0001437749-24-008690.txt : 20240320 0001437749-24-008690.hdr.sgml : 20240320 20240320161553 ACCESSION NUMBER: 0001437749-24-008690 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240320 DATE AS OF CHANGE: 20240320 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NORTECH SYSTEMS INC CENTRAL INDEX KEY: 0000722313 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRONIC COMPONENTS, NEC [3679] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 411681094 STATE OF INCORPORATION: MN FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-13257 FILM NUMBER: 24767979 BUSINESS ADDRESS: STREET 1: 7550 MERIDIAN CIRCLE N STREET 2: SUITE 150 CITY: MAPLE GROVE STATE: MN ZIP: 55369 BUSINESS PHONE: 952-345-2244 MAIL ADDRESS: STREET 1: 7550 MERIDIAN CIRCLE N STREET 2: SUITE 150 CITY: MAPLE GROVE STATE: MN ZIP: 55369 FORMER COMPANY: FORMER CONFORMED NAME: DSC NORTECH INC DATE OF NAME CHANGE: 19901217 FORMER COMPANY: FORMER CONFORMED NAME: DIGIGRAPHIC SYSTEMS CORP DATE OF NAME CHANGE: 19881113 10-K 1 nsys20231231_10k.htm FORM 10-K nsys20231231_10k.htm
FY 2023 --12-31 false 0000722313 false false false false 10 2 3 5 1 0 0 2 1 2 0 0 00007223132023-01-012023-12-31 thunderdome:item xbrli:pure 0000722313us-gaap:LineOfCreditMembernsys:SeniorSecuredRevolvingLineOfCreditMembernsys:BankOfAmericaMemberus-gaap:SubsequentEventMember2024-02-29 0000722313us-gaap:LineOfCreditMembernsys:SeniorSecuredRevolvingLineOfCreditMembernsys:BankOfAmericaMemberus-gaap:SubsequentEventMember2024-02-292024-02-29 iso4217:USD 0000722313nsys:MarpeTechnologiesLTDMemberus-gaap:SubsequentEventMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2024-03-012024-03-20 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2023-12-31 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2022-01-012022-12-31 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2023-01-012023-12-31 utr:Y 0000722313nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2023-01-012023-12-31 0000722313nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2023-12-31 0000722313nsys:MarpeTechnologiesLTDMembersrt:MaximumMembernsys:DavidKuninMember2023-12-31 0000722313nsys:PartialPaymentOfAccountsReceivableMembernsys:AbilitechMedicalIncMemberus-gaap:SubsequentEventMember2024-01-012024-01-31 0000722313us-gaap:LossOnLongTermPurchaseCommitmentMembernsys:AbilitechMedicalIncMember2023-12-31 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2022-01-012022-12-31 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2023-01-012023-12-31 00007223132023-12-31 00007223132022-12-31 00007223132022-01-012022-12-31 0000722313nsys:OtherParticipantsExceptOfficersMember2023-01-012023-12-31 0000722313nsys:OfficersMember2023-01-012023-12-31 xbrli:shares 0000722313us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-31 0000722313us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-31 0000722313us-gaap:RestrictedStockUnitsRSUMember2023-12-31 iso4217:USDxbrli:shares 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Member2022-01-012022-12-31 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Member2023-01-012023-12-31 00007223132021-12-31 0000722313us-gaap:EmployeeStockOptionMember2023-01-012023-12-31 0000722313us-gaap:EmployeeStockOptionMember2023-12-31 0000722313us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0000722313nsys:MarketConditionOptionsMembernsys:ShareBasedPaymentArrangementTrancheFiveMember2023-12-31 0000722313nsys:MarketConditionOptionsMembernsys:ShareBasedPaymentArrangementTrancheFourMember2023-12-31 0000722313nsys:MarketConditionOptionsMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-12-31 0000722313nsys:MarketConditionOptionsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-12-31 0000722313nsys:MarketConditionOptionsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-12-31 0000722313nsys:MarketConditionOptionsMembersrt:ChiefExecutiveOfficerMember2022-01-012022-12-31 0000722313nsys:ServicebasedOptionsMember2022-01-012022-12-31 0000722313nsys:ServicebasedOptionsMember2023-01-012023-12-31 0000722313nsys:StockIncentivePlan2017Member2022-01-012022-12-31 0000722313nsys:StockIncentivePlan2017Member2023-01-012023-12-31 0000722313nsys:StockIncentivePlan2017Member2023-05-012023-05-31 0000722313nsys:StockIncentivePlan2017Member2022-05-012022-05-31 0000722313nsys:StockIncentivePlan2017Member2020-05-012020-05-31 0000722313nsys:StockIncentivePlan2017Member2017-05-31 0000722313us-gaap:ResearchMember2023-12-31 0000722313us-gaap:ResearchMember2022-12-31 0000722313us-gaap:StateAndLocalJurisdictionMembernsys:MinnesotaDepartmentOfRevenueMember2023-12-31 0000722313us-gaap:ForeignCountryMemberus-gaap:StateAdministrationOfTaxationChinaMember2023-12-31 0000722313us-gaap:DomesticCountryMember2023-12-31 0000722313nsys:PropertyAndEquipmentMember2022-12-31 0000722313nsys:PropertyAndEquipmentMember2023-12-31 0000722313srt:MaximumMember2023-12-31 0000722313srt:MinimumMember2023-12-31 0000722313us-gaap:LineOfCreditMembernsys:ChinaConstructionBankMember2023-01-012023-12-31 0000722313us-gaap:LineOfCreditMembernsys:ChinaConstructionBankMember2022-12-31 0000722313us-gaap:LineOfCreditMembernsys:ChinaConstructionBankMember2023-12-31 iso4217:CNY 0000722313us-gaap:LineOfCreditMembernsys:SeniorSecuredRevolvingLineOfCreditMembernsys:BankOfAmericaMemberus-gaap:SubsequentEventMember2024-01-01 0000722313nsys:BankOfAmericaMembernsys:CreditAgreementMember2023-12-31 0000722313nsys:BankOfAmericaMembernsys:CreditAgreementMember2022-12-31 0000722313nsys:BankOfAmericaMembernsys:CreditAgreementMember2023-12-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2022-01-012022-12-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2023-01-012023-12-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2017-06-15 0000722313nsys:FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember2023-12-31 0000722313us-gaap:PatentsMember2023-12-31 0000722313us-gaap:TradeNamesMember2023-12-31 0000722313us-gaap:CustomerRelationshipsMember2023-12-31 0000722313us-gaap:PatentsMember2023-01-012023-12-31 0000722313us-gaap:TradeNamesMember2023-01-012023-12-31 0000722313us-gaap:CustomerRelationshipsMember2023-01-012023-12-31 0000722313us-gaap:PatentsMember2022-12-31 0000722313us-gaap:TradeNamesMember2022-12-31 0000722313us-gaap:CustomerRelationshipsMember2022-12-31 0000722313us-gaap:PatentsMember2022-01-012022-12-31 0000722313us-gaap:TradeNamesMember2022-01-012022-12-31 0000722313us-gaap:CustomerRelationshipsMember2022-01-012022-12-31 0000722313us-gaap:PatentsMember2021-12-31 0000722313us-gaap:TradeNamesMember2021-12-31 0000722313us-gaap:CustomerRelationshipsMember2021-12-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:CustomerTwoMember2022-01-012022-12-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:CustomerOneMember2022-01-012022-12-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:CustomerTwoMember2023-01-012023-12-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:CustomerOneMember2023-01-012023-12-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:TwoCustomersMember2023-01-012023-12-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2022-01-012022-12-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernsys:CustomerTwoMember2023-01-012023-12-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernsys:CustomerOneMember2023-01-012023-12-31 0000722313us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembernsys:TwoCustomersMember2023-01-012023-12-31 0000722313us-gaap:AccountingStandardsUpdate201613Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-12-31 0000722313country:CN2022-12-31 0000722313country:MX2022-12-31 0000722313country:US2022-12-31 0000722313country:CN2023-12-31 0000722313country:MX2023-12-31 0000722313country:US2023-12-31 0000722313nsys:IndustrialMember2022-01-012022-12-31 0000722313nsys:IndustrialMember2023-01-012023-12-31 0000722313nsys:AerospaceAndDefenseMember2022-01-012022-12-31 0000722313nsys:AerospaceAndDefenseMember2023-01-012023-12-31 0000722313nsys:MedicalMember2022-01-012022-12-31 0000722313nsys:MedicalMember2023-01-012023-12-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberus-gaap:GeographicDistributionDomesticMember2022-01-012022-12-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberus-gaap:GeographicDistributionDomesticMember2023-01-012023-12-31 0000722313nsys:NoncashConsiderationMember2022-01-012022-12-31 0000722313us-gaap:TransferredAtPointInTimeMember2022-01-012022-12-31 0000722313us-gaap:TransferredOverTimeMember2022-01-012022-12-31 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2022-01-012022-12-31 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-31 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2022-01-012022-12-31 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2022-01-012022-12-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2022-01-012022-12-31 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2022-01-012022-12-31 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-31 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2022-01-012022-12-31 0000722313nsys:NoncashConsiderationMember2023-01-012023-12-31 0000722313us-gaap:TransferredAtPointInTimeMember2023-01-012023-12-31 0000722313us-gaap:TransferredOverTimeMember2023-01-012023-12-31 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2023-01-012023-12-31 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-31 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2023-01-012023-12-31 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2023-01-012023-12-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2023-01-012023-12-31 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2023-01-012023-12-31 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-31 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2023-01-012023-12-31 0000722313nsys:OfficeAndOtherEquipmentMember2022-12-31 0000722313nsys:OfficeAndOtherEquipmentMember2023-12-31 0000722313nsys:ManufacturingEquipmentMember2022-12-31 0000722313nsys:ManufacturingEquipmentMember2023-12-31 0000722313nsys:BuildingAndLeaseholdImprovementsMember2022-12-31 0000722313nsys:BuildingAndLeaseholdImprovementsMember2023-12-31 0000722313us-gaap:LandMember2022-12-31 0000722313us-gaap:LandMember2023-12-31 0000722313nsys:OfficeAndOtherEquipmentMembersrt:MaximumMember2023-12-31 0000722313nsys:OfficeAndOtherEquipmentMembersrt:MinimumMember2023-12-31 0000722313nsys:ManufacturingEquipmentMembersrt:MaximumMember2023-12-31 0000722313nsys:ManufacturingEquipmentMembersrt:MinimumMember2023-12-31 0000722313us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2023-12-31 0000722313us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2023-12-31 0000722313us-gaap:BuildingMember2023-12-31 0000722313us-gaap:RetainedEarningsMember2023-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000722313us-gaap:CommonStockMember2023-12-31 0000722313us-gaap:PreferredStockMember2023-12-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-12-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2023-12-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2023-12-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockMember2023-12-31 0000722313us-gaap:RetainedEarningsMember2023-01-012023-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-31 0000722313us-gaap:CommonStockMember2023-01-012023-12-31 0000722313us-gaap:PreferredStockMember2023-01-012023-12-31 0000722313us-gaap:RetainedEarningsMember2022-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000722313us-gaap:CommonStockMember2022-12-31 0000722313us-gaap:PreferredStockMember2022-12-31 0000722313us-gaap:RetainedEarningsMember2022-01-012022-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000722313us-gaap:CommonStockMember2022-01-012022-12-31 0000722313us-gaap:PreferredStockMember2022-01-012022-12-31 0000722313us-gaap:RetainedEarningsMember2021-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000722313us-gaap:CommonStockMember2021-12-31 0000722313us-gaap:PreferredStockMember2021-12-31 00007223132024-02-29 00007223132023-06-30
 
 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D. C. 20549

 

FORM 10-K

 

Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the fiscal year ended December 31, 2023

 

OR

 

Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the transition period from __________ to __________

 

 

NORTECH SYSTEMS INCORPORATED

(Exact name of registrant as specified in its charter)

Commission file number 0-13257

State of Incorporation: Minnesota

IRS Employer Identification No. 41-1681094

Executive Offices: 7550 Meridian Circle N #150, Maple Grove, MN 55369

Telephone number: (952) 345-2244

 

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

Title of each class Trading Symbol Name of each exchange on which registered
Common Stock, par value $.01 per share NSYS NASDAQ Capital Market

 

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

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☐ No

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act. Yes ☐ No

 

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

 

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

such files). Yes ☒ No ☐

 

Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§229.405 of this chapter) is not contained herein, and will not be contained, to the best of registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K. ☐

 

1

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See definition of “large accelerated filer," "accelerated filer,” and "smaller reporting 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404 (b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.   

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.   

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).  ☐ 

 

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

 

The aggregate market value of voting stock held by non-affiliates of the registrant, based on the closing price of $9.70 per share, was $12,357,276 as of June 30, 2023.

 

Shares of common stock outstanding as of February 29, 2024: 2,740,178.

 

(The remainder of this page was intentionally left blank.)

 

2

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Portions of the registrant’s Proxy Statement for Registrant’s Annual Meeting of Shareholders to be held on May 15, 2024 have been incorporated by reference into Part III of this Form 10-K. The Proxy Statement is expected to be filed with the Securities and Exchange Commission (the SEC) within 120 days after December 31, 2023, the end of our fiscal year.

 

 

 

 

(The remainder of this page was intentionally left blank)

 

3

 

 

 

NORTECH SYSTEMS INCORPORATED

ANNUAL REPORT ON FORM 10-K

TABLE OF CONTENTS

 

 

 

PART I  

 

PAGE
     

Item 1.

Business

5-8

Item 1A.

Risk Factors

8-18

Item 1B.

Unresolved Staff Comments

18

Item 1C. Cybersecurity 18-19

Item 2.

Properties

19

Item 3.

Legal Proceedings

20

Item 4.

Mine Safety Disclosures

20

     

PART II

   
     

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

21

Item 6.

Selected Financial Data

21

Item 7.

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

22-32

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

32

Item 8.

Financial Statements and Supplementary Data

33-58

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

59

Item 9A.

Controls and Procedures

59

Item 9B.

Other Information

59

     

PART III

   
     

Item 10.

Directors, Executive Officers and Corporate Governance

60

Item 11.

Executive Compensation

60

Item 12.

Security Ownership of Certain Beneficial Owners, Management and Related Stockholder Matters

60-61

Item 13.

Certain Relationships and Related Transactions, and Director Independence

61

Item 14.

Principal Accountant Fees and Services

61

     

PART IV

   
     

Item 15.

Exhibits and Financial Statement Schedules

62-64

 

Signatures

65

 

Index to Exhibits

66-68

 

4

 

 

 

NORTECH SYSTEMS INCORPORATED

FORM 10-K

For the Year Ended December 31, 2023

 

PART I

 

Item 1. Business

 

General

Nortech Systems Incorporated, (“the Company”, “we”, “our”) organized in December 1990, is a provider of engineering design and manufacturing solutions for complex electromedical devices, electromechanical systems, assemblies and components headquartered in Maple Grove, Minnesota, a suburb of Minneapolis, Minnesota. We maintain facilities and operations in Minnesota in the United States; Monterrey, Mexico; and Suzhou, China.

 

We offer a full range of value-added engineering, technical and manufacturing services and support including project management, designing, testing, prototyping, manufacturing, supply chain management and post-market services. Our manufacturing and engineering services include complex electromedical and electromechanical products including medical devices, wire and cable assemblies, printed circuit board assemblies, complex higher-level assemblies and other box builds for a wide range of industries. In the design phase, we provide technical support, subject matter expertise in design for manufacturing and testing capabilities that allow our customer programs to get to production faster while meeting both their quality and cost requirements.

 

Our breadth of manufacturing, technical expertise and experience make us attractive to our broad customer base. Our customers are original equipment manufacturers (“OEMs”) in the Medical, Aerospace and Defense and Industrial markets. The diversity in the markets we serve is an advantage to mitigate the effects of fluctuations from the economy and competition. Our customers rely on our experience and capabilities in manufacturing and supply chain to manage and reduce total overall cost over the life cycle of their products. This requires a strong relationship with our customers based on a trusting partnership as we perform as an extension of their operations. Most of our net sales are derived from products built to the customer's unique design specifications.
 
Our quality systems and processes are based on ISO standards with all facilities certified to at least one of the following: ISO 9001, ISO 13485 or AS9100. These certifications and registrations provide our customers assurance of our capabilities and proven processes. Our Milaca operation is a U.S. Food and Drug Administration (“FDA”) registered facility. In addition to industry standard certifications, we actively manage quality metrics throughout product life-cycle at all levels of the organization to provide real-time, pro-active support to our customers and their projects. Process validation is performed through the strict phases of installation qualification, operation qualification and performance qualification.
 
Business Segment
The Company operates in the Medical, Aerospace and Defense and Industrial markets with over 50% of its net sales coming from medical device and product manufacturing and related engineering services. All of our operations fall under the Contract Manufacturing segment within the Electronic Manufacturing Services (“EMS”) industry. We strategically direct production between our various manufacturing facilities based on a number of considerations to best meet our customers’ needs. We share resources for sales, marketing, engineering, supply chain, information services, human resources, payroll, and all corporate accounting functions. Our financial information is evaluated regularly on a consolidated basis by the chief operating decision maker in assessing performance and allocating resources.

 

5

 

Business Strategy
The EMS industry has evolved into a dynamic, high-tech, regulated global electronics contract services industry. We continue to expand our capabilities and footprint to better meet these changing market requirements. Along with offering technical expertise in our quality processes, engineering design applications and testing, we are also increasing our focus on supplier-managed inventory services and the cost drivers throughout the global supply chain. We continue to transform our business model from one that is less transactional, and price/commodity driven to a solution-based model focused on value added services. We continue to pursue strategic opportunities that may include acquisitions, mergers, and/or joint ventures with complementary companies to expand our service offering, advance our competitive edge, grow our customer base and increase net sales. Our strategic objectives and our history have been based on both organic and acquired growth.

 

We are committed to quality, cost effectiveness and responsiveness to customer requirements. To achieve these objectives, we have invested in Restriction of Hazardous Substances (lead free) processing, equipment, plant capacity studies, people, enterprise resource planning systems, lean manufacturing and supply chain management techniques at our facilities. We are committed to continuous improvement and have invested in training our people to identify and act on improvement opportunities. We maintain a diversified customer base and expand into other capabilities and services when there is a fit with our core competencies and strategic vision.

 

Marketing

We concentrate our marketing efforts in the Medical, Aerospace and Defense and Industrial markets. Our marketing strategy emphasizes our breadth, expertise and experience in each of our markets. Our expertise helps our customers save time and money and also reduces their risks. The breadth of our manufacturing, supply chain, engineering services and complete turnkey solutions assist our customers in getting their products to market quickly while managing the total cost solution. Our strength is managing low to moderate volume components and assemblies with high mix customer demand. This requires us to have close customer relationships and operational flexibility to manage the variation of product demands.

 

Our customer emphasis continues to be on companies that require an electronic manufacturing partner with a high degree of manufacturing and quality sophistication, including statistical process control, statistical quality control, ISO standards, Military Specifications, AS9100 and FDA facility registration. We continue efforts to penetrate our existing customer base and expand market opportunities with participation in industry forums and selected trade shows. We target customers who value proven manufacturing performance, design, project management and application engineering expertise and who value the flexibility to manage the supply chain of a high mix of products and services. We market our services through a mix of traditional marketing outreach, a specialized business development team and independent manufacturers' representatives. For more information on our marketing and service offerings see our web site at www.nortechsys.com. The information on our Company’s website is not part of this filing.

 

Sources and Availability of Materials

We currently purchase most of our electronic components globally and directly from electronic component manufacturers and large electronic distributors. In 2022 and into 2023, we, like many other companies in our industries, experienced significant supply chain and shipping disruptions. We attempt to overcome these disruptions through advanced supply chain solutions we develop in partnership with our customers, a commitment to strong supplier partnerships and risk management tools.

 

6

 

Major Customers

Two customers, individually, accounted for at 25.7% and 10.3%, respectively, of net sales for the year ended December 31, 2023, and one customer accounted for 26.9% of net sales for the year ended December 31, 2022.

 

Patents and Licenses

Our success depends on our technical expertise, trade secrets, supply chain and manufacturing skills. During the normal course of business, we obtain or develop proprietary product requiring licensing, patent, copyright or trademark protection.

 

Competition

The contract manufacturing EMS industry's competitive makeup includes small closely held contract manufacturing companies, large global full-service contract manufacturers, company-owned in-house manufacturing facilities and foreign contract manufacturers. We do not believe that the small closely held operations pose a significant competitive threat in the markets and customers we serve, as they generally do not have the complete manufacturing and engineering services or capabilities required by our target customers. We believe the larger global full service and foreign manufacturers are more focused on higher volume customer engagements and we do not see them as our primary competition. We continue to see opportunities with OEM companies that have their own in-house electronic manufacturing capabilities as they evaluate their internal costs and investments against outsourcing to contract manufacturers like us. We see trends of the low volume, high mix customer demand going to a regional supply base. This is a good fit with our operations in US, Mexico and China. We continue to study and investigate other regions and global alternatives to meet our competitive challenges and customer requirements.

 

Research and Development

We perform research and development for customers on an as requested, project and program basis for development of conceptual engineering and design activities as well as products moving into production. We spent approximately $1.2 million and $1.5 million on product research and development in the years ended December 31, 2023 and 2022, respectively. We continue to explore opportunities for developing proprietary manufacturing methods or products, particularly in complex wire and cable interconnect technologies.

 

Environmental Law Compliance

We believe that our manufacturing facilities are currently operating in compliance with local, state, and federal environmental laws. We plan to continue acquiring environmental-oriented equipment and incurring the expenditures we deem necessary for compliance with applicable laws. Expenditures relating to compliance for operating facilities incurred in the past have not significantly affected our capital expenditures, earnings or competitive position.

 

Government Regulation

As a medical device manufacturer, we have additional compliance requirements. We are required to register with the FDA and are subject to periodic inspection by the FDA for compliance with the FDA’s Quality System Regulation (“QSR”) requirements, which require manufacturers of medical devices to adhere to certain regulations, including testing, quality control and documentation procedures. Compliance with applicable regulatory requirements is subject to continual review and is rigorously monitored through periodic inspections and product field monitoring by the FDA. To support the quality requirements of our Aerospace and Defense market customers, all our US locations are International Traffic in Arms Regulations (“ITAR”) compliant.

 

7

 

Human Capital Resources

We have 733 full-time and 42 part-time/temporary employees as of December 31, 2023, none which is covered by union agreements. Manufacturing personnel, including direct, indirect support and sales functions, comprise 728 employees, while general administrative employees total 47.

 

Foreign Operations and Export Sales from Our Domestic Operations
We have leased manufacturing facilities in Monterrey, Mexico and Suzhou, China. Monterrey, Mexico has approximately $747,000 and $494,000 in long-term assets, and $2,123,000 and $2,469,000 of net operating lease assets as of December 31, 2023 and 2022, respectively. Suzhou, China has approximately $861,000 and $805,000 in long-term assets, and $278,000 and $384,000 of net operating lease assets as of December 31, 2023 and 2022, respectively. Export sales from our U.S. domestic operations represented 4.1% and 4.0% of net sales for the years ended December 31, 2023 and 2022, respectively.

 

Available Information

Our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and any amendments to those reports are available free of charge, as soon as reasonably practicable, after we electronically file such material with, or furnish it to, the United States Securities and Exchange Commission ("SEC"). These reports are available on our website at http://www.nortechsys.com and on the SEC's website at http://www.sec.gov. Information included on our website is not deemed to be incorporated into this Annual Report on Form 10-K.

 

Item 1A. Risk Factors

In evaluating our Company, careful consideration should be given to the following risk factors, in addition to the other information included in this Annual Report on Form 10-K. Each of these risk factors could adversely affect our business, operating results and/or financial condition, as well as adversely affect the value of an investment in our common stock. In addition to the following disclosures, please refer to the other information contained in this report, including our consolidated financial statements and the related notes.

 

Risks Related to our Business

 

A large percentage of our net sales have been made to a small number of customers, and the loss of a major customer, if not replaced, would adversely affect us.

 

Two customers, individually, accounted for at 25.7% and 10.3%, respectively, of net sales for the year ended December 31, 2023, and one customer accounted for 26.9% of net sales for the year ended December 31, 2022. The loss of a substantial portion of net sales to our largest customers could have a material adverse effect on us.

 

We are dependent on suppliers for components and raw materials and may experience shortages, extended lead times, cost premiums and shipment delays that would adversely affect our customers and us.

 

We purchase raw materials, commodities and components for use in our production process. Increased costs of these materials could have an adverse effect on our production costs if we are unable to pass along price increases or reduce the other cost of goods produced through cost improvement initiatives. Fuel and energy cost increases could also adversely affect our freight and operating costs. Due to customer specifications and requirements, we are dependent on suppliers to provide critical electronic and other components and materials for our operations that could result in shortages of some of the components needed for production. Component shortages may result in an inability to deliver products on time or at all, expedited freight, overtime premiums and increased component costs. In addition to the financial impact on operations from lost net sales and increased cost, there could potentially be harm to our customer relationships. To reduce the effects of supply chain disruption for our customers, we have increased inventory significantly, which has resulted in a reduction of cash available. If we are unable to sell such inventory or sell such inventory within a reasonable timeframe, it may adversely affect our operations and financial results.

 

8

 

Our customers cancel orders, change order quantity, timing and specifications that if not managed would have an adverse effect on inventory carrying costs.

 

We face, through the normal course of business, customer cancellations and rescheduled orders and are not always successful in recovering the costs of such cancellations or rescheduling. In addition, excess and obsolete inventory losses as a result of customer order changes, cancellations, product changes and contract termination could have an adverse effect on our operations. We recognize reserves in accordance with United States Generally Accepted Accounting Principles (“GAAP”) for exposures related to the estimated impact from these possibilities.

 

We depend heavily on our people and may from time to time have difficulty attracting and retaining skilled employees and the cost of labor may continue to increase.

 

Our operations depend upon the continued contributions of our key management, marketing, technical, financial, accounting, product development engineers, salespeople and operations personnel. We also believe that our continued success will depend upon our ability to attract, retain and develop highly skilled managerial and technical resources and direct labor resources within our highly competitive industries. Not being able to attract or retain these employees could have a material adverse effect on net sales and earnings. In addition, the cost of attracting and retaining direct and indirect labor may continue to increase, which will increase our operating costs and may reduce our profitability.

 

Our engineering net sales depend on our ability to deliver quality value-added engineering services required by our customers.

 

The markets for our engineering services are characterized by rapidly changing technology and evolving process development. The continued success of our business will depend upon our ability to hire and retain qualified engineering personnel and maintain and enhance our technological leadership. Although we believe that we currently can provide the value-added engineering services that is required by our customers, there is no certainty that we will develop the capabilities required by our customers in the future. The emergence of new technology, industry standards or customer requirements may render the engineering services we currently provide obsolete or uncompetitive. The acquisition and implementation of new engineering knowledge, technical skills and related equipment may require significant expense that could adversely affect our operating results, as could our failure to anticipate and adapt to our customers’ changing technological requirements.

 

We operate in highly competitive industries, and we depend on continuing outsourcing by OEMs.

 

We compete against many companies that engineer and manufacture complex electromedical and electromechanical products as well as medical, aerospace and defense, and industrial products. The larger global competitors have more resources and greater economies of scale and have more geographically diversified international operations. We also compete with OEM operations that are continually evaluating manufacturing products internally against the advantages of outsourcing or delaying their decision to outsource. We may also be at a competitive disadvantage with respect to price when compared to manufacturers with excess capacity, lower cost structures and availability of lower cost labor.

 

9

 

Competitive factors in our targeted markets are believed to be product and service pricing, quality, the ability to meet delivery schedules, customer service, value-added engineering, technology solutions, geographic location and price. We also expect that our competitors will continue to improve the performance of their current products or services, to reduce their current products or service sales prices and improve services that maybe offered. Any of these could cause a decline in net sales, loss of market share, or lower profit margin.

 

The availability of excess manufacturing capacity of our competitors also creates competitive pressure on price and winning new business. We must continue to provide a quality product, be responsive and flexible to customers’ requirements, and deliver to customers’ expectations. Our lack of execution could have an adverse effect on our results of operations and financial condition.

 

The manufacture and sale of products carries potential risk for product liability claims.

 

We generally are required to represent and warrant to our customers that the goods and services we deliver are free from defects in material and workmanship generally for one year. If a product liability claim results in our being liable, it could have a material adverse effect on our business and financial position. We have insurance coverage for products liability claims, but there can be no assurances that the amount of coverage will be adequate or that insurance proceeds will be available for a particular claim.

 

The Company is majority owned by one group of shareholders, and those shareholders may be able to take actions that do not reflect the will or best interests of other shareholders.

 

Curits Squire, Inc. and the Kunin family, collectively as a group, own a majority of our common stock. As a result, our majority shareholder group will have the ability to elect all of the members of our Board of Directors and thereby control our policies and operations, including the appointment of management, future issuances of our common stock or other securities, the payment of dividends, if any, on our common stock, the incurrence or modification of debt by us, amendments to our articles of incorporation, as amended and amended and restated bylaws and the entering into of extraordinary transactions, and their interests may not in all cases be aligned with interests of other shareholders.

 

In addition, the majority shareholder group may have an interest in pursuing transactions that, in its judgment, could enhance its investment, even though such transactions might be inconsistent with your investment objectives.

 

As a majority owned or controlled company, NASDAQ does not require the Company to comply with certain corporate governance rules including that we are not required to have a majority of independent directors on the board, an independent compensation committee, or an independent nominating and corporate governance committee. The Company is required to have an audit committee comprised of independent directors. Having fewer independent directors or fewer independent members of the Compensation and Talent Committee or the Nominating and Corporate Governance Committee may result in increased influence of the majority ownership group over business operations.

 

Operating in foreign countries exposes our operations to risks that could adversely affect our operating results.

 

We operate manufacturing facilities in Mexico and China. Our operations in those countries are subject to risks that could adversely impact our financial results, such as economic or political volatility, foreign legal and regulatory requirements, international trade factors (export controls, trade sanctions, duties, tariff barriers and other restrictions), protection of our and our customers’ intellectual property and proprietary technology in certain countries, potentially burdensome taxes, crime, employee turnover, staffing, managing personnel in diverse culture, labor instability, transportation delays, and foreign currency fluctuations.

 

10

 

We face risks arising from the restructuring of our operations.

 

In recent years, we have undertaken initiatives to restructure our business operations with the intention of improving utilization and realizing cost savings. These initiatives have included changing the number and location of our production facilities, largely to align our capacity and infrastructure with current and anticipated customer demand. The process of restructuring entails, among other activities, moving production between facilities, transferring programs from higher cost geographies to lower cost geographies, closing facilities, reducing the level of staff, realigning our business processes and reorganizing our management.

 

Restructurings could adversely affect us, including a decrease in employee morale, delays encountered in finalizing the scope of, and implementing, the restructurings, failure to achieve targeted cost savings, and failure to meet operational targets and customer requirements due to the restructuring process. These risks are further complicated by our extensive international operations, which subject us to different legal and regulatory requirements that govern the extent and speed of our ability to reduce our manufacturing capacity and workforce.

 

We have and may be required to take additional charges in the future to align our operations and cost structures with global economic conditions, market demands, cost competitiveness, and our geographic footprint as it relates to our customers' production requirements or following divestitures. We may consolidate or divest certain manufacturing facilities or transfer certain of our operations to other geographies. If we are required to take additional restructuring charges in the future, our operating results, financial condition, and cash flows could be adversely impacted.

 

Risks Related to our Assets

 

We are dependent on our information technology systems for order, inventory and production management, financial reporting, communications and other functions. If our information systems fail or experience major interruptions due to physical damage or loss of power on our business and our financial results could be adversely affected.

 

We rely on our information technology systems to effectively manage our operational and financial functions. Our computer systems, web sites, telecommunications, and data networks are vulnerable to damage or interruption from power loss, natural disasters and other sources of physical damage or disruption to the equipment which maintains, stores and hosts our information technology systems. We have taken steps to protect and create redundancies for the equipment that facilitates the use of our management information systems, but these steps may not be adequate to ensure that our operations are not disrupted by events within and outside of our control.

 

11

 

Disruptions to our information systems, including security breaches, losses of data or outages, cyber attacks and other security issues, have and could in the future adversely affect our operations and/or financial results.

 

We rely on information systems, some of which are managed by third parties, to store, process and transmit confidential information, including financial reporting, inventory management, procurement, invoicing and electronic communications, belonging to our customers, our suppliers, our employees and/or us. We monitor and mitigate our exposure to cybersecurity issues and modify our systems when warranted and we have implemented certain business continuity items, including leveraging our multiple sites for redundancies, as well as backup and restore methods inclusive of off-site, secure hosted and cloud based third-party providers. Nevertheless, these systems are vulnerable to, and at times have suffered from, among other things, damage from power loss or natural disasters, computer system and network failures, loss of telecommunication services, physical and electronic loss of data, terrorist attacks, computer viruses, cyberattacks and security breaches, ranging from uncoordinated individual attempts to gain unauthorized access to our IT systems to sophisticated and targeted measures. These include data theft, malware, phishing, ransomware attacks, or other cybersecurity threats or incidents. The increased use of mobile technologies and the internet of things can heighten these and other operational risks. If we, or the third parties who own and operate certain of our information systems, are unable to prevent such breaches, losses of data and outages, our operations could be disrupted. Also, the time and funds spent on monitoring and mitigating our exposure and responding to breaches, including the training of employees, the purchase of protective technologies and the hiring of additional employees and consultants to assist in these efforts could adversely affect our financial results. The increasing sophistication of cyberattacks requires us to continually evaluate the threat landscape and new technologies and processes intended to detect and prevent these attacks. There can be no assurance that the security measures and systems configurations we choose to implement will be sufficient to protect the data we manage. Any theft or misuse of information resulting from a security breach could result in, among other things, loss of significant and/or sensitive information, litigation by affected parties, financial obligations resulting from such theft or misuse, higher insurance premiums, governmental investigations, negative reactions from current and potential future customers (including potential negative financial ramifications under certain customer contract provisions) and negative publicity and any of these could adversely affect our financial results.

 

In addition, we must comply with increasingly complex regulations intended to protect business and personal data in the U.S. and globally. In many cases, these laws apply not only to third-party transactions, but also restrict transfers of personal information among the Company and its international subsidiaries. Several jurisdictions have passed laws in this area, and additional jurisdictions are considering imposing additional restrictions or have laws that are pending. These laws continue to develop and may be inconsistent from jurisdiction to jurisdiction. Complying with emerging and changing requirements causes the Company to incur substantial costs and has required and may in the future require the Company to change its business practices. Compliance with these regulations can be costly and any failure to comply could result in legal and reputational risks as well as penalties, fines and damages that could adversely affect our financial results.

 

We are investing in new technologies which are inherently risky.

 

We have made investments in research and development (“R&D”) of new technologies that we believe will strengthen our relationships with customers if successful. To the extent that those investment efforts are unsuccessful, our competitive position may be harmed, and we may not realize a return on our investments.

 

To compete more successfully, we believe it is advantageous to maintain an effective R&D program to develop new products and manufacturing processes that will benefit our customers. Our R&D efforts are currently funded through investment of capital generated from operations, and we incurred R&D expenses of $1.2 million and $1.5 million in the years ended December 31, 2023 and 2022, respectively. We are focusing our R&D efforts across several key areas, including development of active optical cables and expanded beam connectors.

 

12

 

We do not expect all our R&D investments to be successful. Some of our efforts to develop and market new products and technologies fail or fall short of our expectations, or will not be well-received by customers, who may adopt competing technologies.

 

Our investments in new products and technologies are inherently risky and are a departure from historical business operations.

 

Developing Company owned technology and products is different than our historical manufacturing business. While we believe that this is an important step to further cultivate relationships with customers and partners, the Company has not historically developed its own technologies or products; rather, it has historically developed and manufactured products designed by our customers.

 

Development of new products and technologies may expose us to potential product liability risks that are inherent in the design, manufacture and marketing of those products. As a result, we face an inherent risk of damage to our reputation if one or more of our products or technologies are, or are alleged to be, defective. Although we carry product liability insurance, we may be exposed to product liability and warranty claims in the event that our products actually or allegedly fail to perform as expected or the use of our products results, or is alleged to result, in bodily injury and/or property damage. Product liability, warranty and recall costs may have a material adverse effect on our business, financial condition and results of operations.

 

Financial Risks

 

If we fail to comply with the covenants contained in our credit agreement, we may be unable to secure additional financing and repayment obligations on our outstanding indebtedness may be accelerated.

 

Our credit agreement contains financial and operating covenants with which we must comply. As of December 31, 2023, we were in compliance with these covenants. Effective as of February 29, 2024, we entered into a new credit agreement with Bank of America. Our new current credit agreement contains financial and operating covenants with which we must comply. Our compliance with these covenants is dependent on our financial results, which are subject to fluctuation as described elsewhere in these risk factors. If we fail to comply with the covenants in the future or if our lender does not agree to waive any future non-compliance, we may be unable to borrow funds and any outstanding indebtedness could become immediately due and payable, which could materially harm our business.

 

Our exposure to financially troubled customers, start-up businesses or suppliers may adversely affect our financial results.

 

We provide manufacturing services to companies and industries that have in the past, and may in the future, experience financial difficulty. Also, we provide services and products to new and high growth companies. If our customers experience financial difficulty or lack of funding for operations, we could have difficulty recovering amounts owed to us from these customers, or demand for our services or products from these customers could decline. Additionally, if our suppliers experience financial difficulty, we could have difficulty sourcing supply necessary to fulfill production requirements and meet scheduled shipments. If one or more of our customers were to become insolvent or otherwise were unable to pay for the services provided by us on a timely basis, or at all, our operating results and financial condition could be adversely affected. Such adverse effects could include one or more of the following: an increase in expenses for doubtful accounts receivable and inventory write-offs, a reduction in net sales, and an increase in our working capital requirements due to higher inventory levels and in days our accounts receivables are outstanding.

 

13

 

Changes in foreign currency translation rates could adversely impact our net sales and earnings.

 

Changes in foreign currency exchange rates will impact our reported net sales and earnings. Substantially all our net sales are transacted in U. S. Dollars. A majority of our manufacturing and cost structure is based in the United States and transacted in U.S. Dollars. We have exposures to local currencies for certain net sales in China denominated in Chinese Yuan as well as certain costs incurred at our facilities in China and Mexican that are denominated in Chinese Yuan and the Mexican Peso, respectively. The decreased value of local currency may adversely affect demand for our products and may adversely affect the profitability of our products in U.S. dollars in foreign markets where payments are made in the local currency.

 

We do not expect to pay dividends for the foreseeable future, and we may never pay dividends; investors must rely on stock appreciation for any return on investment in our common stock.

 

We currently intend to retain any future earnings to support the development and expansion of our business and do not anticipate paying cash dividends in the foreseeable future. Our payment of any future dividends will be at the discretion of our Board of Directors after taking into account various factors, including but not limited to, our financial condition, operating results, cash needs, growth plans, and the terms of any credit agreements that we may be a party to at the time. In addition, our ability to pay dividends on our common stock may be limited by state law. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize certain returns on their investment. As a result, investors must rely on stock appreciation and a liquid trading market for any return on investment in our common stock.

 

We expect volatility in the price of our common stock, which may subject us to securities litigation.

 

The market for our common stock may be characterized by significant price volatility when compared to other issuers, and we expect that our share price will be more volatile than other issuers for the indefinite future. In the past, plaintiffs have often initiated securities class action litigation against companies following periods of volatility in the market price of their securities. We may in the future be the target of similar litigation. Securities litigation could result in substantial costs and liabilities and could divert management’s attention and resources.

 

If we fail to maintain effective systems of internal control over financial reporting and disclosure controls and procedures, we may not be able to accurately report our financial results or prevent fraud.

 

Effective internal control over financial reporting and disclosure controls and procedures are necessary for us to provide reliable financial reports and effectively prevent fraud and operate successfully as a public company. Any failure to develop or maintain effective internal control over financial reporting and disclosure controls and procedures could harm our reputation or operating results or cause us to fail to meet our reporting obligations. As we expand our business operations both within the United States and internationally, we will need to maintain effective internal controls over financial reporting and disclosure control and procedures.

 

14

 

Our services involve other inventory risk

 

Our production services primarily provide that we purchase some, or all, of the required materials and components based on customer forecasts or orders. Although, in general, our contracts with our customers obligate our customers to ultimately purchase inventory ordered to support their forecasts or orders, we generally finance these purchases initially. In addition, suppliers may require us to purchase materials and components in minimum order quantities that may exceed customer requirements. A customer’s cancellation, delay or reduction of forecasts or orders can also result in excess inventory or additional expense to us. Engineering changes by a customer or a product’s end-of-life may result in obsolete materials or components. While we attempt to cancel, return or otherwise mitigate excess and obsolete inventory, as well as require customers to reimburse us for these items and/or price our services to address related risks, we may not actually be reimbursed timely or in full, be able to collect on these obligations or adequately reflect such risks in our pricing. In addition to increasing inventory in certain instances to support new program ramps, we may also increase inventory if we experience component shortages or longer lead-times for certain components in order to maintain a high level of customer service. In such situations, we may procure components earlier, which leads to an increase in inventory in the short term and may lead to increased excess or obsolete inventory in the future. Excess or obsolete inventory, the need to acquire increasing amounts of inventory due to shortages, customer demand or otherwise, or other failures to manage our working capital, could adversely affect our operating results, including our return on invested capital.

 

In addition, we provide managed inventory programs for some of our customers under which we hold and manage finished goods or work-in-process inventories. These managed inventory programs may result in higher inventory levels, further reduce our inventory turns and increase our financial exposure with such customers. In addition, our inventory may be held at a customer’s facility or warehouse, or elsewhere in a location outside of our control, which may increase the risk of loss. Even though our customers generally have contractual obligations to purchase such inventories from us, we remain subject to customers’ credit risks as well as the risk of potential customer default and the need to enforce those obligations.

 

Market Risks

 

Pandemics or disease outbreaks could adversely affect our operations, supply chains, financial condition and results of operations.

 

Outbreaks of epidemic, pandemic, or contagious diseases, such as, historically, the COVID-19 virus, Ebola virus, Middle East Respiratory Syndrome, Severe Acute Respiratory Syndrome, or the H1N1 virus, could cause a disruption to our business. Business disruptions could include temporary closures of our facilities or the facilities of our suppliers, reduced demand from customers, unavailability or restricted availability of our material portions of our workforce, raw materials or components necessary to manufacture our products, or disruptions or restrictions on our ability to travel or to distribute our products. Any disruption of our operations, our suppliers or our customers would likely impact our net sales and operating results. In addition, a significant outbreak of epidemic, pandemic, or contagious diseases in the human population could result in a widespread health crisis that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn that could affect demand for our products and services. Any of these events could negatively impact our net sales and have a material adverse effect on our business, financial condition, results of operations, or cash flows.

 

The economic conditions around the world could adversely affect demand for our products and services and the financial health of our customers.

 

Demand for our products and services depends upon worldwide economic conditions, including but not limited to overall economic growth rates, construction, consumer spending, financing availability, employment rates, interest rates, inflation, consumer confidence, defense spending levels, and the profits, capital spending, and liquidity of industrial companies.

 

15

 

An economic downturn or financial market turmoil may depress demand for our products and/or services in all major geographies and markets. If customers are unable to purchase our products or services because of unavailable credit or unfavorable credit terms, depressed end-user demand, or are simply unwilling to purchase our products or services, our net sales and earnings will be adversely affected. Also, we are subject to the risk that our customers will have financial difficulties, which could harm their ability to satisfy their obligation to pay accounts receivable. Further, an economic downturn may affect our ability to satisfy the financial covenants in the terms of our financing arrangements.

 

Legal and Regulatory Risks

 

We are subject to extensive government regulations and industry standards and the terms of complex contracts; a failure to comply with current and future regulations and standards, or the terms of our contractual arrangements, could have an adverse effect on our business, customer relationships, reputation and profitability.

 

We are subject to extensive government regulation and industry standards relating to the products we manufacture as well as how we conduct our business, including regulations and standards relating to labor and employment practices, workplace health and safety, the environment, sourcing and import/export practices, the market sectors we support, privacy and data protection, the regulations that apply to government contracts, and many other facets of our operations. The regulatory climate in the U.S. and other countries has become increasingly complex and fragmented, and regulatory activity has increased in recent periods. Failure or noncompliance with such regulations or standards could have an adverse effect on our reputation, customer relationships, profitability and results of operations. In addition, we regularly enter into a large number of complex contractual arrangements as well as operate pursuant to the terms of a significant number of ongoing intricate contractual arrangements. Our failure or our customers’ failure to comply with the terms of such arrangements could expose us to claims or other demands and could have an adverse effect on our reputation, customer relationships, profitability and results of operations.

 

We may not meet regulatory quality standards applicable to our manufacturing and quality processes which could have an adverse effect on our business.

 

We are registered with the FDA and are subject to periodic inspection by the FDA for compliance with its Quality System Regulation/Medical Device Good Manufacturing Practices requirements, which require manufacturers of medical devices to adhere to certain regulations, including testing, quality control and documentation procedures.

 

Also, our US facilities are ITAR compliant which is required for our manufacturing of defense related products. Compliance with applicable regulatory requirements is subject to continual review and is rigorously monitored through periodic inspections and product field monitoring. If any inspection reveals noncompliance with these regulations, it could adversely affect our operations.

 

Our international operations are, and will continue to be, subject to risks relating to changes in foreign legal and regulatory requirements.

 

It can be costly and time-consuming for the Company and our customers to obtain and maintain regulatory approvals and certifications to operate in these markets. Product approvals subject to regulations might not be granted for new medical devices on a timely basis, if at all. Proposed new regulations or changes to regulations could result in the need to incur significant additional costs to comply. Failure of the Company or any of its customers operating in these markets to effectively respond to changes to applicable laws and regulations or comply with existing and future laws and regulations may have a negative effect on the Company’s business, financial condition, results of operations and cash flows.

 

16

 

Complying with securities laws, tax laws, accounting policies and regulations, and subsequent changes, may be costly for us and adversely affect our financial statements.

 

New or changing laws, regulations, policy and standards relating to corporate governance and public disclosure, including SEC and Nasdaq regulations, domestic or international tax legislation and the implementation of significant changes in the GAAP, present challenges due to complexities, assumptions and judgements required to implement. We apply judgments based on our understanding, interpretation and analysis of the relevant facts, circumstances, historical experience and valuations, as appropriate. As a result, actual amounts could differ from those estimated at the time the financial statements are issued. In addition, implementation may change the financial accounting or reporting standards that govern the preparation of our financial statements or authoritative entities could reverse their previous interpretations or positions on how various financial accounting or reporting standards should be applied. These changes may be difficult to predict and implement and could materially or otherwise impact how we prepare and report our estimates, uncertainties, financial statements, operating results and financial condition. Our efforts to comply with evolving laws, regulations, accounting policies and standards have resulted in, and are likely to continue to result in, increased general and administrative expenses and management time and attention from net sales-generating activities to compliance activities and may have an adverse effect on our financial statements, including cash flows.

 

Anti-Corruption and Trade Laws - We may incur costs and suffer damages if our employees, agents, or suppliers violate anti-bribery, anti-corruption or trade laws and regulations.

 

Laws and regulations related to bribery, corruption and trade, and enforcement thereof, are increasing in frequency, complexity and severity on a global basis. The continued geographic expansion of our business into China and Mexico increases our exposure to, and cost of complying with, these laws and regulations. If our internal controls and compliance program do not adequately prevent or deter our employees, agents, suppliers and other third parties with whom we do business from violating anti-corruption laws, we may incur defense costs, fines, penalties, reputational damage and business disruptions.

 

Non-compliance with environmental laws may result in restrictions and could adversely affect operations.

 

Our operations are regulated under a number of federal, state, and foreign environmental and safety laws and regulations that govern the discharge of hazardous materials into the air and water, as well as the handling, storage, and disposal of such materials. These laws and regulations include the Clean Air Act; the Clean Water Act; the Resource Conservation and Recovery Act; and the Comprehensive Environmental Response, Compensation, and Liability Act; as well as similar federal, state and foreign laws. Compliance with these environmental laws is a major consideration for us due to our manufacturing processes and materials. It is possible we may be subject to potential financial liability for costs associated with the investigation and remediation at our sites; this may have an adverse effect on operations. We have not incurred significant costs related to compliance with environmental laws and regulations and we believe that our operations comply with all applicable environmental laws.

 

Environmental laws could also become more stringent over time, imposing greater compliance costs and increasing risks and penalties associated with violation. We operate in environmentally sensitive locations and are subject to potentially conflicting and changing regulatory agendas of political, business, and environmental groups. Changes or restrictions on discharge limits; emissions levels; or material storage, handling, or disposal might require a high level of unplanned capital investment or relocation. It is possible that environmental compliance costs and penalties from new or existing regulations may harm our business, financial condition, and results of operations.

 

17

 

Global climate change and related regulations could negatively affect the Company.

 

Changes in environmental and climate change laws or regulations, including laws relating to Green House Gas (“GHG”) emissions, could lead to new or additional investment in the Company’s facilities and could increase environmental compliance expenditures. Changes in climate change concerns including GHG emissions, and the regulation of such concerns including climate-related disclosures, could subject the Company to additional costs and restrictions, including increased energy and raw material costs and other compliance requirements which could negatively impact the Company’s reputation, business, capital expenditures, results of operations and financial position.

 

Natural disasters, such as tornadoes and earthquakes, and possible future changes in climate could negatively impact our business and supply chain. Our properties may be exposed to rare catastrophic weather events, such as severe storms and/or floods. If the frequency of extreme weather events increases due to climate change, our exposure to these events could increase.

 

If we use hazardous materials in a manner that causes contamination or injury, we could be liable for resulting damages.

 

We are subject to Federal, State, and local laws, rules and regulations governing the use, discharge, storage, handling, and disposal of biological material, chemicals, and waste. We cannot eliminate the risk of accidental contamination or injury to employees or third parties from the use, storage, handling, or disposal of these materials. In the event of contamination or injury, we could be held liable for any resulting damages, remediation costs, and any related penalties or fines. This liability could exceed our resources or any applicable insurance coverage we may have. The cost of compliance with these laws and regulations may become significant, and our failure to comply may result in substantial fines or other consequences, and either could have a significant impact on our operating results.

 

Item 1B. Unresolved Staff Comments

 

As a smaller reporting company, we are not required to provide the information required by this Item.

 

Item 1C. Cybersecurity

 

We recognize the critical importance of maintaining the safety and security of our systems and data and have a process for overseeing and managing cybersecurity and related risks. This process is supported by both management, as well as our Board of Directors and our Science and Technology Committee. The current chair of our Science and Technology Committee is a NACD certified cybersecurity expert.

 

Our Board of Directors is responsible for overseeing our enterprise risk management activities in general, and each of our Board committees assists the Board in the role of risk oversight. The full Board receives an update on the Company’s risk management process and the risk trends related to cybersecurity at least annually.

 

Our Science and Technology Committee specifically assists the Board in its oversight of risks related to cybersecurity. To help ensure effective oversight, the Science and Technology Committee receives reports on information security and cybersecurity from the Company’s information technology managers at least four times a year.

 

18

 

Our approach to cybersecurity risk management includes the following key elements:

 

 

Multi-Layered Defense and Continuous Monitoring – We work to protect our computing environments and products from cybersecurity threats through multi-layered defenses and apply lessons learned from our defense and monitoring efforts to help prevent future attacks. We utilize data analytics to detect anomalies and search for cyber threats. We engage third-party consultants or other advisors to assist in assessing, identifying and/or managing cybersecurity threats.

 

Third-Party Risk Assessments – We conduct information security assessments before sharing or allowing the hosting of sensitive data in computing environments managed by third parties.

 

Training and Awareness – We provide awareness training to our employees to help identify, avoid and mitigate cybersecurity threats. Our employees with network access participate periodically in required training, including phishing, spear phishing and other security and awareness training.

 

Supplier Engagement – We review critical third-party systems at least annually, including the various System and Organizational Controls (“SOC”) reports or perform risk assessments.

 

While we have experienced cybersecurity incidents in the past, to date none have materially affected the Company or our consolidated financial position, results of operations and/or cash flows. We continue to invest in the cybersecurity and resiliency of our networks and to enhance our internal controls and processes, which are designed to help protect our systems and infrastructure, and the information they contain. For more information regarding the risks we face from cybersecurity threats, please see “Risk Factors.”

 

Item 2. Properties

 

Administration

Our corporate headquarters consists of an approximately 19,000 square feet building located in Maple Grove, Minnesota, a northwestern suburb of Minneapolis, Minnesota, and its lease expires January 2025.

 

Manufacturing facilities

Our manufacturing facilities are in good operating condition, and we believe our overall production capacity is sufficient to handle our foreseeable manufacturing needs and customer requirements. The following are our manufacturing facilities as of December 31, 2023:

 

           

Manufacturing

                 
           

Space

   

Office Space

   

Total

 

Location

 

Own/Lease

 

Lease End Date

 

Square Feet

   

Square Feet

   

Square Feet

 

Bemidji, MN

 

Lease

 

August 31, 2035

    56,000       13,000       69,000  

Blue Earth, MN

 

Own

        92,000       48,000       140,000  

Milaca, MN

 

Lease

 

June 30, 2025

    15,000       5,000       20,000  

Mankato, MN

 

Lease

 

August 31, 2035

    43,000       15,000       58,000  

Monterrey, Mexico

 

Lease

 

January 24, 2029

    76,000       1,000       77,000  

Suzhou, China

 

Lease

 

February 28, 2024

    27,000       3,000       30,000  

Suzhou, China

 

Lease

 

January 14, 2024(1)

    15,000       -       15,000  

Suzhou, China

 

Lease

 

October 17, 2026

    15,000       -       15,000  
 

(1)

In January 2024, we extended the Suzhou lease which now expires on January 20, 2027.

 

19

 

Item 3. Legal Proceedings

 

From time to time, we are involved in ordinary, routine or regulatory legal proceedings incidental to the business. When a loss is deemed probable and reasonably estimable an amount is recorded in our consolidated financial statements.

 

Item 4. Mine Safety Disclosures

 

Not applicable.

 

20

 

 

PART II

 

Item 5. Market for Registrants Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

 

As of March 12, 2024, there were 590 shareholders of record. Our stock is listed on the NASDAQ Capital Market under the symbol “NSYS”. We intend to invest our profits into the growth of our operations and, therefore, do not plan to pay out dividends to shareholders in the foreseeable future. We did not declare or pay a cash dividend in 2023 or 2022. Future dividend policy and payments, if any, will depend upon earnings and our financial condition, our need for funds, limitations on payments of dividends present in our current or future debt agreements, and other factors.

 

Stock price comparisons (NASDAQ):

 

During the Three Months Ended   Low     High  
                 

March 31, 2023

  $ 10.37     $ 16.52  

June 30, 2023

  $ 9.00     $ 11.26  

September 30, 2023

  $ 8.76     $ 10.89  

December 31, 2023

  $ 7.45     $ 10.27  
                 

March 31, 2022

  $ 9.50     $ 12.38  

June 30, 2022

  $ 9.94     $ 20.37  

September 30, 2022

  $ 10.07     $ 19.56  

December 31, 2022

  $ 9.31     $ 16.01  

 

Equity Compensation Plan Information

Certain information with respect to our equity compensation plans are contained in Part III, Item 12 of this Annual Report on Form 10-K.

 

Item 6. Selected Financial Data [Reserved]

 

21

 

 

Item 7. Managements Discussion and Analysis of Financial Condition and Results of Operations

 

Overview

We are a Minnesota, United States based full-service global EMS contract manufacturer in the Medical, Aerospace & Defense and Industrial markets offering a full range of value-added engineering, technical and manufacturing services and support including project management, design, testing, prototyping, manufacturing, supply chain management and post-market services. Our products are complex electromedical and electromechanical products including medical devices, wire and cable assemblies, printed circuit board assemblies, complex higher-level assemblies and other box builds for a wide range of industries. We serve three major markets within the EMS industry: Medical, Aerospace and Defense, and the Industrial market which includes industrial capital equipment, transportation, vision, agriculture, oil and gas. As of December 31, 2023, we have facilities in Minnesota: Bemidji, Blue Earth, Mankato, Milaca and Maple Grove. We also have facilities in Monterrey, Mexico and Suzhou, China.

 

Our net ‘sales are derived from complex designed products built to the customers’ specifications. The products we manufacture are engineered and designed products that require sophisticated manufacturing support. Quality, on time delivery, and reliability are of upmost importance. Our goal is to expand and diversify our customer base by focusing on sales and marketing efforts that fit our value-added service, early engagement design, and development strategy. We continue to focus on lean manufacturing initiatives, quality and on-time delivery improvements to increase asset utilization, reduce lead times and provide competitive pricing.

 

Our strategic investments have positioned us to capitalize on growth opportunities in the medical markets and improve our competitiveness by expanding our global footprint. Our industrial and defense markets are focused on improving our asset utilization and profitability while transforming to a value added, solution-sell business model that supports early engagement, design for manufacturability and rapid prototyping.

 

22

 

 

Operating Results

The following table presents our statements of income data in dollars and as a percentage of total net sales for the years indicated (dollars in millions):

 

   

2023

   

2022

 
   

$

   

%

   

$

   

%

 

Net Sales

    139.3       100.0       134.1       100.0  

Cost of Goods Sold

    116.2       83.4       113.6       84.7  

Gross Profit

    23.1       16.6       20.5       15.3  
                                 

Selling Expenses

    3.6       2.6       3.7       2.8  

General and Administrative Expenses

    12.3       8.9       11.4       8.5  

Research and Development Expenses

    1.2       0.9       1.5       1.1  

Income from Operations

    6.0       4.2       3.9       2.9  
                                 

Interest Expense

    (0.5 )     (0.3 )     (0.4 )     (0.3 )

Income Before Income Taxes

    5.5       3.9       3.5       2.6  
                                 

Income Tax (Benefit) Expense

    (1.4 )     (1.0 )     1.5       1.1  

Net Income

    6.9       4.9       2.0       1.5  

 

Net Sales

Our net sales in 2023 were $139.3 million, compared with $134.1 million in 2022, an increase of $5.2 million or 3.9%, that was driven by increases in all of our markets. The industrial market increased by $1.4 million or 3.6% in 2023 as compared with 2022. The medical market increased year-over-year by $2.8 million or 3.7% with medical devices accounting for the increase. Net sales from the aerospace and defense markets increased by $1.0 million or 5.1% in 2023 as compared with 2022. The increase in net sales is due to continued strong demand across our medical, industrial and defense markets, and the impact of pricing actions taken in the second half of 2022 to address increased manufacturing costs.

 

23

 

 

Net sales by our major EMS industry markets for the years ended December 31, 2023 and 2022 were as follows (in millions):

 

                   

%

 
   

2023

   

2022

   

Change

 

Medical

  $ 78.7     $ 75.9       3.7  

Aerospace and Defense

 

20.5

   

19.5

      5.1  

Industrial

    40.1       38.7       3.6  

Total Net Sales

  $ 139.3     $ 134.1       3.9  

 

Net sales by timing of transfer of goods and services are as follows (in millions):

 

Year Ended December 31, 2023

 

   

Product/ Service
Transferred Over
Time

   

Product
Transferred

at
Point in
Time

   

Noncash
Consideration1

   

Total Net
Sales
by Market

 

Medical

  $ 60.5     $ 15.8     $ 2.4     $ 78.7  

Aerospace and Defense

    18.3       1.8       0.4       20.5  

Industrial

    31.4       7.4       1.3       40.1  

Total net sales

  $ 110.2     $ 25.0     $ 4.1     $ 139.3  

 

Year Ended December 31, 2022

 

    Product/ Service
Transferred Over
Time
   

Product
Transferred

at
Point in
Time

    Noncash
Consideration1
    Total Net
Sales
by Market
 

Medical

  $ 51.5     $ 22.3     $ 2.1     $ 75.9  

Aerospace and Defense

    16.7       1.9       0.9       19.5  

Industrial

    28.7       8.5       1.5       38.7  

Total Net Sales

  $ 96.9     $ 32.7     $ 4.5     $ 134.1  

 

1Noncash consideration represents material provided by the customer used in the build of the product.

 

24

 

 

Backlog

Our 90-day order backlog as of December 31, 2023 was $35.1 million as compared with $35.9 million at the end of 2022. Our 90-day backlog consists of firm purchase orders we expect to ship in the next 90 days, with any remaining amounts to be transferred within 180 days.

 

Our total order backlog as of December 31, 2023 was $91.7 million, a 11.9% decrease from $104.1 million as of December 31, 2022. Our total and 90-day order backlog by market has decreased when compared with the prior year. As the supply chain continues to normalize, customer order lead times are reducing and are starting to return to their pre-pandemic ordering practices. Our 90-day backlog varies each reporting period end due to order size, manufacturing delays, contract terms and conditions and timing from customer delivery schedules and releases.

 

90-day shipment backlog by our major industry markets are as follows (in millions):

 

   

90 Day Backlog as of

         
   

December 31,

   

%

 
   

2023

   

2022

   

Change

 

Medical

  $ 18.1     $ 21.7       (16.6 )

Aerospace and Defense

    8.4       5.1       64.7  

Industrial

    8.6       9.1       (5.5 )

Total Backlog

  $ 35.1     $ 35.9       (2.2 )

 

Total order backlog by our major industry markets are as follows (in millions):

 

   

Total Backlog as of

         
   

December 31,

   

%

 
   

2023

   

2022

   

Change

 

Medical

  $ 47.6     $ 57.1       (16.6 )

Aerospace and Defense

    30.2       24.5       23.3  

Industrial

    13.9       22.5       (38.2 )

Total Backlog

  $ 91.7     $ 104.1       (11.9 )

 

The 90-day and total backlog as of December 31, 2023 contain the contract asset value of $14.5 million, which has been recognized as net sales.

 

Gross Profit

Our gross profit was $23.1 million and $20.5 million, and as a percentage of net sales 16.6% and 15.3%, for the years ended December 31, 2023 and 2022, respectively. The gross profit improvement relates primarily to price increases in response to material and labor cost inflation.

 

25

 

 

Selling

Selling expenses were marginally lower at $3.6 million, or 2.6% of net sales, for the year ended December 31, 2023 compared with $3.7 million, or 2.8% of net sales, for the year ended December 31, 2022.

 

General and Administrative

General and administrative expenses were $12.3 million, or 8.9% of net sales, for the year ended December 31, 2023 and $11.4 million, or 8.5% of net sales, for the year ended 2022. General and administrative expenses for the year ended December 31, 2023 were up $0.9 million mainly due to higher wages of $0.7 due to merit increases and one-time higher professional fees related to a system implementation of $0.2 million.

 

Research and Development Expense

Research and development expenses were $1.2 million or 0.9% of net sales for the year ended December 31, 2023 and $1.5 million or 1.1% of net sales for the year ended 2022.

 

Income from Operations

Our income from operations for 2023 was $6.0 million, an increase of $2.1 million from the income of $3.9 million in 2022. The increase in income from operations was driven by the increase in gross profit.

 

Interest Expense

Interest expense for the year ended December 31, 2023 and December 31, 2022 was $0.5 and $0.4 million, respectively.

 

26

 

 

Income Taxes

We realized an income tax benefit of $1.4 million resulting in an effective tax rate of 26% for the year ended December 31, 2023. This benefit was largely driven by the $2.6 million valuation allowance reversal as we concluded it was more likely than not that we will realize our net deferred tax assets. Income tax expense was $1.5 million for the year ended December 31, 2022 with an effective tax rate of 42%. Our 2022 tax rate was driven by the increase in deferred tax assets and corresponding valuation allowance from research and development expenses which were no longer tax deductible pursuant to the Tax Cuts and Jobs Act which requires the Company to capitalize and amortize research and experimental expenditures for tax return purposes starting in 2022.

 

The statutory rate reconciliation for the years ended December 31, 2023 and 2022 is as follows, (in thousands):

 

   

2023

   

2022

 

Statutory Rate

  $ 1,148     $ 572  

State Income Tax

    79       41  

Effect of Foreign Operations

    (124 )     (82 )

Research and Development

    (316 )     -  

Change in State Deferred Rate

    -       29  

Valuation Allowance

    (2,563 )     587  

Maquiladora Tax

    158       153  

US Permanent Differences

    (44 )     (28 )

Federal Tax Credits

    -       (272 )

Global Intangible Low-Taxed Income Effect

    7       301  

Return to Provision - Credits, Perm Diffs

    (189 )     9  

Withholding Tax

    318       122  

IRS Payable

    -       17  

Other

    118       18  
    $ (1,408 )   $ 1,467  

 

Net Income

Our net income in 2023 was $6.9 million or $2.38 per diluted common share and $2.53 per basic common share. Our net income in 2022 was $2.0 million or $0.70 per diluted and $0.75 per basic common share.

 

Liquidity and Capital Resources

We believe that our existing financing arrangements, anticipated cash flows from operations, and cash on hand will be sufficient to satisfy our working capital needs, capital expenditures and debt repayments for the next twelve months.

 

27

 

 

Credit Facilities

 

We had a $16 million asset backed line of credit agreement with Bank of America which, as amended, was to expire on June 15, 2026. Under this credit agreement, line of credit borrowing availability was restricted by a defined asset borrowing base, and interest was based on variations in the Bloomberg Short-Term Bank Yield (BSBY) index rate. This line of credit weighted-average interest rate was 8.3% and 5.2% as of December 31, 2023 and 2022, respectively. We had borrowings on our line of credit of $5.8 million and $6.9 million as of December 31, 2023 and December 31, 2022, respectively. As of December 31, 2023 and 2022, we had unused availability under our line of credit of $9.4 million and $8.4 million, respectively, supported by our borrowing base. We were in compliance with all the financial covenants related to this agreement as of and for the year ended December 31, 2023.

 

On February 29, 2024, we replaced our asset back line of credit agreement with $15 million Senior Secured Revolving Line of Credit with Bank of America (the “Revolver”). The Revolver allows for borrowings at a defined base rate, or at the one, three or six month Secured Overnight Finance Rate, also known as “SOFR”, plus a defined margin. If we prepay SOFR borrowings before their contractual maturity, we have agreed to compensate the bank for lost margin, as defined in the Revolver agreement. We are required to quarterly pay a 20-basis point fee on the unused portion of the Revolver.

 

The Revolver requires us to maintain no more than 2.5 times leverage ratio and at least a 1.25 times minimum fixed charges coverage ratio, both of which are defined in the Revolver agreement. There are no subjective acceleration clauses under the Revolver that would accelerate the maturity of our outstanding borrowings. The Revolver contains certain covenants which, among other things, require us to adhere to regular reporting requirements, abide by shareholder dividend limitations, maintain certain financial performance, and limit the amount of annual capital expenditures. The Revolver is secured by substantially all the Company’s assets and expires on February 28, 2027.

 

Our China operation has a financing agreement with China Construction Bank which provides for a line of credit arrangement of 10,000,000 Renminbi (RMB) (approximately 1.4 million USD) that expires on August 18, 2024. No amounts were outstanding under this financing arrangement as of December 31, 2023 or 2022. The interest rate as of December 31, 2023 was approximately 4%.

 

28

 

 

Cash flows for the years ended December 31, 2023 and 2022 are summarized as follows:

 

(in millions)

 

2023

   

2022

 

Cash Flows Provided By (Used In):

               

Operating Activities

  $ 1.8     $ 5.4  

Investing Activities

    (1.3 )     (2.4 )

Financing Activities

    (1.3 )     (2.7 )

Effect of Exchange Rate Changes on Cash

    0.0       0.0  

Net Change in Cash

  $ 0.8     $ 0.3  

 

Cash provided by operating activities for the year ended December 31, 2023 was $1.8 million compared with cash provided by operations of $5.4 million for the year ended December 31, 2022. In 2023, the cash provided by operating activities was driven by $6.9 million in net income offset by a $2.2 million non-cash tax benefit from the reduction in our valuation allowance, and increased uses of working capital largely from accounts receivable and contract assets due to the increase in net sales and longer payment terms with several customers. In 2022, the cash provided by operating activities was driven by results from operations. 

 

Net cash used in investing activities was $1.3 million for the year ended December 31, 2023 and net cash used in investing activities was $2.4 million for the year ended December 31, 2022. Cash used in investing activities in both years primarily relates to the purchase of property and equipment.

 

Net cash used in financing activities in 2023 of $1.3 million consisted primarily of net payments on the line of credit of $1.0 million and capital lease payments of $0.4 million, partially offset by cash receipts of $0.1 million from stock option exercises. The cash used by financing activities in 2022 of $2.7 million consisted primarily of net payments on the line of credit of $2.1 million and capital lease payments of $0.6 million.

 

Critical Accounting Policies and Estimates

 

The discussion and analysis of our financial condition and results of operations are based upon our audited consolidated financial statements, which have been prepared in accordance with U.S. Generally Accepted Accounting Principles (“U.S. GAAP”). The preparation of these consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities as of the date of our consolidated financial statements, the reported amounts of net sales and expenses during the reporting periods presented, as well as our disclosures of contingent assets and liabilities. On an on-going basis, we evaluate our estimates and assumptions, including, but not limited to, valuation allowance for inventories, allowance for doubtful accounts, realizability of deferred tax assets and long-lived asset impairment testing.

 

We base our estimates and assumptions on our historical experience and on various other information available to us at the time that these estimates and assumptions are made. We believe that these estimates and assumptions are reasonable under the circumstances and form the basis for our making judgments about the carrying values of our assets and liabilities that are not readily apparent from other sources. Actual results and outcomes could differ from our estimates primarily due to incorrect sales forecasting. We utilize a pipeline generated by our sales team and speak directly with all departments regarding estimates and assumptions. If, for any reason, those estimates, and assumptions vary substantially it would also impact our financial results.

 

29

 

Our accounting policies are described in “Note 1 – Summary of Significant Accounting Policies,” in Notes to Consolidated Financial Statements of this Annual Report on Form 10-K. We believe that the following discussion addresses our critical accounting policies and reflects those areas that require more significant judgments and use of estimates and assumptions in the preparation of our consolidated financial statements.

 

Revenue Recognition
Our net sales are comprised of product, engineering services and repair services. All net sales are recognized when the Company satisfies its performance obligation(s) under the contract by transferring the promised product or service to our customer either when (or as) our customer obtains control of the product or service, with the majority of our net sales being recognized over time including goods produced under contract manufacturing agreements and services net sales. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. Most of our contracts have a single performance obligation and require that we provide services and products that are unique to each customer’s designed products and have no alternative usage. As of December 31, 2023, the Company has recorded a contract asset of $14.5 million for unbilled customer net sales included in net sales. Net sales are recorded net of returns, allowances and customer discounts. Our net sales for services were less than 10% of our total sales for all periods presented, and accordingly, are included in net sales in the Condensed Consolidated Statements of Income and Comprehensive Income. Sales, value added, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from net sales) basis. Shipping and handling costs charged to our customers are included in net sales, while the corresponding shipping expenses are included in cost of goods sold.

 

Long-Lived Assets Impairment

We evaluate long-lived assets, primarily property and equipment, whenever current events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability for assets to be held and used is based on our projection of the undiscounted future operating cash flows of the underlying assets. To the extent such projections indicate that future undiscounted cash flows are not sufficient to recover the carrying amounts of related assets, a charge might be required to reduce the carrying amount to equal estimated fair value. As of December 31, 2023, the Company’s common stock was trading at a value less than the Company’s net equity value. As such, the Company evaluated future undiscounted cash flows and determined that no long-lived asset impairment was required as of December 31, 2023.

 

Allowance for Credit Losses

When we record customer receivables and contract assets arising from net sales transactions, we record an allowance for credit losses for the current expected credit losses (“CECL”) inherent in the asset over its expected life. The allowance for credit losses is a valuation account deducted from the cost basis of the assets to present their net carrying value at the amount expected to be collected. Each period, the allowance for credit losses is adjusted through earnings to reflect expected credit losses over the remaining lives of the assets. We adopted CECL as of January 1, 2023 with a $30 thousand adjustment to retained earnings. As of December 31, 2023, we held an allowance for credit losses of $0.4 million.

 

We estimate expected credit losses based on relevant information about past events, including historical write-offs of bad debts, customer concentrations, customer creditworthiness, current economic trends and changes in customer payment terms that affect the collectability of the reported amount. When measuring expected credit losses, we pool assets with similar country risk and credit risk characteristics. Changes in the relevant information may significantly affect the estimates of expected credit losses.

 

Assets are written off when we determine them to be uncollectible. Write-offs are recognized as a deduction from the allowance for credit losses.

 

30

 

Inventory Reserves

Inventory reserves are maintained for the estimated value of the inventory that may have a lower value than stated or quantities in excess of future production needs. Certain raw material inventories are purchased solely to meet a customer’s unique manufacturing requirements. We seek to require our customers to prepay for end of life or certain inventory in excess of current customer order quantities. We have an evaluation process to assess the value of the inventory that is slow moving, excess or obsolete on a quarterly basis. This process includes an evaluation of our inventory based on current usage and the latest forecasts of product demand and production requirements from our customers. On at least an annual basis we review the underlying inventory reserve assumptions based on recent trends. As of December 31, 2023, we had an inventory reserve of $1.2 million.

 

Income Taxes

Significant judgment is required in evaluating our tax positions and in determining income tax expense, deferred tax assets and liabilities, and any valuation allowance recorded against our deferred tax assets. We evaluate the recoverability of deferred tax assets based on available evidence. This process involves significant management judgment about assumptions that are subject to change from period to period based on changes in tax laws or variances between future projected operating performance and actual results. We establish a valuation allowance for deferred tax assets if we determine, based on available evidence at the time the determination is made, that it is more likely than not (defined as a likelihood of more than 50%) that all or a portion of the deferred tax assets will not be realized. In making this determination, we evaluate all positive and negative evidence as of the end of each reporting period. Future adjustments (either increases or decreases) to the deferred tax asset valuation allowance are determined based upon changes in the expected realization of the net deferred tax assets. As of December 31, 2022, we had recorded a valuation allowance of $2.6 million that resulted from the establishment of a full valuation allowance against U.S. net deferred tax assets as of that date. In 2023, we recorded a $2.6 million tax benefit as we reversed our valuation allowance against our net U.S. deferred tax assets. During the fourth quarter of 2023 concluded that it was more likely than not it would realize it net deferred tax assets given its recent three-year cumulative losses were insignificant as well as the Company’s forecasted pre-tax income in 2024 and beyond. The realization of the deferred tax assets ultimately depends on the existence of sufficient taxable income or tax liability in either the carryback or carry-forward periods under the tax law. Due to significant estimates used to establish the valuation allowance and the potential for changes in facts and circumstances, it is reasonably possible that we will be required to record additional adjustments to the valuation allowance in future reporting periods that could have a material effect on our results of operations.

 

We establish reserves for uncertain tax positions when, despite our belief that our tax return positions are fully supportable, we believe that certain positions are likely to be challenged and that we may or may not prevail. If we determine that a tax position is more likely than not of being sustained upon audit, based solely on the technical merits of the position, we recognize the benefit. We measure the benefit by determining the amount that is greater than 50% likely of being realized upon settlement. We presume that all tax positions will be examined by a taxing authority with full knowledge of all relevant information. The calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax regulations. We regularly monitor our tax positions and tax liabilities. We reevaluate the technical merits of our tax positions and recognize an uncertain tax benefit, or derecognize a previously recorded tax benefit, when there is (i) a completion of a tax audit, (ii) effective settlement of an issue, (iii) a change in applicable tax law including a tax case or legislative guidance, or (iv) the expiration of the applicable statute of limitations. Significant judgment is required in accounting for tax reserves. Although we believe that we have adequately provided for liabilities resulting from tax assessments by taxing authorities, positions taken by these tax authorities could have a material impact on our results of operations. Our reserve for uncertain tax positions aggregated $131 thousand as of December 31, 2023.

 

31

 

New Accounting Pronouncements

Information regarding new accounting pronouncements is included in Note 1 to the consolidated financial statements in “Financial Statements and Supplementary Data” in Part II, Item 8 of this Annual Report on Form 10-K.

 

Forward-Looking Statements

This Annual Report on Form 10-K, including “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Item 7, contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. We may also make forward-looking statements in other reports filed with the SEC, in materials delivered to stockholders and in press releases. Such statements generally will be accompanied by words such as “anticipate,” “believe,” “estimate,” “expect,” “forecast,” “intend,” “possible,” “potential,” “predict,” “project,” or other similar words that convey the uncertainty of future events or outcomes. Although we believe these forward-looking statements are reasonable, they are based upon a number of assumptions concerning future conditions, any or all of which may ultimately prove to be inaccurate. Forward-looking statements involve a number of risks and uncertainties. Discussion of these factors is incorporated in Part I, Item 1A, “Risk Factors,” and should be considered an integral part of Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” Unpredictable or unknown factors not discussed herein could also have material adverse effects on forward-looking statements. All forward-looking statements included in this Form 10-K are expressly qualified in their entirety by the forgoing cautionary statements. We undertake no obligations to update publicly any forward-looking statement (or its associated cautionary language) whether as a result of new information or future events.

 

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

 

Not applicable.

 

32

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
TABLE OF CONTENTS
FOR THE YEARS ENDED DECEMBER 31, 2023 AND 2022

 

 

Item 8. Financial Statements and Supplementary Data

 

  PAGE
   

Report of Independent Registered Public Accounting Firm (PCAOB Firm ID 23)

34

   

Consolidated Financial Statements:

 
   

Consolidated Statements of Income and Comprehensive Income for the years ended December 31, 2023 and 2022

36
   

Consolidated Balance Sheets as of December 31, 2023 and 2022

37

   

Consolidated Statements of Cash Flows for the years ended December 31, 2023 and 2022

38

   

Consolidated Statements of Shareholders' Equity for the years ended December 31, 2023 and 2022

39

 

 

Notes to Consolidated Financial Statements

40-58

 

 

(The remainder of this page was intentionally left blank.)

 

33

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

To the shareholders and the board of directors of Nortech Systems Incorporated and Subsidiaries:

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Nortech Systems Incorporated and Subsidiaries (the "Company") as of December 31, 2023 and 2022, the related consolidated statements of income and comprehensive income, shareholders’ equity, and cash flows, for the years then ended, and the related notes (collectively referred to as the "consolidated financial statements"). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the years then ended, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These consolidated financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

34

 

Critical Audit Matters

 

Critical audit matters are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved or are especially challenging, subjective, or complex judgments. We determined that there are no critical audit matters.

 

/s/ Baker Tilly US, LLP

 

We have served as the Company's auditor since 2017.

 

Minneapolis, Minnesota

 

March 20, 2024

 

35

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME
FOR THE YEARS ENDED DECEMBER 31, 2023 AND 2022
(IN THOUSANDS, EXCEPT SHARE DATA)

 

   

2023

   

2022

 
                 

Net Sales

  $ 139,332     $ 134,123  
                 

Cost of Goods Sold

    116,228       113,643  
                 

Gross Profit

    23,104       20,480  
                 
Operating Expenses                

Selling Expenses

    3,598       3,719  

General and Administrative Expenses

    12,354       11,425  

Research and Development Expenses

    1,199       1,463  

Gain on Sale of Property and Equipment

    -       (15 )

Total Operating Expenses

    17,151       16,592  
                 

Income from Operations

    5,953       3,888  
                 

Other Expense

               

Interest Expense

    (487 )     (411 )

Total Other Expense

    (487 )     (411 )
                 

Income Before Income Taxes

    5,466       3,477  
                 

Income Tax (Benefit) Expense

    (1,408 )     1,467  
                 

Net Income

  $ 6,874     $ 2,010  
                 

Income Per Common Share:

               

Basic

  $ 2.53     $ 0.75  

Weighted Average Number of Common Shares Outstanding - Basic

    2,722,135       2,685,378  
                 

Diluted

  $ 2.38     $ 0.70  

Weighted Average Number of Common Shares Outstanding - Dilutive

    2,885,879       2,891,285  
                 

Other Comprehensive Income

               

Foreign Currency Translation Loss

    (162 )     (426 )
Comprehensive Income, Net of Tax   $ 6,712     $ 1,584  

 

See accompanying notes to consolidated financial statements.

 

36

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEET
AS OF DECEMBER 31, 2023 AND 2022
(IN THOUSANDS, EXCEPT SHARE DATA)

 

 

 

2023

   

2022

 
ASSETS                

Current Assets

               

Cash

  $ 960     $ 1,027  

Restricted Cash

    715       1,454  

Accounts Receivable, less Allowances of $358 and $328

    19,279       15,975  

Employee Retention Credit Receivable

    -       2,650  

Inventories, Net

    21,660       22,438  

Contract Assets

    14,481       9,982  

Prepaid Assets and Other Assets

    1,698       1,334  

Total Current Assets

    58,793       54,860  
                 

Property and Equipment, Net

    6,513       6,408  

Operating Lease Assets

    6,917       7,850  

Deferred Tax Assets

    2,641       -  

Other Intangible Assets, Net

    263       422  

Total Assets

  $ 75,127     $ 69,540  
                 

LIABILITIES AND SHAREHOLDERS' EQUITY

               

Current Liabilities

               

Current Portion of Finance Lease Obligations

  $ 356     $ 390  

Current Portion of Operating Leases

    1,033       1,155  

Accounts Payable

    15,924       14,792  

Accrued Payroll and Commissions

    4,138       4,803  

Customer Deposits

    4,068       3,515  

Other Accrued Liabilities

    1,063       1,743  

Total Current Liabilities

    26,582       26,398  
                 

Long-Term Liabilities

               

Long-Term Line of Credit

    5,815       6,853  

Long-Term Finance Lease Obligations, Net of Current Portion

    209       565  

Long-Term Operating Lease Obligations, Net of Current Portion

    6,763       7,549  

Other Long-Term Liabilities

    414       95  

Total Long-Term Liabilities

    13,201       15,062  

Total Liabilities

    39,783       41,460  
                 

Shareholders' Equity

               

Preferred Stock, $1 par value; 1,000,000 Shares Authorized; 250,000 Shares Issued and Outstanding

    250       250  

Common Stock - $0.01 par value; 9,000,000 Shares Authorized; 2,690,633 and 2,672,064 Shares Issued and Outstanding, respectively

    27       27  

Additional Paid-In Capital

    16,929       16,347  

Accumulated Other Comprehensive Loss

    (532 )     (370 )

Retained Earnings

    18,670       11,826  

Total Shareholders' Equity

    35,344       28,080  

Total Liabilities and Shareholders' Equity

  $ 75,127     $ 69,540  

 

See accompanying notes to consolidated financial statements.

 

37

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
FOR THE YEARS ENDED DECEMBER 31, 2023 AND 2022
(IN THOUSANDS)

 

   

2023

   

2022

 

CASH FLOWS FROM OPERATING ACTIVITIES

               

Net Income

  $ 6,874     $ 2,010  
Adjustments to Reconcile Net Income to Net Cash Provided By (Used In) Operating Activities:                

Depreciation

    1,891       1,768  

Amortization

    159       150  

Compensation on Stock-Based Awards

    423       334  

Deferred Taxes

    (2,362 )     -  

Change in Accounts Receivable Allowance

    24       6  

Change in Inventory Reserves

    26       (149 )

Gain on Disposal of Property and Equipment

    -       (15 )

Foreign Currency Transaction Gain

    2       (72 )

Changes in Current Operating Items

               

Accounts Receivable

    (3,432 )     (1,746 )

Employee Retention Credit Receivable

    2,650       2,574  

Inventories

    716       (2,985 )

Contract Assets

    (4,514 )     (1,283 )

Prepaid Expenses

    (147 )     317  

Income Taxes

    (832 )     643  

Accounts Payable

    483       2,216  

Accrued Payroll and Commissions

    (661 )     783  

Customer Deposits

    553       550  

Other Accrued Liabilities

    (84 )     301  

Net Cash Provided By Operating Activities

    1,769       5,402  
                 

CASH FLOWS FROM INVESTING ACTIVITIES

               

Proceeds from Sale of Property and Equipment

    -       15  

Purchase of Intangible Asset

    -       (71 )

Purchases of Property and Equipment

    (1,284 )     (2,370 )

Net Cash Used In Investing Activities

    (1,284 )     (2,426 )
                 

CASH FLOWS FROM FINANCING ACTIVITIES

               

Proceeds from Line of Credit

    124,552       119,349  

Payments to Line of Credit

    (125,602 )     (121,468 )

Principal Payments on Financing Leases

    (390 )     (599 )

Stock Option Exercises

    159       51  

Net Cash Used In Financing Activities

    (1,281 )     (2,667 )
                 

Effect of Exchange Rate Changes on Cash

    (10 )     (53 )
                 

Net Change in Cash and Cash Equivalents

    (806 )     256  

Cash and Cash Equivalents - Beginning of Year

    2,481       2,225  

Cash and Cash Equivalents - End of Year

  $ 1,675     $ 2,481  
                 

Reconciliation of cash and restricted cash reported within the consolidated balance sheets

               

Cash

  $ 960     $ 1,027  

Restricted Cash

    715       1,454  

Total Cash and restricted cash reported in the consolidated statements of cash flows

  $ 1,675     $ 2,481  

 

   

2023

   

2022

 
                 

Supplemental Disclosure of Cash Flow Information:

               

Cash Paid for Interest

  $ 503     $ 476  

Cash Paid for Income Taxes

    1,751       237  
                 

Supplemental Noncash Investing and Financing Activities:

               

Property and Equipment Purchases in Accounts Payable

  $ 680     $ 14  

Property Acquired under Operating Lease

    261       44  

Equipment Acquired under Finance Lease

    -       41  

 

See accompanying notes to consolidated financial statements.

 

38

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
FOR THE YEARS ENDED DECEMBER 31, 2023 AND 2022
(IN THOUSANDS)

 

                           

Accumulated

                 
                   

Additional

   

Other

           

Total

 
   

Preferred

   

Common

   

Paid-In

   

Comprehensive

   

Retained

   

Shareholders'

 
   

Stock

   

Stock

   

Capital

   

Income (Loss)

   

Earnings

   

Equity

 

BALANCE DECEMBER 31, 2021

  $ 250     $ 27     $ 15,962     $ 56     $ 9,816     $ 26,111  

Net Income

    -       -       -       -       2,010       2,010  

Foreign Currency Translation Adjustment

    -       -       -       (426 )     -       (426 )

Stock Option Exercises

    -       -       51       -       -       51  

Compensation on Stock-Based Awards

    -       -       334       -       -       334  
                                                 

BALANCE DECEMBER 31, 2022

    250       27       16,347       (370 )     11,826       28,080  

Net Income

    -       -       -       -       6,874       6,874  

Foreign Currency Translation Adjustment

    -       -       -       (162 )     -       (162 )

Stock Option Exercises

    -       -       159       -       -       159  

Compensation on Stock-Based Awards

    -       -       423       -       -       423  

Cumulative Adjustment Related to the Adoption of ASC 326 (CECL)

    -       -       -       -       (30 )     (30 )
                                                 

BALANCE DECEMBER 31, 2023

  $ 250     $ 27     $ 16,929     $ (532 )   $ 18,670     $ 35,344  

 

See accompanying notes to consolidated financial statements.

 

39

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2023 AND 2022

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

 

 

NOTE 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation

The accompanying consolidated financial statements of Nortech Systems Incorporated and Subsidiaries (“the Company”, “we”, “our”) have been prepared in accordance with Generally Accepted Accounting Principles in the United States of America (“GAAP”) for financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”).

 

Nature of Business

The Company, organized in December 1990, is a provider of engineering design and manufacturing solutions for complex electromedical devices, electromechanical systems, assemblies and components headquartered in Maple Grove, Minnesota, a suburb of Minneapolis, Minnesota. We maintain facilities and operations in Minnesota in the United States; Monterrey, Mexico; and Suzhou, China.

 

Principles of Consolidation

The consolidated financial statements include the accounts of Nortech Systems Incorporated and its wholly-owned subsidiaries, Manufacturing Assembly Solutions of Monterrey, Inc. and Nortech Systems Hong Kong Company, Limited as well as its wholly-owned subsidiary, Nortech Systems Suzhou Company, Limited. All significant intercompany accounts and transactions have been eliminated in consolidation.

 

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of our consolidated financial statements. Estimates also affect the reported amounts of net sales and expense during the reporting period. Significant items subject to estimates and assumptions include the valuation allowance for inventories, allowance for doubtful accounts, realizability of deferred tax assets and long-lived asset recovery. Actual results could differ from those estimates.

 

Restricted Cash

Cash and cash equivalents classified as restricted cash on our consolidated balance sheets are restricted as to withdrawal or use under the terms of certain contractual agreements. As of December 31, 2023, we had outstanding letters of credit for $200. Restricted cash as of December 31, 2023 and December 31, 2022 was $715 and $1,454, respectively. The December 31, 2023 and 2022 restricted cash balance included lockbox deposits that are temporarily restricted due to timing at the period end. The lockbox deposits are applied against our line of credit the next business day.

 

40

 

 

Accounts Receivable and Allowance for Expected Losses

We grant credit to customers in the normal course of business. Accounts receivable is unsecured and presented net of an allowance for doubtful accounts. The allowance for expected losses was $358 and $334 as of December 31, 2023 and 2022, respectively.

 

When we record customer receivables and contract assets arising from net sales transactions, we record an allowance for credit losses for the current expected credit losses (“CECL”) inherent in the asset over its expected life. The allowance for credit losses is a valuation account deducted from the cost basis of the assets to present their net carrying value at the amount expected to be collected. Each period, the allowance for credit losses is adjusted through earnings to reflect expected credit losses over the remaining lives of the assets.

 

We estimate expected credit losses based on relevant information about past events, including historical write-offs of bad debts, customer concentrations, customer creditworthiness, current economic trends and changes in customer payment terms that affect the collectability of the reported amount. When measuring expected credit losses, we pool assets with similar country risk and credit risk characteristics. Changes in the relevant information may significantly affect the estimates of expected credit losses.

 

Assets are written off when we determine them to be uncollectible. Write-offs are recognized as a deduction from the allowance for credit losses.

 

Inventories

Inventories consist of finished goods, raw materials and work-in-process and are stated at the lower of average cost (which approximates first-in, first-out) or net realizable value. Costs include material, labor, and overhead required in the production of our products. Inventory reserves are maintained for inventories that may have a lower value than stated or quantities in excess of future production needs.

 

We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. The determination of a reserve for excess and obsolete inventory involves management exercising judgment to determine the required reserve, considering future demand, product life cycles, introduction of new products and current market conditions.

 

Inventories are as follows as of December 31:

 

   

2023

   

2022

 

Raw Materials

  $ 20,863     $ 21,673  

Work in Process

    1,033       1,238  

Finished Goods

    934       671  

Reserves

    (1,170 )     (1,144 )

Total

  $ 21,660     $ 22,438  

 

41

 

Property and Equipment

Property and equipment are stated at cost less accumulated depreciation. Additions, improvements and major renewals are capitalized, while maintenance and minor repairs are expensed as incurred. When assets are retired or disposed of, the assets and related accumulated depreciation are removed from the accounts and the resulting gain or loss is reflected in operations. Leasehold improvements are depreciated over the shorter of their estimated useful lives or their remaining lease terms. All other property and equipment are depreciated by the straight-line method over their estimated useful lives, as follows:

 

  (in years)

Building 

39

Leasehold Improvements

3

- 15

Manufacturing Equipment

3

- 7

Office and Other Equipment

3

- 7

 

Property and equipment as of December 31, 2023 and 2022:

 

   

2023

   

2022

 

Land

  $ 148     $ 148  

Building and Leasehold Improvements

    6,041       5,289  

Manufacturing Equipment

    19,877       19,128  

Office and Other Equipment

    7,385       6,822  

Accumulated Depreciation and Amortization

    (26,938 )     (24,979 )

Total Property and Equipment, Net

  $ 6,513     $ 6,408  

 

Long-Lived Asset Impairment

We evaluate long-lived assets, primarily property and equipment, whenever current events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability for assets to be held and used is based on our projection of the undiscounted future operating cash flows of the underlying assets. To the extent such projections indicate that future undiscounted cash flows are not sufficient to recover the carrying amounts of related assets, a charge might be required to reduce the carrying amount to equal estimated fair value. As of December 31, 2023, the Company’s common stock was trading at a value less than the Company’s net equity value. As such, the Company evaluated future undiscounted cash flows and determined that no long-lived asset impairment was required as of December 31, 2023. No impairment of long-lived assets was recorded during the year ended December 31, 2022.

 

Preferred Stock

Preferred stock issued is non-cumulative and nonconvertible. The holders of the preferred stock are entitled to a non-cumulative dividend of 12% when and if declared. In liquidation, holders of preferred stock have preference to the extent of $1.00 per share plus dividends accrued but unpaid. No preferred stock dividends were declared or paid during the years ended December 31, 2023 and 2022.

 

Revenue Recognition
Our net sales are comprised of product, engineering services and repair services. All net sales is recognized when the Company satisfies its performance obligation(s) under the contract by transferring the promised product or service to our customer either when (or as) our customer obtains control of the product or service, with the majority of our net sales being recognized over time including goods produced under contract manufacturing agreements and services net sales. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. The majority of our contracts have a single performance obligation, as the promise to transfer products or services is not separately identifiable from other promises in the contract and, therefore, not distinct.
 
Net sales are measured as the amount of consideration we expect to receive in exchange for transferring products or providing services. As such, net sales are recorded net of returns, allowances and customer discounts. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from net sales) basis. Shipping and handling costs are included in cost of goods sold.

 

42

 

The majority of our net sales are derived from the transfer of goods produced under contract manufacturing agreements which have no alternative use, and we have an enforceable right to payment for our performance completed to date. Our performance obligations within our contract manufacturing agreements are generally satisfied over time as the goods are produced based on customer specifications and we have an enforceable right to payment for the goods produced. If these requirements are not met, the net sales are recognized at a point in time, generally upon shipment. Net sales under contract manufacturing agreements that was recognized over time accounted for approximately 79% and 72% of our net sales for the years ended December 31, 2023 and 2022, respectively. Net sales under these agreements are generally recognized over time using an input measure based upon the proportion of actual costs incurred.
 
Accounting for contract manufacturing agreements involves the use of various techniques to estimate total net sales and costs. We estimate profit on these agreements as the difference between total estimated net sales and expected costs to complete the performance obligation within the terms of the agreement and recognize the respective profit as the goods are produced. The estimates to determine the profit earned on the performance obligation are based on contractual selling prices and historical cost of goods sold and represent our best judgement at the time. Changes in judgements on these above estimates could impact the timing and amount of net sales recognized with a resulting impact on the timing and amount of associated profit.

On occasion our customers provide materials to be used in the manufacturing process and the fair value of the materials is included in net sales as noncash consideration at the point in time when the manufacturing process commences along with the same corresponding amount recorded as cost of goods sold. The inclusion of noncash consideration has no impact on overall profitability.

 

Contract Assets

Contract assets, recorded as such in the Consolidated Balance Sheet, consist of unbilled amounts related to net sales recognized over time. Changes in the contract assets balance during the years ended December 31, 2023 and 2022 was as follows:

 

Balance Outstanding as of December 31, 2021

  $ 8,698  

Increase (Decrease) Attributed to:

       

Amounts Transferred Over Time to Contract Assets

    96,924  

Amounts Invoiced During the Period

    (95,640 )

Balance Outstanding as of December 31, 2022

  $ 9,982  

Increase (Decrease) Attributed to:

       

Amounts Transferred Over Time to Contract Assets

    110,195  

Amounts Invoiced During the Period

    (105,696 )

Balance Outstanding as of December 31, 2023

  $ 14,481  

 

We expect substantially all the remaining performance obligations for the contract assets recorded as of December 31, 2023, to be transferred to receivables within 90 days, with any remaining amounts to be transferred within 180 days. We bill our customers upon shipment with payment terms of up to 120 days.

 

43

 

The following tables summarize our net sales by market for the years ended December 31, 2023 and 2022:

 

   

Year Ending December 31, 2023

 
   

Product/ Service Transferred

Over Time

   

Product Transferred at Point in Time

   

Noncash Consideration

   

Total Net Sales by Market

 

Medical

  $ 60,506     $ 15,799     $ 2,361     $ 78,666  

Aerospace and Defense

    18,305       1,847       401       20,553  

Industrial

    31,384       7,403       1,326       40,113  

Total Net Sales

  $ 110,195     $ 25,049     $ 4,088     $ 139,332  

 

   

Year Ending December 31, 2022

 
   

Product/ Service Transferred

Over Time

   

Product Transferred at Point in Time

   

Noncash Consideration

   

Total Net Sales by Market

 

Medical

  $ 51,473     $ 22,288     $ 2,146     $ 75,907  

Aerospace and Defense

    16,745       1,859       875       19,479  

Industrial

    28,706       8,541       1,490       38,737  

Total Net Sales

  $ 96,924     $ 32,688     $ 4,511     $ 134,123  

 

Noncash consideration represents material provided by the customer used in the build of the product.

 

Product Warranties

We provide limited warranty for the replacement or repair of defective product within a specified time period after the sale at no cost to our customers. We make no other guarantees or warranties, expressed or implied, of any nature whatsoever as to the goods including, without limitation, warranties to merchantability, fit for a particular purpose or non-infringement of patent or the like unless agreed upon in writing. We estimate the costs that may be incurred under our limited warranty and provide a reserve based on actual historical warranty claims coupled with an analysis of unfulfilled claims at the balance sheet date. Our warranty claim costs are not material given the nature of our products and services.

 

Advertising

Advertising costs are charged to operations as incurred. The total amount charged to expense was $84 and $63 for the years ended December 31, 2023 and 2022, respectively.

 

Income Taxes

We account for income taxes under the asset and liability method. Deferred income tax assets and liabilities are recognized annually for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We recognize interest and penalties accrued on any unrecognized tax benefits as a component on income tax expense.

 

We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the consolidated financial statements from such positions are measured based on the largest benefit that has a greater than fifty percent likelihood of being realized upon ultimate resolution. Management must also assess whether uncertain tax positions as filed could result in the recognition of a liability for possible interest and penalties if any. Our estimates are based on the information available to us at the time we prepare the income tax provisions. Our income tax returns are subject to audit by federal, state, and local governments, generally three years after the returns are filed. These returns could be subject to material adjustments or differing interpretations of the tax laws.

 

44

 

Stock-Based Compensation

We use a Black-Scholes option-pricing model to determine the grant date fair value of our service-based incentive awards and recognize the expense on a straight-line basis over the vesting period. We determine the grant date fair value of our market-based incentive awards using a lattice simulation model and recognize the expense on a straight-line basis over the vesting period. The grant date fair value of restricted stock units is determined based on the closing market price of the Company's common stock on the date of grant, with compensation expense recognized ratably over the applicable vesting period. See Note 8 for additional information.

 

Net Income Per Common Share

Basic net income per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding. Dilutive net income per common share assumes the exercise and issuance of all potential common stock equivalents in computing the weighted-average number of common shares outstanding using the treasury stock method, unless their effect is antidilutive. For the year ended December 31, 2023, treasury stock equivalent stock options of 163,744 were included in the computation of diluted net income per common share as their impact were dilutive. For the year ended December 31, 2022, treasury stock equivalent stock options of 205,907 were included in the computation of diluted net income per common share as their impact were dilutive.

 

Fair Value of Financial Instruments

The carrying amounts of all financial instruments approximate their fair values. The carrying amounts for cash, accounts receivable, ERC receivable, accounts payable, and other assets and liabilities approximate fair value because of the short maturity of these instruments. Based on the borrowing rates currently available to us for bank loans with similar terms and average maturities, the carrying value of our long-term debt and line of credit approximates its fair value.

 

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs.

 

The fair value framework requires the categorization of assets and liabilities into one of three levels based on the assumptions (inputs) used in valuing the asset or liability. Level 1 provides the most reliable measure of fair value, while Level 3 generally requires significant management judgment. The three levels are defined as follows:

 

Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2: Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.

Level 3: Unobservable inputs for the asset or liability, reflecting the reporting entity’s own assumptions about the assumptions that market participants would use in pricing.

 

Our assessment of the significance of a particular input to the fair value measurements requires judgment and may affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy. We endeavor to use the best available information in measuring fair value. Assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. See Note 4, Other Intangible Assets, for more detail.

 

Enterprise-Wide Disclosures

Our results of operations for the years ended December 31, 2023 and 2022 represent a single operating and reporting segment referred to as Contract Manufacturing within the EMS industry. Consolidated financial information is available that is evaluated regularly by the chief operating decision maker in assessing performance and allocating resources.

 

45

 

Export net from our U.S. domestic operations represent approximately 4.1% and 4.0% of consolidated net sales for the years ended December 31, 2023 and 2022, respectively. Net sales by our major EMS industry markets for the years ended December 31, 2023 and 2022 are as follows:

 

   

2023

   

2022

 

Medical

  $ 78,666     $ 75,907  

Aerospace and Defense

    20,553       19,479  

Industrial

    40,113       38,737  

Total Net Sales

  $ 139,332     $ 134,123  

 

Noncurrent assets by country are as follows:

 

   

United States

   

Mexico

   

China

   

Total

 

December 31, 2023

                               

Property and Equipment, Net

  $ 4,905     $ 747     $ 861     $ 6,513  

Operating Lease Assets

  $ 4,794       2,123       -     $ 6,917  
Deferred Tax Assets   $ 2,641       -       -     $ 2,641  

Other Assets

  $ 263       -       -     $ 263  
                                 

December 31, 2022

                               

Property and Equipment, Net

  $ 5,109     $ 494     $ 805     $ 6,408  

Operating Lease Assets

  $ 5,381       2,469       -     $ 7,850  

Other Assets

  $ 422       -       -     $ 422  

 

Foreign Currency Transactions
The functional currency for our Mexico subsidiary is the US dollar. Foreign exchange transaction gains and losses attributable to exchange rate movements related to transactions made in the local currency and on intercompany receivables and payables not deemed to be of a long-term investment nature are recorded in other income (expense). The functional currency for our China subsidiary is the Renminbi (“RMB”). Assets and liabilities of the China operation are translated from RMB into U.S. dollars at period-end rates, while income and expense are translated at the weighted-average exchange rates for the period. The related translation adjustments are reflected as a foreign currency translation adjustment in accumulated other comprehensive loss within shareholders’ equity. Foreign currency translation losses decreased consolidated shareholders’ equity by $162 and $426 for the years ended December 31, 2023 and 2022, respectively.
 
Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in the Consolidated Statements of Operations. Net foreign currency transaction losses included in the determination of net income was $54 and $42 for the years ended December 31, 2023 and 2022, respectively.

 

Adoption of New Accounting Standards

In June 2016, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") 2016-13, Financial Instruments – Credit Losses (Topic 326). The ASU introduces a new credit loss methodology, Current Expected Credit Losses (“CECL”), which requires earlier recognition of credit losses, while also providing additional transparency about credit risk.

 

46

 

The CECL methodology utilizes a lifetime “expected credit loss” measurement objective for the recognition of credit losses for loans, held-to-maturity securities and other receivables at the time the financial assets are originated or acquired. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. The methodology replaces the multiple existing impairment methods in current GAAP, which generally require that a loss be incurred before it is recognized.

 

On January 1, 2023, we adopted the guidance prospectively with a cumulative adjustment to retained earnings. We have not restated comparative information for 2022 and, therefore, the comparative information for 2022 is reported under the old model and is not comparable to the information presented for 2023.

 

At adoption, we recognized an allowance for credit losses related to accounts receivable and contract assets of $30, net of tax, and a decrease in retained earnings of $30 associated with the increased estimated credit losses.

 

Recently Issued New Accounting Standards

In November 2023, the FASB issued ASU 2023-07, Segment Reporting Topic (280): Improvements to Reportable Segment Disclosure. The ASU supplements reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The ASU enhances the transparency and decision usefulness of income tax disclosures and is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.

 

 

NOTE 2. CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS

 

Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and accounts receivable. We maintain our excess cash balances in checking accounts at two high-credit quality financial institutions. These accounts may at times exceed federally insured limits. We grant credit to customers in the normal course of business and do not require collateral on our accounts receivable.

 

We have certain customers whose net sales individually represented 10% or more of net sales, or whose accounts receivable balances individually represented 10% or more of total accounts receivable. Two customers, individually, accounted for at 25.7% and 10.3%, respectively, of net sales for the year ended December 31, 2023, and one customer accounted for 26.9% of net sales for the year ended December 31, 2022. Two customers, individually, accounted 22.1% and 12.7%, respectively, of accounts receivable as of December 31, 2023 and 21.3% and 13.8% of accounts receivable as of December 31, 2022.

 

47

 

 

NOTE 3. OTHER INTANGIBLE ASSETS

 

Finite life intangible assets as of December 31, 2023 and 2022 are as follows:

 

   

Customer

Relationships

   

Patents

   

Total

 

Balance as of January 1, 2022

  $ 360     $ 141     $ 501  

Additions

    -       71       71  

Amortization

    144       6       150  

Balance as of December 31, 2022

  $ 216     $ 206     $ 422  

Additions

    -       -       -  

Amortization

    144       15       159  

Balance as of December 31, 2023

  $ 72     $ 191     $ 263  

 

Intangible assets are amortized on a straight-line basis over their estimated useful lives. The weighted average remaining amortization period of our intangible assets is 3.2 years. Of the patents value as of December 31, 2023, $80 are being amortized and $111 are in process and a patent has not yet been issued.

 

Amortization expense of finite life intangible assets was $159 and $150 for the years ended December 31, 2023 and 2022, respectively.

 

Estimated future annual amortization expense (except projects in process) related to these assets is approximately as follows:

 

 

Year

 

Amount

 

2024

  $ 87  

2025

    14  

2026

    14  

2027

    14  

Thereafter

    23  

Total

  $ 152  

 

 

Note 4. FINANCING ARRANGEMENTS

 

We had a $16,000 asset backed line of credit agreement with Bank of America which, as amended, was to expire on June 15, 2026. Under this credit agreement, line of credit borrowing availability was restricted by a defined asset borrowing base, and interest was based on variations in the Bloomberg Short-Term Bank Yield (BSBY) index rate. This line of credit weighted-average interest rate was 8.3% and 5.2% as of December 31, 2023 and 2022, respectively. We had borrowings on our line of credit of $5,815 and $6,853 as of December 31, 2023 and December 31, 2022, respectively. As of December 31, 2023 and 2022, we had unused availability under our line of credit of $9,400 and $8,400, respectively, supported by our borrowing base. We were in compliance with all the financial covenants related to this agreement as of and for the year ended December 31, 2023. The line of credit is shown net of debt issuance costs of $31 on the consolidated balance sheet for the year ended December 31, 2023. Subsequent to December 31, 2023, we replaced our asset back line of credit agreement with a $15,000 Senior Secured Revolving Line of Credit with Bank of America. See Note 12.

 

Our China operation has a financing agreement with China Construction Bank which provides for a line of credit arrangement of 10,000,000 Renminbi (RMB) (approximately 1,400 USD) that expires on August 18, 2024. No amounts were outstanding under this financing arrangement as of December 31, 2023 or 2022. The interest rate as of 12/31/23 was approximately 4%.

 

48

 

 

NOTE 5. LEASES

 

We have operating leases for certain manufacturing sites, office space, and equipment. Most leases include the option to renew, with renewal terms that can extend the lease term from one to five years or more. Right-of-use lease assets and lease liabilities are recognized at the commencement date based on the present value of the remaining lease payments over the lease term which includes renewal periods we are reasonably certain to exercise. Our leases do not contain any material residual value guarantees or material restrictive covenants. As of December 31, 2023, we do not have material lease commitments that have not commenced. We have financing leases for certain property and equipment used in the normal course of business.

 

The components of lease expense were as follows:

   

December 31,

   

December 31,

 

Lease Cost

 

2023

   

2022

 

Operating Lease Cost

  $ 2,290     $ 2,309  

Finance Lease Interest Cost

    39       63  

Finance Lease Amortization Expense

    727       730  

Total Lease Cost

  $ 3,056     $ 3,102  

 

49

 

 

Supplemental balance sheet information related to leases was as follows:

 

 

Balance Sheet Location

 

December 31, 2023

   

December 31, 2022

 

Assets

                 

Operating Lease Assets

Operating Lease Assets

  $ 6,917     $ 7,850  

Finance Lease Assets

Property, Plant and Equipment

    636       1,363  

Total Leased Assets

  $ 7,553     $ 9,213  
                   

Liabilities

                 

Current

                 

Current Operating Lease Liabilities

Current Portion of Operating Lease Obligations

  $ 1,033     $ 1,155  

Current Finance Lease Liabilities

Current Portion of Finance Lease Obligations

    356       390  

Noncurrent

                 

Long-Term Operating Lease Liabilities

Long Term Operating Lease Liabilities, Net

    6,763       7,549  

Long Term Finance Lease Liabilities

Long Term Finance Lease Obligations, Net

    209       565  

Total Lease Liabilities

  $ 8,361     $ 9,659  

 

Supplemental cash flow information related to leases was as follows as of December 31, 2023:

 

   

December 31,

   

December 31,

 
   

2023

   

2022

 

Operating Leases

               

Cash Paid for Amounts Included in the Measurement of Lease Liabilities

  $ 1,792     $ 1,721  

Operating Lease Assets Obtained in Exchange for Lease Obligations

  $ 261     $ 44  

 

The operating lease assets obtained in exchange in for lease obligations in the years ended December 31, 2023 and 2022 was largely due to leasing of additional space in our Suzhou, China facility.

 

Maturities of lease liabilities were as follows:

 

   

Operating

Leases

   

Finance Leases

   

Total

 

2024

  $ 1,611     $ 378     $ 1,989  

2025

    1,361       108       1,469  

2026

    1,307       109       1,416  

2027

    1,256       -       1,256  

2028

    1,279       -       1,279  

Thereafter

    4,539       -       4,539  

Total Lease Payments

  $ 11,353     $ 595     $ 11,948  

Less: Interest

    (3,557

)

    (30 )     (3,587

)

Present Value of Lease Liabilities

  $ 7,796     $ 565     $ 8,361  

 

50

 

The lease term and discount rate as of December 31, 2023 were as follows:

 

Weighted-average remaining lease term (years)

       

Operating leases

    8.5 %

Finance leases

    1.8 %

Weighted-average discount rate

       

Operating leases

    7.9

%

Finance leases

    5.3

%

 

 

NOTE 6. INCOME TAXES

 

The income tax expense for the years ended December 31, 2023 and 2022 consists of the following:

 

   

2023

   

2022

 

Current

               

Federal

  $ 388     $ 855  

State

    75       55  

Foreign

    491       557  

Deferred

               

Federal

    (2,360 )     -  

State

    (241 )     -  

Foreign

    239       -  

Income Tax Expense

  $ (1,408 )   $ 1,467  

 

51

 

 

The statutory rate reconciliation for the years ended December 31, 2023 and 2022 is as follows:

 

   

2023

   

2022

 

Statutory Rate

  $ 1,148     $ 572  

State Income Tax

    79       41  

Effect of Foreign Operations

    (124 )     (82 )

Research and Development

    (316 )     -  

Change in State Deferred Rate

    -       29  

Valuation Allowance

    (2,563 )     587  

Maquiladora Tax

    158       153  

US Permanent Differences

    (44 )     (28 )

Federal Tax Credits

    -       (272 )

Global Intangible Low-Taxed Income Effect

    7       301  

Withholding Tax

    318       122  

IRS Payable

    -       17  

Other

    (71 )     27  
    $ (1,408 )   $ 1,467  

 

Income and loss from operations before income taxes was derived from the following sources:

 

   

2023

   

2022

 

Domestic

  $ 3,307     $ 990  

Foreign

    2,159       2,487  
    $ 5,466     $ 3,477  

 

52

 

 

 

Deferred tax (liabilities) assets as of December 31, 2023 and 2022, consist of the following:

 

   

2023

   

2022

 

Deferred Tax

               

Inventory

  $ 423     $ 391  

Accrued Bonus

    440       462  

Stock-Based Compensation and Equity Appreciation Rights

    206       159  

Other Accruals

    415       675  

Lease Accounting Lease Liability

    1,229       1,351  

Capitalized Research Expenses

    1,007       318  

Tax Credit Carryforwards

    94       156  

Intangibles

    477       515  

Other

    139       208  

Total

    4,430       4,235  

Valuation Allowance

    -       (2,563 )

Deferred Tax Assets

    4,430       1,672  
                 

Lease Accounting Lease Asset

    (1,168 )     (1,301 )

Withholding Tax

    (239 )     -  

Prepaid Expenses

    (213 )     (143 )

Property and Equipment

    (276 )     (161 )

Other

    (133 )     (67 )

Deferred Tax Liabilities

    (2,029 )     (1,672 )

Net Deferred Tax Assets

  $ 2,401     $ -  

 

We recorded a valuation allowance of $2,563 against our net deferred tax assets as of December 31, 2022. We regularly assess the need for a valuation allowance related to our deferred income tax assets to determine, based on the weight of the available positive and negative evidence, whether it is more likely than not that some or all of such deferred assets will not be realized. In our assessments, the Company considers recent financial operating results, potential sources of taxable income, the reversal of existing taxable differences, taxable income in prior carryback years, if permitted under tax law, and tax planning strategies. Based on our most recent assessment, for the year ended December 31, 2023, we released $2,563 of the valuation allowance on our domestic deferred income tax assets as it more likely than not we will realize them, based on our ability to demonstrate an estimate of objectively verifiable future income. This estimate of future income, along with our assessments of the other positive and negative evidence considered, supports the release of the valuation allowance. Our consolidated balance sheet as of December 31, 2023 has a deferred tax asset of $2,641 related to our US taxable operations and a $240 deferred tax liability included other long-term liabilities related to our Chinese taxes, for a net deferred tax asset of $2,401.

 

As of December 31, 2023, for U.S. state purposes, we have a Minnesota R&D credit carry forward of $120, which will begin to expire in 2027.

 

The Tax Cuts and Jobs Act ("TCJA") was enacted on December 22, 2017 and includes the requirement to capitalize and amortize over years research and experimental expenditures beginning in 2022. Prior to 2022, we expensed these costs as incurred for tax purposes. The capitalization of the research and experimental expenditures resulted in a deferred tax asset of $318, which was fully offset by a valuation allowance, resulting in no significant impact to income tax expense as of December 31, 2022. As of December 31, 2023 the deferred tax asset associated with capitalized research and experimental expenditures was $1,007.

 

53

 

The tax effects from uncertain tax positions can be recognized in our consolidated financial statements, only if the position is more likely than not to be sustained on audit, based on the technical merits of the position. We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For positions meeting the more likely than not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. The following tables set forth changes in our total gross unrecognized tax benefit liabilities, excluding accrued interest, for the years ended December 31, 2023 and 2022:

 

Balance as of December 31, 2022

  $ 50  

Tax Positions - Additions

    81  

Tax Positions - Reductions

    -  

Balance as of December 31, 2023

  $ 131  

 

Our policy is to accrue interest related to potential underpayment of income taxes within the provision for income taxes. The liability for accrued interest as of December 31, 2023 and 2022 was not significant. Interest is computed on the difference between our uncertain tax benefit positions and the amount deducted or expected to be deducted in our tax returns.

 

We are subject to income taxes in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, we are no longer subject to federal and state and local income tax examinations for years before 2019.

 

 

NOTE 7. 401(K) RETIREMENT PLAN

 

We have a 401(k) profit sharing plan (the “401(k) Plan”), a defined contribution plan, covering substantially all of our U.S. employees. Employees are eligible to participate in the Plan after completing three months of service and attaining the age of 18. Employees are allowed to contribute up to 60% of their wages to the 401(k) Plan. We match 37.5% of the employees’ contributions up to 6% of covered compensation. We made contributions, net of forfeitures, of approximately $465 and $301 during the years ended December 31, 2023 and 2022, respectively.

 

 

NOTE 8. INCENTIVE PLANS

 

In May 2017, the shareholders approved the 2017 Stock Incentive Plan which authorized the issuance of 350,000 shares. An additional 50,000,175,000 and 100,000 shares were authorized by the shareholders in March 2020,May 2022 and May 2023, respectively. There were 116,500 options and restricted stock units and 115,000 options and restricted stock units granted during the years ended December 31, 2023 and 2022, respectively.

 

Stock Options

We estimate the fair value of share-based awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as expense in the consolidated statements of operations over the requisite service periods. Because share-based compensation expense is based on awards that are ultimately expected to vest, share-based compensation expense will be reduced to account for estimated forfeitures. We estimate forfeitures at the time of grant and revise the estimate, if necessary, in subsequent periods if actual forfeitures differ from those estimates.

 

54

 

We used the Black-Scholes option-pricing model to calculate the fair value of option-based awards. Our determination of fair value of option-based awards on the date of grant using the Black-Scholes model is affected by our stock price as well as assumptions regarding several subjective variables. These variables include, but are not limited to, our expected stock price, volatility over the term of the awards, risk-free interest rate, and the expected life of the options. The risk-free interest rate is based on a treasury instrument whose term is consistent with the expected life of our stock options. The expected volatility and holding period are based on our historical experience. For all grants, the amount of compensation expense recognized has been adjusted for an estimated forfeiture rate, which is based on historical data. Weighted average stock option fair value assumptions and the weighted average grant date fair value of stock options granted were as follows:

 

   

2023

   

2022

 

Stock option fair value assumptions:

               

Risk-free interest rate

    3.45 - 4.34 %     2.00 - 4.24 %

Expected life (years)

    6.5       6.5  

Dividend yield

    0 %     0 %

Expected volatility

    60 %     60 %

Weighted average grant date fair value of stock options granted

  $ 5.73     $ 6.67  

 

We granted 94,000 service-based options during the twelve months ended December 31, 2023. There were 73,000 service-based options granted during the year ended December 31, 2022. We granted 21,000 market condition options to our Chief Executive Officer during the year ended December 31, 2022. The market condition options vest if certain stock prices are exceeded between February 27, 2024 and February 27, 2028. The vesting schedule for the market condition options is as follows:

 

 

1.

5,000 Shares to vest if the closing price of the Company’s common stock exceeds $20 per share on average over 20 consecutive trading days after February 27, 2024;

 

 

2.

5,000 Shares to vest if the closing price of the Company’s common stock exceeds $24 per share on average over 20 consecutive trading days after February 27, 2025;

 

 

3.

5,000 Shares to vest if the closing price of the Company’s common stock exceeds $28.80 per share on average over 20 consecutive trading days after February 27, 2026;

 

 

4.

3,000 Shares to vest if the closing price of the Company’s common stock exceeds $34.56 per share on average over 20 consecutive trading days after February 27, 2027; and

 

 

5.

3,000 Shares to vest if the closing price of the Company’s common stock exceeds $41.47 per share on average over 20 consecutive trading days after February 27, 2028.

 

Total compensation expense related to stock options was $256 for the year ended December 31, 2023. Total compensation expense related to stock options was $237 for the year ended December 31, 2022. As of December 31, 2023, there was $873 of unrecognized compensation which will vest and expense over the next 3.96 years.

 

55

 

A summary of option activity as of and for the years ended December 31, 2023 and 2022 as follows:

 

   

Shares

   

Weighted-

Average

Exercise Price

Per Share

   

Weighted-

Average

Remaining

Contractual

Term
(in years)

   

Aggregate

Intrinsic Value

 

Outstanding – January 1, 2022

    387,500     $ 4.57                  

Granted

    94,000       11.18                  

Exercised

    (19,800 )     3.40                  

Forfeited

    (9,000 )     4.19                  

Outstanding – December 31, 2022

    452,700     $ 5.97       6.87     $ 2,855  

Granted

    94,000       9.36                  

Exercised

    (39,044 )     4.09                  

Forfeited

    (48,956 )     7.77                  

Outstanding – December 31, 2023

    458,700     $ 6.63       6.53     $ 1,432  

Exercisable on December 31, 2023

    245,200     $ 4.51       4.94     $ 1,235  

 

Restricted Stock Units

During the years ended December 31, 2023 and 2022, we granted 22,500 and 21,000 restricted stock units (“RSUs”), respectively, under our 2017 Stock Incentive Plan to non-employee directors which vest over two years. Total compensation expense related to the RSUs were $167 and $97 for the years ended December 31, 2023 and 2022, respectively. Total unrecognized compensation expense related to the RSUs was $206, which will vest over the next 1.11 years. The RSUs granted in the years ended December 31, 2023 and 2022 had an average grant price of $9.11 and $12.00 per share, respectively. As of December 31, 2023, we had 27,000 RSUs outstanding with a weighted average remaining contractual term of 9.12 years. During the twelve months ended December 31, 2023 and 2022, 10,500 and 0 RSUs vested, respectively.

 

 

NOTE 9. COMMITMENTS AND CONTINGENCIES

 

Litigation

We are subject to various legal proceedings and claims that arise in the ordinary course of business. In our opinion, the amount of any ultimate liability with respect to these actions will not materially affect our consolidated financial statements or results of operations.

 

Change of Control Agreements

Since 2002, we entered into Change of Control Agreements (the Agreement(s)) with certain key executives (the Executive(s)). The Agreements provide an inducement for each Executive to remain as an employee in the event of any proposed or anticipated change of control in the organization, including facilitating an orderly transition, and to provide economic security for the Executive after a change in control has occurred.

 

In the event of an involuntarily termination in connection with a change of control as defined in the agreements, each Executive would receive their base salary, annual bonus at time of termination, and continued participation in health, disability and life insurance plans for a period of three years for officers and two years for all other participants.

 

56

 

 

NOTE 10. EMPLOYEE RETENTION CREDIT AND PAYROLL TAX DEFERRAL

 

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was signed into law providing numerous tax provisions and other stimulus measures, including an employee retention credit (“ERC”), which is a refundable tax credit against certain employment taxes. The Taxpayer Certainty and Disaster Tax Relief Act of 2020 and the American Rescue Plan Act of 2021 extended and expanded the availability of the ERC.

 

We qualified for ERC on qualified wages paid in the first and second quarters of 2021. During the year ended December 31, 2022, the Company received the ERC related to the first quarter of 2021 of $2,559. During the year ended December 31, 2023, the Company received the ERC related to the second quarter of 2021 of $2,650.

 

The CARES Act allowed for the deferral of the employer portion of social security taxes incurred through the end of calendar 2020. As of December 31, 2022, there was $1,158 of social security tax payments deferred. We remitted this amount due during the year ended December 31, 2023 upon receipt of the remining credits under the ERC that exceeded the deferral amount as allowed under IRS Notices 2020-22 and 2021-2024. As of December 31, 2023, we recorded a receivable due from the IRS for $785 of the above $1,158 payment as it is being refunded to us; we have recorded an offsetting liability due to the IRS under the tax ID of our former professional employer organization (“PEO”).

 

 

NOTE 11. RELATED PARTY TRANSACTIONS

 

David Kunin, our Chairman, is a minority owner of Abilitech Medical, Inc. Abilitech paid the Company $0 and $247 in the years ended December 31, 2023 and 2022, respectively, for delivery of medical products. As of December 31, 2023, we have fully reserved our accounts receivable and inventory, aggregating $226, related to Abilitech. Abilitech has ceased operations and therefore we do not believe that Abilitech will fully pay the Company for outstanding accounts receivable or for inventory and we have recorded a full reserve against the gross amounts. In January 2024, we received a payment of $28 from Abilitech for partial payment of previously fully reserved accounts receivable balances. The Company believes that transactions with Abilitech are on terms comparable to those that the Company could reasonably expect in an arm's length transaction with an unrelated third party.

 

David Kunin, our Chairman, is a minority owner (less than 10%) of Marpe Technologies, LTD an early-stage medical device company dedicated to the early detection of skin cancer through full body scanners. Mr. Kunin is also a member of the Board of Directors of Marpe Technologies. The Company worked with Marpe Technologies to apply for a grant from the Israel-United States Binational Industrial Research and Development Foundation, a legal entity created by Agreement between the Government of the State of Israel and the Government of the United States of America (“BIRD Foundation”). The parties were successful in receiving approval for a $1,000 conditional grant. The Company and Marpe Technologies will each receive $500 from the BIRD Foundation and, among other obligations under the grant, each is required to contribute $500 to match grant funds from the BIRD Foundation. The Company will meet its obligation by providing certain services at cost or with respect to administrative services at no cost to Marpe Technologies. The total value of the Company’s contribution will not exceed $500. Marpe is engaged in raising funds for its operations, which funds are necessary to pay for the Company’s services beyond its contribution. The Company will receive a 10-year exclusive right to manufacture the products of Marpe Technologies. There can be no assurances that Marpe Technologies’ medical device operations will be commercially successful, that Marpe Technologies will be successful in raising additional funds to finance its operations or, if commercially successful, the Company will recover the value of services provided to Marpe if not paid when the services are provided. The transactions between the Company and Marpe Technologies have been approved by the Audit Committee pursuant to the Company Related-Party Transactions Policy. During the twelve months ended December 31, 2023 and 2022, we recognized net sales to Marpe Technologies of $163 and $440, respectively. As of December 31, 2023, we have recorded an unbilled receivable of $39 related to expected reimbursement from the BIRD Foundation and have outstanding accounts receivable of $20. In March 2024, we received a payment of $50 from the BIRD Foundation. The Company believes that transactions with Marpe are on terms comparable to those that the Company could reasonably expect in an arm’s length transaction with an unrelated third party.

 

57

 

 

NOTE 12. SUBSEQUENT EVENTS

 

Credit Facility

 

On February 29, 2024, the replaced its asset back line of credit agreement with $15,000 Senior Secured Revolving Line of Credit with Bank of America (the “Revolver”). The Revolver allows for borrowings at a defined base rate, or at the one, three or six month Secured Overnight Finance Rate, also known as “SOFR”, plus a defined margin. If the Company prepays SOFR borrowings before their contractual maturity, the Company has agreed to compensate the bank for lost margin, as defined in the Revolver agreement. The Company is required to quarterly pay a 20-basis point fee on the unused portion of the Revolver.

 

The Revolver requires the Company to maintain no more than 2.5 times leverage ratio and at least a 1.25 times minimum fixed charges coverage ratio, both of which are defined in the Revolver agreement. There are no subjective acceleration clauses under the Revolver that would accelerate the maturity of outstanding borrowings. The Revolver contains certain covenants which, among other things, require the Company to adhere to regular reporting requirements, abide by shareholder dividend limitations, maintain certain financial performance, and limit the amount of annual capital expenditures. The Revolver is secured by substantially all the Company’s assets and expires on February 28, 2027.

 

Lease Renewal

 

In January 2024, we extended the lease in our China facility that expired on January 20, 2024. The new lease now expires on January 20, 2027.

 

58

 

 

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

 

None.

 

Item 9A. Controls and Procedures

 

In accordance with Rule 13a-15(b) of the Exchange Act, as of the end of the period covered by this Annual Report on Form 10-K, the Company’s management evaluated, with the participation of the Company’s Chief Executive Officer and Chief Financial Officer, the effectiveness of the design and operation of the Company’s disclosure controls and procedures (as defined in Rule 13a-15(e) under the Exchange Act). These controls and procedures are designed to ensure that information required to be disclosed in the Company’s Exchange Act reports is (1) recorded, processed, summarized and reported in a timely manner, and (2) accumulated and communicated to management, including the Company’s Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. Based upon their evaluation of these disclosure controls and procedures as of the date of the evaluation, the Chief Executive Officer and Chief Financial Officer concluded that the disclosure controls and procedures were effective.

 

Managements Annual Report on Internal Control Over Financial Reporting

 

Management of the Company is responsible for establishing and maintaining adequate internal control over financial reporting. Our internal control system was designed to provide reasonable assurance to management and the board of directors regarding the effectiveness of our internal control processes over the preparation and fair presentation of published financial statements.

 

All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined effective can provide only reasonable assurance with respect to financial statement preparation and presentation.

 

We have assessed the effectiveness of our internal controls over financial reporting as of December 31, 2023. In making this assessment, we used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control – Integrated Framework of 2013. Based on our assessment, we concluded that, as of December 31, 2023, our internal control over financial reporting was effective.

 

Changes in Internal Controls

 

There was no change in the Company’s internal control over financial reporting that occurred during our most recent quarter that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

 

Item 9B. Other Information

 

None.

 

59

 

 

 

PART III

 

Item 10. Directors, Executive Officers and Corporate Governance

 

Information regarding the directors and executive officers of the Registrant will be included in the Registrant’s proxy statement relating to its Annual Meeting of Shareholders to be held May 15, 2024 to be filed with the Securities and Exchange Commission within 120 days after December 31, 2023, the end of our fiscal year, and said portions of the proxy statement are incorporated herein by reference.

 

The company has adopted a code of conduct applicable to all officers, directors, and employees. A copy of this code of conduct will be provided to any person, without charge, upon request from Nortech c/o Chief Financial Officer 7550 Meridian Circle N # 150, Maple Grove, MN 55369.

 

Item 11. Executive Compensation

 

Information regarding executive compensation of the Registrant will be included in the Registrant’s proxy statement relating to its Annual Meeting of Shareholders to be held May 15, 2024 to be filed with the Securities and Exchange Commission within 120 days after December 31, 2023, the end of our fiscal year, and said portions of the proxy statement are incorporated herein by reference.

 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

 

Information regarding security ownership of certain beneficial owners and management of the Registrant will be included in the Registrant’s proxy statement relating to its Annual Meeting of Shareholders to be held May 15, 2024 to be filed with the Securities and Exchange Commission within 120 days after December 31, 2023, the end of our fiscal year, and said portions of the proxy statement are incorporated herein by reference.

 

Information regarding executive compensation plans (including individual compensation arrangements) as of the end of the last fiscal year, on two categories of equity compensation plans (that is, plans that have been approved by security holders and plans that have not been approved by security holders) will be included in the Registrant's proxy statement relating to its Annual Meeting of Shareholders to be held May 15, 2024 to be filed with the Securities and Exchange Commission within 120 days after December 31, 2023, the end of our fiscal year, and said portions of the proxy statement are incorporated herein by reference.

 

60

 

The following table provides information about our equity compensation plans (including individual compensation arrangements) as of December 31, 2023.

 

Plan category

 

Number of securities

to be issued upon
the exercise of

outstanding options,

warrants and rights

(1)

   

Weighted-average
exercise price of
outstanding options,

warrants and rights

   

Number of securities

remaining available

for future issuance

under equity

compensation plans

(excluding securities

reflected in the first

column) (2)

 
                         

Equity compensation plans approved by security holders

    136,000     $ 6.63       67,423  
                         

Equity compensation plans not approved by security holders

    -       -       -  
                         

Total

    136,000     $ 6.63       67,423  

 

(1)

Represents common shares issuable upon the exercise of outstanding options granted under the 2017 Incentive Compensation Plan (the 2017 Plan).

 

(2)

Represents common shares remaining available for issuance under the 2017 Plan of 67,423.

 

Item 13. Certain Relationships and Related Transactions, and Director Independence

 

The information required by this Item will be included in the Registrant’s proxy statement relating to its Annual Meeting of Shareholders to be held May 15, 2024 to be filed with the Securities and Exchange Commission within 120 days after December 31, 2023, the end of our fiscal year, and said portions of the proxy statement are incorporated herein by reference.

 

Item 14. Principal Accountant Fees and Services

 

The information required by this Item will be included in the Registrant’s proxy statement relating to its Annual Meeting of Shareholders to be held May 15, 2024 to be filed with the Securities and Exchange Commission within 120 days after December 31, 2023, the end of our fiscal year, and said portions of the proxy statement are incorporated herein by reference.

 

61

 

 

PART IV

 

Item 15. Exhibits and Financial Statements Schedules

 

1.

Consolidated Financial Statements - Consolidated Financial Statements and related Notes are included in Part II, Item 8, and are identified in the Index on Page 25.

 

2.

Consolidated Financial Statement Schedule - The following financial statement schedule and the Auditors' report thereon is included in this Annual Report on Form 10-K:

 

 

All schedules are omitted because it is not required information or the information is presented in the consolidated financial statements or related notes.

 

3.

The following exhibits are incorporated herein by reference:

 

 

3.1

Articles of Incorporation (incorporated by reference to Exhibit 3.1 to Amendment No. 1 to Form S-1 filed July 16, 1996 (File No. 333-00888)

 

 

3.2

Bylaws (incorporated by reference to Exhibit 3.2 to Form 10-K filed on April 1, 2019)

 

 

10.1

Lease Agreement dated April 1, 2015 between the Company and LSOP 3 MN 3, LLC (incorporated by reference to Form 8-K filed April 9, 2015)

 

 

10.2

Lease Agreement dated November 12, 2015 between the Company and Suzhou Industrial Park Biotech Development Co., Ltd. (incorporated by reference to Form 10-K filed March 22, 2016).

 

 

10.3

2017 Stock Incentive Plan approved by shareholders May 3, 2017 (incorporated by reference to Exhibit A to the Definitive Proxy Statement filed March 22, 2017).**

 

 

10.4

Lease Agreement dated February 21, 2018 by and between Manufacturing Assembly Solutions of Monterrey, Inc., a wholly owned Mexican subsidiary of the Company, and OPERADORA STIVA, S.A. DE C.V. (incorporated by reference to Exhibit 10.1 to Form 8-K filed February 27, 2018)

 

 

10.5

Employment Agreement with John Lindeen dated September 9, 2019 (incorporated by reference to Exhibit 10.2 to Form 8-K filed September 11, 2019).** 

 

 

10.6

First Amendment to Lease Agreement dated September 17, 2018 between the Company and AR Meridian Circle Owner, LLC, as successor to LSOP 3 MN 3, LLC (incorporated by reference to Exhibit 10.21 to Form 10-K filed March 19, 2020).

 

 

10.7

Lease Agreement between the Company and Essjay Investment Company, LLC dated August 27, 2020 relating to the Company’s Bemidji facility (incorporated by reference to Exhibit 10.1 to Form 8-K filed September 1, 2020)

 

 

10.8

Lease Agreement between the Company and Essjay Investment Company, LLC dated August 27, 2020 relating to the Company’s Mankato facility (incorporated by reference to Exhibit 10.2 to Form 8-K filed September 1, 2020)

 

62

 

 

10.9

Employment Agreement with Jay D. Miller dated February 27, 2022 (incorporated by reference to Exhibit 10.1 to Form 8-K filed March 3, 2022).**

 

 

10.10

Credit Agreement dated as of February 29, 2024, by and between Nortech Systems Incorporated and Bank of America, N.A. (incorporated by reference to Exhibit 10.1 to Form 8-K field March 5, 2024).

 

 

10.11

Employment Agreement with Andrew D. C. LaFrence dated December 1, 2023 (incorporated by reference to Exhibit 10.1 to Form 8-K filed December 5, 2023).**

 

 

21

Subsidiaries of Nortech Systems Incorporated*

 

 

23

Consent of Baker Tilly US, LLP*

 

 

31.1

Certification of the Chief Executive Officer and President pursuant to Rule 13a-20(a) and Rule 15d-20(a), promulgated under the Securities Exchange Act of 1934, as amended.*

 

 

31.2

Certification of the Chief Financial Officer pursuant to Rule 13a-20(a) and Rule 15d-20(a), promulgated under the Securities Exchange Act of 1934, as amended.*

 

 

32.1

Certification of the Chief Executive Officer and President and Chief Financial Officer, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.*

 

 

97.1

Nortech Systems Incorporated Clawback Policy*

 

 

101

Financial statements from the annual report on Form 10-K for the year ended December 31, 2023, formatted in Inline XBRL: (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Operations and Comprehensive Income (Loss), (iii) Consolidated Statements of Cash Flows, and (iv) the Notes to Consolidated Financial Statements.*

 

  104 Cover Page Interactive Data File (embedded within the Inline XBRL and contained in Exhibit 101)

 

 

*

Filed electronically herewith.

 

**

Management contract or compensatory plan or arrangement in which directors or executive officers are eligible to participate

 

63

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

Nortech Systems Incorporated

Registrant

 

By:

/s/ Jay D. Miller         

 March 20, 2024

Jay D. Miller        

 

President and Chief Executive Officer

 

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 

By: /s/ Jay D. Miller  March 20, 2024
Jay D. Miller  
President and Chief Executive Officer (principal executive officer) and Director
     
By: /s/ Andrew D. C. LaFrence  March 20, 2024
Andrew D.C. LaFrence
Chief Financial Officer (principal financial and accounting officer)
     
By: /s/ David B. Kunin  March 20, 2024
David B. Kunin, Chairman and Director
     
By: /s/ Stacy A. Kruse  March 20, 2024
Stacy A. Kruse, Director  
     
By: /s/ Ryan P. McManus  March 20, 2024
Ryan P. McManus, Director  
     
By: /s/ Steven J. Rosenstone  March 20, 2024
Steven J. Rosenstone, Director  
     
By: /s/ Amy Fredregill  March 20, 2024
Amy Fredregill, Director  
     
By: /s/ Dan Sachs  March 20, 2024
Dan Sachs, Director  
     
By: /s/ Jose A. Peris  March 20, 2024
Jose A. Peris, Director  

 

64

 

 

INDEX TO EXHIBITS

 

DESCRIPTIONS OF EXHIBITS

 

 

3.1

Articles of Incorporation (incorporated by reference to Exhibit 3.1 to Amendment No. 1 to Form S-1 filed July 16, 1996 (File No. 333-00888)

 

 

3.2

Bylaws (incorporated by reference to Exhibit 3.2 to Form 10-K filed on April 1, 2019)

 

 

10.1

Lease Agreement dated April 1, 2015 between the Company and LSOP 3 MN 3, LLC (incorporated by reference to Form 8-K filed April 9, 2015)

 

 

10.2

Lease Agreement dated November 12, 2015 between the Company and Suzhou Industrial Park Biotech Development Co., Ltd. (incorporated by reference to Form 10-K filed March 22, 2016).

 

 

10.3

2017 Stock Incentive Plan approved by shareholders May 3, 2017 (incorporated by reference to Exhibit A to the Definitive Proxy Statement filed March 22, 2017).**

 

 

10.4

Lease Agreement dated February 21, 2018 by and between Manufacturing Assembly Solutions of Monterrey, Inc., a wholly owned Mexican subsidiary of the Company, and OPERADORA STIVA, S.A. DE C.V. (incorporated by reference to Exhibit 10.1 to Form 8-K filed February 27, 2018)

 

 

10.5

Employment Agreement with John Lindeen dated September 9, 2019 (incorporated by reference to Exhibit 10.2 to Form 8-K filed September 11, 2019).**

 

 

10.6

First Amendment to Lease Agreement dated September 17, 2018 between the Company and AR Meridian Circle Owner, LLC, as successor to LSOP 3 MN 3, LLC (incorporated by reference to Exhibit 10.21 to Form 10-K filed March 19, 2020).

 

 

10.7

Lease Agreement between the Company and Essjay Investment Company, LLC dated August 27, 2020 relating to the Company’s Bemidji facility (incorporated by reference to Exhibit 10.1 to Form 8-K filed September 1, 2020)

 

 

10.8

Lease Agreement between the Company and Essjay Investment Company, LLC dated August 27, 2020 relating to the Company’s Mankato facility (incorporated by reference to Exhibit 10.2 to Form 8-K filed September 1, 2020)

 

 

10.9

Employment Agreement with Jay D. Miller dated February 27, 2022 (incorporated by reference to Exhibit 10.1 to Form 8-K filed March 3, 2022).**

 

 

10.10

Credit Agreement dated as of February 29, 2024, by and between Nortech Systems Incorporated and Bank of America, N.A. (incorporated by reference to Exhibit 10.1 to Form 8-K field March 5, 2024).

 

 

10.11

Employment Agreement with Andrew D. C. LaFrence dated December 1, 2023 (incorporated by reference to Exhibit 10.1 to Form 8-K filed December 5, 2023).**

 

65

 

 

21

Subsidiaries of Nortech Systems Incorporated*

 

 

23

Consent of Baker Tilly US, LLP*

 

 

31.1

Certification of the Chief Executive Officer and President pursuant to Rule 13a-20(a) and Rule 15d-20(a), promulgated under the Securities Exchange Act of 1934, as amended.*

 

 

31.2

Certification of the Chief Financial Officer pursuant to Rule 13a-20(a) and Rule 15d-20(a), promulgated under the Securities Exchange Act of 1934, as amended.*

 

 

32.1

Certification of the Chief Executive Officer and President and Chief Financial Officer, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.*

 

  97.1 Nortech Systems Incorporated Clawback Policy*

 

 

101

Financial statements from the annual report on Form 10-K for the year ended December 31, 2023, formatted in Inline XBRL: (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Operations and Comprehensive Income (Loss), (iii) Consolidated Statements of Cash Flows, and (iv) the Notes to Consolidated Financial Statements.*

 

  104 Cover Page Interactive Data File (embedded within the Inline XBRL and contained in Exhibit 101)

 

 

*

Filed electronically herewith.

 

 

**

Management contract or compensatory plan or arrangement in which directors or executive officers are eligible to participate.

 

66
EX-21 2 ex_640236.htm EXHIBIT 21 ex_640236.htm

Exhibit 21

 

Subsidiaries of Nortech Systems Incorporated

 

The following are wholly owned subsidiaries of the Company as of December 31, 2023.

 

 

Subsidiary

Jurisdiction

of Organization

   

Manufacturing Assembly Solutions of Monterrey, Inc.

Mexico

Nortech Systems, Hong Kong Company, Limited

Hong Kong

Nortech Systems, Suzhou Company, Limited

China

 

 

 
EX-23 3 ex_640237.htm EXHIBIT 23 ex_640237.htm

Exhibit 23

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We consent to the incorporation by reference in the Registration Statements (No. 333-223959, 333-237293, and 333-271986) of Nortech Systems Incorporated on Form S-8 of our report dated March 20, 2024, relating to our audit of the consolidated financial statements, which appears in this annual report on Form 10-K of Nortech Systems Incorporated for the year ended December 31, 2023.

 

 

/s/ BAKER TILLY US, LLP

 

Minneapolis, Minnesota

March 20, 2024

 

 
EX-31.1 4 ex_640238.htm EXHIBIT 31.1 ex_640238.htm

Exhibit 31.1

 

Certification

 

 

I, Jay D. Miller, certify that:

 

 

1.

I have reviewed this annual report on Form 10-K of Nortech Systems Incorporated and Subsidiary;

 

 

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 the report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report 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 officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

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

 

 

b)

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

 

 

Date: March 20, 2024                  

By:

/s/ Jay D. Miller

 

 

 

Jay D. Miller

 

 

 

President and Chief Executive Officer

Nortech Systems Incorporated                  

 

 

 

 

 

 
EX-31.2 5 ex_640239.htm EXHIBIT 31.2 ex_640239.htm

EXHIBIT 31.2

 

Certification

 

 

I, Andrew D. C. LaFrence, certify that:

 

 

1.

I have reviewed this report on Form 10-K of Nortech Systems Incorporated and Subsidiary;

 

 

2.

Based on my knowledge, this annual 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 the report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report 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 officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

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

 

 

b)

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

 

 

Date: March 20, 2024                           

By:

/s/ Andrew D. C. LaFrence

 

 

 

 Andrew D.C. LaFrence

 

 

 

Senior Vice President and Chief Financial Officer          

Nortech Systems Incorporated

 

 

 

 
EX-32.1 6 ex_640240.htm EXHIBIT 32.1 ex_640240.htm

EXHIBIT 32.1

 

 

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER

 

PURSUANT TO

 

18 U.S.C. SECTION 1350,

 

AS ADOPTED PURSUANT TO

 

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

I, Jay D. Miller, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report of Nortech Systems Incorporated on Form 10-K for the year ended December 31, 2023, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents in all material respects the financial condition and results of operations of Nortech Systems Incorporated.

 

March 20, 2024                                             

By:

/s/ Jay D. Miller

 

    Jay D. Miller  

 

 

Chief Executive Officer and President

 

 

 

Nortech Systems Incorporated

 

 

 

I, Andrew D. C. LaFrence, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report of Nortech Systems Incorporated on Form 10-K for the year ended December 31, 2023 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents in all material respects the financial condition and results of operations of Nortech Systems Incorporated.

 

March 20, 2024                                             

By:

/s/ Andrew D. C. LaFrence

 

 

 

Andrew D. C. LaFrence

 

 

 

Senior Vice President and Chief Financial Officer

Nortech Systems Incorporated

 

 

 

 

 

 

 

 
EX-97.1 7 ex_640241.htm EXHIBIT 97.1 ex_640241.htm

Exhibit 97.1

 

 

NORTECH SYSTEMS, INCORPORATED

 

CLAWBACK POLICY

 

Introduction

 

The Board of Directors (the "Board") of the Nortech Systems, Incorporated (the “Company") believes that it is in the best interests of the Company and its shareholders to create and maintain a culture that emphasizes integrity and accountability and that reinforces the Company's pay-for-performance compensation philosophy. The Board has therefore adopted this policy which provides for the recoupment of certain executive compensation in the event of an accounting restatement resulting from material noncompliance with financial reporting requirements under the federal securities laws (the "Policy"). This Policy is designed to comply with Section 10D of the Securities Exchange Act of 1934 (the "Exchange Act") and Nasdaq Listing Rule 5608 (the "Clawback Listing Standards").

 

Administration

 

This Policy shall be administered by the Board or, if so designated by the Board, the Compensation and Talent Committee, in which case references herein to the Board shall be deemed references to the Compensation and Talent Committee. Any determinations made by the Board shall be final and binding on all affected individuals.

 

Covered Executives

 

This Policy applies to the Company's current and former executive officers, as determined by the Board in accordance with the definition in Section 10D of the Exchange Act and the Clawback Listing Standards including without limitation the Company’s president, principal financial officer, principal accounting officer, any vice-president of the Company in charge of a principal business unit, division, or function (such as operations, sales, people operations, or finance), any other officer who performs a policy-making function ("Covered Executives").

 

Recoupment; Accounting Restatement

 

In the event the Company is required to prepare an accounting restatement of its financial statements due to the Company's material noncompliance with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period, the Board will require reimbursement or forfeiture of any excess Incentive Compensation received by any Covered Executive during the three completed fiscal years immediately preceding the date on which the Company is required to prepare an accounting restatement.

 

Incentive Compensation

 

For purposes of this Policy, Incentive Compensation means any of the following; provided that, such compensation is granted, earned, or vested based wholly or in part on the attainment of a financial reporting measure:

 

 

Annual bonuses and other short- and long-term cash incentives.

 

 

Stock options.

 

 

Stock appreciation rights.

 

 

Restricted stock.

 

 

Restricted stock units.

 

 

Performance shares.

 

 

 

 

Performance units.

 

Financial reporting measures include (but are not limited to):

 

 

Company stock price.

 

 

Net sales.

 

 

Gross Margin or Gross Profit

 

 

Earnings before interest, taxes, depreciation, and amortization (EBITDA).

 

 

Liquidity measures such as working capital or free cash flow.

 

 

Earnings measures such as earnings per share.

 

 

Bookings

 

Excess Incentive Compensation: Amount Subject to Recovery

 

The amount to be recovered will be the excess of the Incentive Compensation paid to the Covered Executive based on the erroneous data over the Incentive Compensation that would have been paid to the Covered Executive had it been based on the restated results, as determined by the Board, without regard to any taxes paid by the Covered Executive in respect of the Incentive Compensation paid based on the erroneous data.

 

If the Board cannot determine the amount of excess Incentive Compensation received by the Covered Executive directly from the information in the accounting restatement, then it will make its determination based on a reasonable estimate of the effect of the accounting restatement.

 

Method of Recoupment

 

The Board will determine, in its sole discretion, the method for recouping Incentive Compensation hereunder which may include, without limitation:

 

(a) requiring reimbursement of cash Incentive Compensation previously paid;

 

(b) seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based awards;

 

(c) offsetting the recouped amount from any compensation otherwise owed by the Company to the Covered Executive;

 

(d)) cancelling outstanding vested or unvested equity awards; and/or

 

(e) taking any other remedial and recovery action permitted by law, as determined by the Board.

 

No Indemnification

 

The Company shall not indemnify any Covered Executives against the loss of any incorrectly awarded Incentive Compensation.

 

Interpretation

 

The Board is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy. It is intended that this Policy be interpreted in a manner that is consistent with the requirements of Section 10D of the Exchange Act, any applicable rules or standards adopted by the Securities and Exchange Commission, and the Clawback Listing Standards.

 

2

 

 

Effective Date

 

This Policy shall be effective as of November 30, 2023 (the "Effective Date") and shall apply to Incentive Compensation that is received by Covered Executives on or after the Effective Date, even if such Incentive Compensation was approved, awarded, or granted to Covered Executives prior to the Effective Date.

 

Amendment; Termination

 

The Board may amend this Policy from time to time in its discretion and shall amend this Policy as it deems necessary to reflect final regulations adopted by the Securities and Exchange Commission under Section 10D of the Exchange Act and to comply with the Clawback Listing Standards and any other rules or standards adopted by a national securities exchange on which the Company's securities are listed. The Board may terminate this Policy at any time.

 

Other Recoupment Rights

 

Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any similar policy in any employment agreement, equity award agreement, or similar agreement and any other legal remedies available to the Company.

 

Relationship to Other Plans and Agreements

 

The Board intends that this Policy will be applied to the fullest extent of the law. The Board may require that any employment agreement, equity award agreement, or similar agreement entered into on or after the Effective Date shall, as a condition to the grant of any benefit thereunder, require a Covered Executive to agree to abide by the terms of this Policy. In the event of any inconsistency between the terms of the Policy and the terms of any employment agreement, equity award agreement, or similar agreement under which Incentive Compensation has been granted, awarded, earned or paid to a Covered Executive, whether or not deferred, the terms of the Policy shall govern.

 

Acknowledgment

 

The Covered Executive shall sign an acknowledgment form in the form attached hereto as Exhibit A in which they acknowledge that they have read and understand the terms of the Policy and are bound by the Policy.

 

Impracticability

 

The Board shall recover any excess Incentive Compensation in accordance with this Policy unless such recovery would be impracticable, as determined by the Board in accordance with Rule 10D-1 of the Exchange Act and the listing standards of the national securities exchange on which the Company's securities are listed.

 

Successors

 

This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.

 

3
EX-101.SCH 8 nsys-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Statements of Income and Comprehensive Income link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheet link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Balance Sheet (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Other Intangible Assets link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Financing Arrangements link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Leases link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - 401(K) Retirement Plan link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Incentive Plans link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Employee Retention Credit and Payroll Tax Deferral link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 995463 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995464 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note 3 - Other Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note 5 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 6 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 8 - Incentive Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Net Sales (Details) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Disaggregation Of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets By Country (Details) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 3 - Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 3 - Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 3 - Other Intangible Assets - Estimated Future Annual Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 4 - Financing Arrangements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 5 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 5 - Leases - Lease Cost (Details) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 5 - Leases - Maturity of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 6 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 6 - Income Taxes - Income Tax Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 6 - Income Taxes - Income Tax Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 6 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 6 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 6 - Income Taxes - Unrecognized Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 7 - 401(K) Retirement Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 8 - Incentive Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 8 - Incentive Plans - Stock Option Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 8 - Incentive Plans - Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 9 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 10 - Employee Retention Credit and Payroll Tax Deferral (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 11 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 12 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 9 nsys-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 nsys-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Dividend yield Note To Financial Statement Details Textual Significant Accounting Policies Statutory Rate Note 1 - Summary of Significant Accounting Policies Note 3 - Other Intangible Assets Note 5 - Leases Note 6 - Income Taxes Note 8 - Incentive Plans Liabilities, Noncurrent [Abstract] Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details) Long-term Line of Credit Income Tax Disclosure [Text Block] Note 1 - Summary of Significant Accounting Policies - Net Sales (Details) Note 1 - Summary of Significant Accounting Policies - Disaggregation Of Revenue (Details) Expected volatility Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details) us-gaap_LiabilitiesCurrent Total Current Liabilities Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets By Country (Details) Note 3 - Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) Note 3 - Other Intangible Assets - Estimated Future Annual Amortization Expense (Details) Note 5 - Leases - Lease Cost (Details) Expected life (years) (Year) Note 5 - Leases - Supplemental Balance Sheet Information (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Note 5 - Leases - Maturity of Lease Liabilities (Details) Note 6 - Income Taxes - Income Tax Expense (Details) us-gaap_FinitelivedIntangibleAssetsAcquired1 Additions Note 6 - Income Taxes - Income Tax Reconciliation (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 6 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details) Note 6 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) Note 6 - Income Taxes - Unrecognized Tax Benefits (Details) Note 8 - Incentive Plans - Stock Option Assumptions (Details) Note 8 - Incentive Plans - Option Activity (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Notes To Financial Statements Notes To Financial Statements [Abstract] Foreign Currency Translation Loss Foreign Currency Translation Adjustment us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Exercisable, weighted average exercise price (in dollars per share) Exercisable, weighted average remaining contractual term (Year) Exercisable, aggregate intrinsic value nsys_FinitelivedIntangibleAssetsInprocess Finite-lived Intangible Assets, In-process The amount of finite-lived intangible assets in process. Exercisable, shares (in shares) Outstanding, weighted average remaining contractual term (Year) Outstanding, aggregate intrinsic value nsys_FinitelivedIntangibleAssetsAmortized Finite-lived Intangible Assets, Amortized The amount of finite-lived intangible assets amortized. Weighted average grant date fair value of stock options granted (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) nsys_ProceedsFromEmployeeRetentionCreditCARESAct Proceeds from Employee Retention Credit, CARES Act Amount of cash inflow received from employee retention credit under the CARES act. Market Condition Options [Member] Represents market condition options. Service-based Options [Member] Represents service-based options. Forefeited, weighted average exercise price (in dollars per share) Customer Deposits Goodwill and Intangible Assets Disclosure [Text Block] Granted, weighted average exercise price (in dollars per share) Exercised, weighted average exercise price (in dollars per share) us-gaap_EmployeeRelatedLiabilitiesCurrent Accrued Payroll and Commissions us-gaap_AccountsPayableCurrent Accounts Payable us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Outstanding, shares (in shares) Outstanding, shares (in shares) Property and Equipment Purchases in Accounts Payable Proceeds from Sale of Property and Equipment Credit Facility [Axis] Credit Facility [Domain] us-gaap_OtherAccruedLiabilitiesCurrent Other Accrued Liabilities us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Names [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period us-gaap_PaymentsToAcquireIntangibleAssets Purchase of Intangible Asset us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of Property and Equipment Equipment Acquired under Finance Lease us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease) Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Supplemental Noncash Investing and Financing Activities: us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Cash Paid for Income Taxes Share-Based Payment Arrangement, Tranche Three [Member] Current Liabilities Vesting [Axis] Vesting [Domain] Share-Based Payment Arrangement, Tranche One [Member] us-gaap_Assets Total Assets Supplemental Disclosure of Cash Flow Information: Share-Based Payment Arrangement, Tranche Two [Member] Patents [Member] Plan Name [Axis] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Customer Relationships [Member] Deferred Tax Assets Deferred Tax Assets Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_ContractWithCustomerAssetNet Balance Balance Other Assets Award Type [Domain] Net Income Net Income Net Income Basis of Presentation and Significant Accounting Policies [Text Block] Award Type [Axis] Building and Leasehold Improvements [Member] Information pertaining to building and leasehold improvements. Other Intangible Assets, Net Total Balance Balance Office and Other Equipment [Member] Information pertaining to office and other equipment. Manufacturing Equipment [Member] Information pertaining to manufacturing equipment. Restricted Stock Units (RSUs) [Member] Loss on Long-Term Purchase Commitment [Member] Share-Based Payment Arrangement, Option [Member] Schedule of Long-lived Assets by Geographical Areas [Table Text Block] Tabular disclosure of information concerning long-lived assets, excluding deferred taxes, by country. Operating leases, Thereafter Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth 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). us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated Depreciation and Amortization Commitments and Contingencies Disclosure [Text Block] Property and Equipment, Net Total Property and Equipment, Net us-gaap_PropertyPlantAndEquipmentGross Property and equipment Property and Equipment [Member] Represents property and equipment, net. Employee Retention Credit [Text Block] The entire disclosure related to the employee retention credit, as defined in the CARES Act. CASH FLOWS FROM INVESTING ACTIVITIES Income Per Common Share: us-gaap_RelatedPartyTransactionAmountsOfTransaction Related Party Transaction, Amounts of Transaction Accrued Payroll and Commissions us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Other Accrued Liabilities us-gaap_IncreaseDecreaseInOtherAccruedLiabilities Related Party Transactions Disclosure [Text Block] Income Tax (Benefit) Expense Income Tax Expense Line of Credit [Member] CHINA Accounts Payable us-gaap_IncreaseDecreaseInAccountsPayable us-gaap_OperatingExpenses Total Operating Expenses us-gaap_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost General and Administrative Expenses nsys_OwnershipPercent Ownership, Percent The percentage ownership interest in an entity. Restricted Cash Restricted Cash and Cash Equivalents, Current Restricted Cash us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay nsys_AgreementConditionalGrantMatchingAmount Agreement, Conditional Grant Matching Amount The matching amount required for the conditional grant under an agreement. Cash Cash Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member] Related to an agreement. David Kunin [Member] Related to David Kunin. Marpe Technologies, LTD [Member] Related to Marpe Technologies, LTD. nsys_AgreementConditionalGrant Agreement, Conditional Grant The amount of conditional grant under an agreement. us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense nsys_AgreementExclusiveManufacturingRightsTerm Agreement, Exclusive Manufacturing Rights, Term (Year) The term under an agreement for exclusive manufacturing rights. Amendment Flag Other Comprehensive Income us-gaap_ComprehensiveIncomeNetOfTax Comprehensive Income, Net of Tax dei_CityAreaCode City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_GainLossOnSaleOfPropertyPlantEquipment Gain on Disposal of Property and Equipment Customer Deposits us-gaap_IncreaseDecreaseInContractWithCustomerLiability Common stock, shares outstanding, Ending Balance (in shares) Preferred Stock, Shares Outstanding (in shares) us-gaap_DebtInstrumentInterestRateDuringPeriod Debt Instrument, Interest Rate During Period Current Fiscal Year End Date us-gaap_LeaseCost Total lease cost us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating leases Document Fiscal Period Focus Operating lease cost Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] Lease, Cost [Table Text Block] dei_DocumentPeriodEndDate Document Period End Date Property Acquired under Operating Lease us-gaap_IncreaseDecreaseInPrepaidExpense Prepaid Expenses and other Curent Assets us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating leases (Year) dei_EntityFileNumber Entity File Number dei_EntityEmergingGrowthCompany Entity Emerging Growth Company dei_DocumentType Document Type Minnesota Department of Revenue [Member] Information pertaining to Minnesota Department of Revenue. Entity Small Business dei_EntityShellCompany Entity Shell Company Document Information [Line Items] Document Information [Table] dei_EntityPublicFloat Entity Public Float Entity Filer Category Debt Instrument [Axis] dei_EntityCurrentReportingStatus Entity Current Reporting Status Debt Instrument, Name [Domain] dei_EntityVoluntaryFilers Entity Voluntary Filers dei_EntityWellKnownSeasonedIssuer Entity Well-known Seasoned Issuer us-gaap_AccountsReceivableNet Accounts Receivable, after Allowance for Credit Loss nsys_DefinedContributionPlanEligibilityAgeOfEmployee Defined Contribution Plan, Eligibility Age of Employee Represents the age required for employees to be eligible to participate in the defined contribution plan. us-gaap_IncreaseDecreaseInIncomeTaxesReceivable Income Taxes us-gaap_IncreaseDecreaseInAccountsReceivable Accounts Receivable Compensation on Stock-Based Awards us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage dei_EntityTaxIdentificationNumber Entity Tax Identification Number nsys_DefinedContributionPlanEmployerMatchingContributionRate Defined Contribution Plan, Employer Matching Contribution Rate The rate at which the employer matches the employees' contribution, up to a separately-specified limit, under a defined contribution plan. Entity Central Index Key nsys_ConcentrationRiskNumberOfCustomers Concentration Risk Number of Customers Represents the number of customers related to concentration risk. dei_EntityRegistrantName Entity Registrant Name Product Concentration Risk [Member] MEXICO Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] dei_EntityAddressAddressLine1 Entity Address, Address Line One nsys_IncreaseDecreaseEmployeeRetentionCreditReceivable Employee Retention Credit Receivable The increase (decrease) during the reporting period in the aggregate value of all employee retention credit receivable. Officers [Member] Information pertaining to officers. us-gaap_AmortizationOfIntangibleAssets Amortization ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] dei_EntityAddressCityOrTown Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] dei_EntityAddressPostalZipCode Entity Address, Postal Zip Code Two Customers [Member] Represents two customers. nsys_DisabilityAndLifeInsurancePlansPeriod Disability and Life Insurance Plans, Period (Year) Represents the period of continued participation in health, disability and life insurance plans for the participants in the event of an involuntarily termination. One Customer [Member] Represents one customer. dei_EntityAddressStateOrProvince Entity Address, State or Province Concentration Risk Type [Axis] ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss Concentration Risk Type [Domain] Other Participants Except Officers [Member] Information pertaining to other participants excepts officers. Material Terms of Trading Arrangement [Text Block] dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) us-gaap_AdvertisingExpense Advertising Expense Revenue Benchmark [Member] Accounts Receivable [Member] Lease Accounting Lease Liability Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability. us-gaap_IncreaseDecreaseInInventories Inventories Revenue from Contract with Customer Benchmark [Member] Trading Symbol nsys_DeferredTaxLiabilitiesLeaseAsset Lease Accounting Lease Asset Amount of deferred tax consequences attributable to taxable temporary differences derived from lease asset. Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Finite-lived Intangible Assets, Excluding Projects in Process [Member] Information pertaining to finite-lived intangible assets, excluding projects in process. dei_LocalPhoneNumber Local Phone Number us-gaap_GainLossOnDispositionOfAssets Gain on Sale of Property and Equipment us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised Exercised, shares (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Stock Option Exercises us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Related Party, Type [Axis] Related Party, Type [Domain] Granted, shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forefeited, shares (in shares) Line of Credit Facility, Lender [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Selling Expenses Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total Liabilities and Shareholders' Equity UNITED STATES Related Party Transaction [Axis] Related Party Transaction [Domain] us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract Assets Research and Development Expenses Retained Earnings Retained Earnings (Accumulated Deficit) Accumulated Other Comprehensive Loss Debt Disclosure [Text Block] us-gaap_InterestExpense Interest Expense Changes in Current Operating Items us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Long-term operating lease liabilities Long-Tem Operating Lease Obligations, Net of current Portion Subsequent Event [Member] Schedule of Inventory, Current [Table Text Block] Operating leases, present value of lease liabilities us-gaap_OperatingLeaseLiability Current operating lease liabilities Current Portion of Operating Leases Subsequent Event Type [Axis] Subsequent Event Type [Domain] Current finance lease liabilities Current Portion of Finance Lease Obligations Retirement Benefits [Text Block] Long term finance lease liabilities Long-Term Finance Lease Obligations, Net of Current Portion Subsequent Events [Text Block] Operating lease assets Operating Lease Assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Operating leases, total lease payments us-gaap_FinanceLeasePrincipalPayments Principal Payments on Financing Leases us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Operating leases, less: Interest Finance leases, present value of lease liabilities us-gaap_FinanceLeaseLiability Deferred Taxes Operating leases, 2025 Operating leases, 2026 Finance lease assets us-gaap_FinanceLeaseRightOfUseAsset Operating leases, 2027 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2025 Fair Value of Financial Instruments, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2027 Operating leases, 2023 Operating leases, 2024 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Segment Reporting, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2024 Foreign Currency Transactions and Translations Policy [Policy Text Block] Compensation on Stock-Based Awards us-gaap_ShareBasedCompensation us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 Finite-Lived Intangible Assets, Remaining Amortization Period Earnings Per Share, Policy [Policy Text Block] Amortization Operating Expenses Income Tax, Policy [Policy Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term Depreciation us-gaap_AssetsCurrent Total Current Assets Share-Based Payment Arrangement [Policy Text Block] Advertising Cost [Policy Text Block] Common Stock - $0.01 par value; 9,000,000 Shares Authorized; 2,690,633 and 2,672,064 Shares Issued and Outstanding, respectively Adjustments to Reconcile Net Income to Net Cash Provided By (Used In) Operating Activities: Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Stockholders' Equity, Policy [Policy Text Block] us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Standard Product Warranty, Policy [Policy Text Block] us-gaap_DeferredTaxAssetsValuationAllowance Valuation Allowance Deferred Tax Assets, Valuation Allowance Statistical Measurement [Domain] Cash paid for amounts included in the measurement of lease liabilities Maximum [Member] Minimum [Member] Ownership [Domain] Product and Service [Axis] Product and Service [Domain] us-gaap_DeferredTaxAssetsNet Deferred Tax Assets Deferred Tax Assets, Net of Valuation Allowance Statistical Measurement [Axis] us-gaap_PreferredStockLiquidationPreference Preferred Stock, Liquidation Preference Per Share Contract Assets Preferred Stock, $1 par value; 1,000,000 Shares Authorized; 250,000 Shares Issued and Outstanding Ownership [Axis] us-gaap_DeferredTaxAssetsLiabilitiesNet Net deferred tax assets Deferred Tax Assets, Net Preferred Stock, Shares Issued (in shares) Cash Paid for Interest Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] us-gaap_DeferredTaxAssetsOther Other Geographical [Axis] Geographical [Domain] us-gaap_DeferredTaxAssetsGross Total Property, Plant and Equipment [Table Text Block] Preferred Stock, Shares Authorized (in shares) us-gaap_DeferredIncomeTaxLiabilities Deferred tax liabilities Inventories, Net Total Preferred stock, par value (in dollars per share) Work in Process Reserves Revenue from External Customers by Products and Services [Table Text Block] us-gaap_ForeignCurrencyTransactionGainLossBeforeTax Gain (Loss), Foreign Currency Transaction, before Tax Finished Goods Customer [Axis] Inventory us-gaap_DeferredTaxAssetsInventory Customer [Domain] Intangibles Other Accruals Reconciliation of cash and restricted cash reported within the consolidated balance sheets Raw Materials Change in Inventory Reserves Represents the change in Inventory reserves. Change in Accounts Receivable Allowance Represents the change in accounts receivable allowance. Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption, Adjustment [Member] Building (Year) us-gaap_PreferredStockDividendRatePercentage Preferred Stock, Dividend Rate, Percentage CASH FLOWS FROM OPERATING ACTIVITIES Revenue [Policy Text Block] Statement [Line Items] Accrued Bonus Accounts receivable allowance Accounts Receivable, Allowance for Credit Loss, Current Accounts Receivable, less Allowances of $358 and $328 Additional Paid-In Capital Stock-Based Compensation and Equity Appreciation Rights Stock Incentive Plan 2017 [Member] Information pertaining to the 2017 Stock Incentive Plan. Employee Retention Credit Receivable Amount of employee retention credit receivable. Building [Member] AOCI Attributable to Parent [Member] Shareholders' Equity Land [Member] Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] us-gaap_NonoperatingIncomeExpense Total Other Expense Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Tax Credit Carryforwards Capitalized Research Expenses Chief Executive Officer [Member] Current Assets us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Total Cash and restricted cash reported in the consolidated statements of cash flows us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and Cash Equivalents - Beginning of Year Cash and Cash Equivalents - End of Year Amounts Transferred Over Time to Contract Assets Inventory, Policy [Policy Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net Change in Cash and Cash Equivalents us-gaap_Liabilities Total Liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net Cash Used In Financing Activities nsys_DebtInstrumentMaximumLeverageRatio Debt Instrument, Maximum Leverage Ratio The maximum leverage ratio for a debt instrument. nsys_DebtInstrumentMinimumFixedChargesCoverageRatio Debt Instrument, Minimum Fixed Charges Coverage Ratio The minimum fixed charges coverage ratio for debt instrument. Effect of Exchange Rate Changes on Cash us-gaap_OperatingIncomeLoss Income from Operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net Cash Provided By Operating Activities us-gaap_DeferredTaxLiabilitiesOther Other Prepaid Assets and Other Assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net Cash Used In Investing Activities us-gaap_DeferredTaxLiabilities Deferred Tax Liabilities, Net us-gaap_GrossProfit Gross Profit Cost of Goods Sold Customer One [Member] Represents customer one. Counterparty Name [Axis] nsys_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour Thereafter Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Counterparty Name [Domain] Customer Two [Member] Represents customer two. Partial Payment of Accounts Receivable [Member] Related to partial payment of accounts receivable. Senior Secured Revolving Line Of Credit [Member] The senior secured revolving line of credit. Accounting Standards Update [Domain] us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Property and Equipment us-gaap_DeferredTaxLiabilitiesPrepaidExpenses Prepaid Expenses us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount Accounting Standards Update [Axis] Share-Based Payment Arrangement, Tranche Five [Member] Fifth portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period. Maquiladora Tax Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign taxes applicable. nsys_SocialSecurityTaxPaymentDeferred Social Security Tax Payment Deferred The amount of social security tax payment deferred. Share-Based Payment Arrangement, Tranche Four [Member] Fourth portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period. nsys_TaxCreditReceivable Tax Credit Receivable The amount of tax credit recorded as receivable. nsys_NoncashForeignCurrencyTransactionGainLoss Foreign Currency Transaction Gain The amount of noncash foreign currency transaction gain (loss). nsys_DeferredTaxLiabilitiesWithholdingTax Withholding Tax Amount of deferred tax liability attributable to taxable temporary differences from withholding tax. Geographic Distribution, Domestic [Member] Geographic Distribution [Axis] Geographic Distribution [Domain] Retained Earnings [Member] nsys_DeferredTaxAssetsCapitalizedResearchAndDevelopment Deferred Tax Assets Capitalized Research And Development The deferred tax assets capitalized for research and development. Net Sales Stock Option Excercises nsys_ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime Amounts Invoiced During the Period The increase (decrease) during the reporting period in product transferred over time. us-gaap_CurrentStateAndLocalTaxExpenseBenefit State Title of Individual [Domain] nsys_PercentageOfRevenueTransferredToCustomers Percentage of Revenue Transferred to Customers Represents the percentage of revenue under contract manufacturing agreements that was recognized. State us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit Title of Individual [Axis] Medical [Member] Information pertaining to medical. Aerospace and Defense [Member] Information pertaining to aerospace and defense. us-gaap_CurrentForeignTaxExpenseBenefit Foreign Noncash Consideration [Member] Information pertaining to noncash consideration. Foreign us-gaap_DeferredForeignIncomeTaxExpenseBenefit Additional Paid-in Capital [Member] Accounting Standards Update 2016-13 [Member] Common Stock [Member] us-gaap_CurrentFederalTaxExpenseBenefit Federal Preferred Stock [Member] Federal us-gaap_DeferredFederalIncomeTaxExpenseBenefit Industrial [Member] Information pertaining to industrial. Equity Components [Axis] Equity Component [Domain] Credit Agreement [Member] Information pertaining to the Credit Agreement. Bank of America [Member] Related to Bank of America. Global Intangible Low-Taxed Income Effect Foreign us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income Before Income Taxes State Administration of Taxation, China [Member] Domestic Lease Disclosure [Text Block] The entire disclosure of information about leases. dei_IcfrAuditorAttestationFlag ICFR Auditor Attestation Flag us-gaap_LineOfCredit Long-Term Line of Credit Timing of Transfer of Good or Service [Domain] State and Local Jurisdiction [Member] Transferred at Point in Time [Member] us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net Income Tax Authority, Name [Axis] Transferred over Time [Member] Income Tax Authority, Name [Domain] Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Timing of Transfer of Good or Service [Axis] Foreign Tax Authority [Member] Total lease liabilities nsys_OperatingAndFinanceLeaseLiability Amount of lessee's discounted obligation for lease payments from operating and finance leases. Total leased assets nsys_FinanceAndOperatingLeasesRightOfUseAsset Amount of lessee's right to use underlying asset under operating and finance leases. Schedule of Supplemental Balance Sheet Information Related to Leases [Table Text Block] Tabular disclosure of supplemental balance sheet information related to leases. dei_DocumentAnnualReport Document Annual Report Accounts Receivable [Policy Text Block] nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue Total, total lease payments Amount of lessee's undiscounted obligation for lease payments for operating and finance lease. nsys_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount Total, less: Interest Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating and finance lease. Schedule of Lease Liability Maturity [Table Text Block] Tabular disclosure of maturities of lease liabilities. Balance Sheet Location [Axis] Total, 2025 Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in third fiscal year following latest fiscal year. Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Domain] Total, 2026 Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fourth fiscal year following latest fiscal year. Total, 2027 Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fifth fiscal year following latest fiscal year. Total, Thereafter Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due after fifth fiscal year following latest fiscal year. dei_EntityIncorporationStateCountryCode Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Balance Balance Accounting Policies [Abstract] Document Transition Report dei_DocumentFinStmtErrorCorrectionFlag Document Financial Statement Error Correction [Flag] Basis of Accounting, Policy [Policy Text Block] Total, 2024 Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in second fiscal year following latest fiscal year. Concentration Risk Disclosure [Text Block] dei_EntityInteractiveDataCurrent Entity Interactive Data Current Security Exchange Name Tax Positions - Additions Title of 12(b) Security Tax Positions - Reductions Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Auditor Name dei_AuditorFirmId Auditor Firm ID Auditor Location us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount Research Tax Credit Carryforward [Member] us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) Weighted Average Number of Common Shares Outstanding - Dilutive (in shares) us-gaap_RepaymentsOfLinesOfCredit Payments to Line of Credit Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Proceeds from Line of Credit us-gaap_UnbilledContractsReceivable Unbilled Contracts Receivable Statement [Table] Diluted (in dollars per share) Statement of Financial Position [Abstract] Weighted Average Number of Common Shares Outstanding - Basic (in shares) Basic (in dollars per share) Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] us-gaap_PreferredStockDividendsPerShareDeclared Preferred Stock, Dividends Per Share, Declared (in dollars per share) Income Statement [Abstract] Finance lease interest cost us-gaap_FinanceLeaseLiabilityPaymentsDue Finance leases, total lease payments Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Finance lease amortization expense Finance leases, 2027 Finance leases, Thereafter Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount Finance leases, less: Interest Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Finance leases, 2023 Finance leases, 2024 Finance leases, 2025 China Construction Bank [Member] Information pertaining to China Construction Bank. Finance leases, 2026 Total, 2023 Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in first fiscal year following latest fiscal year. us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent Finance leases us-gaap_LiabilitiesNoncurrent Total Long-Term Liabilities us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1 Finance leases (Year) Other CASH FLOWS FROM FINANCING ACTIVITIES Other Long-Term Liabilities IRS Payable Valuation Allowance Change in State Deferred Rate Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to change in state deferred rate. us-gaap_StockholdersEquity Total Shareholders' Equity Balance Balance US Permanent differences Withholding Tax Class of Stock [Axis] Payments Received for Delivery of EMS Products [Member] Represents payments received for delivery of EMS products in a related party transaction. us-gaap_IncomeTaxReconciliationTaxCredits Federal Tax Credits State Income Tax Abilitech Medical, Inc [Member] Represents information pertaining to Abilitech Medical, Inc. Effect of foreign operations Research and Development EX-101.PRE 11 nsys-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 12 nsys-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Feb. 29, 2024
Jun. 30, 2023
Document Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity Registrant Name NORTECH SYSTEMS INCORPORATED    
Entity File Number 0-13257    
Entity Incorporation, State or Country Code MN    
Entity Tax Identification Number 41-1681094    
Entity Address, Address Line One 7550 Meridian Circle N #150    
Entity Address, City or Town Maple Grove    
Entity Address, State or Province MN    
Entity Address, Postal Zip Code 55369    
City Area Code 952    
Local Phone Number 345-2244    
Title of 12(b) Security Common Stock, par value $.01 per share    
Trading Symbol NSYS    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 12,357,276
Entity Common Stock, Shares Outstanding (in shares)   2,740,178  
Auditor Firm ID 23    
Auditor Name Baker Tilly US, LLP    
Auditor Location Minneapolis, Minnesota    
Entity Central Index Key 0000722313    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Income and Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net Sales $ 139,332 $ 134,123
Cost of Goods Sold 116,228 113,643
Gross Profit 23,104 20,480
Operating Expenses    
Selling Expenses 3,598 3,719
General and Administrative Expenses 12,354 11,425
Research and Development Expenses 1,199 1,463
Gain on Sale of Property and Equipment 0 (15)
Total Operating Expenses 17,151 16,592
Income from Operations 5,953 3,888
Interest Expense (487) (411)
Total Other Expense (487) (411)
Income Before Income Taxes 5,466 3,477
Income Tax (Benefit) Expense (1,408) 1,467
Net Income $ 6,874 $ 2,010
Income Per Common Share:    
Basic (in dollars per share) $ 2.53 $ 0.75
Weighted Average Number of Common Shares Outstanding - Basic (in shares) 2,722,135 2,685,378
Diluted (in dollars per share) $ 2.38 $ 0.7
Weighted Average Number of Common Shares Outstanding - Dilutive (in shares) 2,885,879 2,891,285
Other Comprehensive Income    
Foreign Currency Translation Loss $ (162) $ (426)
Comprehensive Income, Net of Tax $ 6,712 $ 1,584
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheet - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current Assets    
Cash $ 960 $ 1,027
Restricted Cash 715 1,454
Accounts Receivable, less Allowances of $358 and $328 19,279 15,975
Employee Retention Credit Receivable 0 2,650
Inventories, Net 21,660 22,438
Contract Assets 14,481 9,982
Prepaid Assets and Other Assets 1,698 1,334
Total Current Assets 58,793 54,860
Property and Equipment, Net 6,513 6,408
Operating Lease Assets 6,917 7,850
Deferred Tax Assets 2,641 0
Other Intangible Assets, Net 263 422
Total Assets 75,127 69,540
Current Liabilities    
Current Portion of Finance Lease Obligations 356 390
Current Portion of Operating Leases 1,033 1,155
Accounts Payable 15,924 14,792
Accrued Payroll and Commissions 4,138 4,803
Customer Deposits 4,068 3,515
Other Accrued Liabilities 1,063 1,743
Total Current Liabilities 26,582 26,398
Liabilities, Noncurrent [Abstract]    
Long-term Line of Credit 5,815 6,853
Long-Term Finance Lease Obligations, Net of Current Portion 209 565
Long-Tem Operating Lease Obligations, Net of current Portion 6,763 7,549
Other Long-Term Liabilities 414 95
Total Long-Term Liabilities 13,201 15,062
Total Liabilities 39,783 41,460
Shareholders' Equity    
Preferred Stock, $1 par value; 1,000,000 Shares Authorized; 250,000 Shares Issued and Outstanding 250 250
Common Stock - $0.01 par value; 9,000,000 Shares Authorized; 2,690,633 and 2,672,064 Shares Issued and Outstanding, respectively 27 27
Additional Paid-In Capital 16,929 16,347
Accumulated Other Comprehensive Loss (532) (370)
Retained Earnings 18,670 11,826
Total Shareholders' Equity 35,344 28,080
Total Liabilities and Shareholders' Equity $ 75,127 $ 69,540
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheet (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts receivable allowance $ 358 $ 328
Preferred stock, par value (in dollars per share) $ 1 $ 1
Preferred Stock, Shares Authorized (in shares) 1,000,000 1,000,000
Preferred Stock, Shares Issued (in shares) 250,000 250,000
Preferred Stock, Shares Outstanding (in shares) 250,000 250,000
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 9,000,000 9,000,000
Common stock, shares outstanding, Ending Balance (in shares) 2,690,633 2,672,064
Common stock, shares issued (in shares) 2,690,633 2,672,064
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES    
Net Income $ 6,874 $ 2,010
Adjustments to Reconcile Net Income to Net Cash Provided By (Used In) Operating Activities:    
Depreciation 1,891 1,768
Amortization 159 150
Compensation on Stock-Based Awards 423 334
Deferred Taxes (2,362) 0
Change in Accounts Receivable Allowance 24 6
Change in Inventory Reserves 26 (149)
Gain on Disposal of Property and Equipment 0 (15)
Foreign Currency Transaction Gain 2 (72)
Changes in Current Operating Items    
Accounts Receivable (3,432) (1,746)
Employee Retention Credit Receivable 2,650 2,574
Inventories 716 (2,985)
Contract Assets (4,514) (1,283)
Prepaid Expenses and other Curent Assets (147) 317
Income Taxes (832) 643
Accounts Payable 483 2,216
Accrued Payroll and Commissions (661) 783
Customer Deposits 553 550
Other Accrued Liabilities (84) 301
Net Cash Provided By Operating Activities 1,769 5,402
CASH FLOWS FROM INVESTING ACTIVITIES    
Proceeds from Sale of Property and Equipment 0 15
Purchase of Intangible Asset 0 (71)
Purchases of Property and Equipment (1,284) (2,370)
Net Cash Used In Investing Activities (1,284) (2,426)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from Line of Credit 124,552 119,349
Payments to Line of Credit (125,602) (121,468)
Principal Payments on Financing Leases (390) (599)
Stock Option Excercises 159 51
Net Cash Used In Financing Activities (1,281) (2,667)
Effect of Exchange Rate Changes on Cash (10) (53)
Net Change in Cash and Cash Equivalents (806) 256
Cash and Cash Equivalents - Beginning of Year 2,481 2,225
Cash and Cash Equivalents - End of Year 1,675 2,481
Reconciliation of cash and restricted cash reported within the consolidated balance sheets    
Cash 960 1,027
Restricted Cash 715 1,454
Total Cash and restricted cash reported in the consolidated statements of cash flows 1,675 2,481
Supplemental Disclosure of Cash Flow Information:    
Cash Paid for Interest 503 476
Cash Paid for Income Taxes 1,751 237
Supplemental Noncash Investing and Financing Activities:    
Property and Equipment Purchases in Accounts Payable 680 14
Property Acquired under Operating Lease 261 44
Equipment Acquired under Finance Lease $ 0 $ 41
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Preferred Stock [Member]
Common Stock [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Total
Balance at Dec. 31, 2021 $ 250   $ 27   $ 15,962   $ 56   $ 9,816   $ 26,111
Net Income 0   0   0   0   2,010   2,010
Foreign Currency Translation Adjustment 0   0   0   (426)   0   (426)
Stock Option Exercises         51           0
Compensation on Stock-Based Awards 0   0   334   0   0   334
Balance at Dec. 31, 2022 250   27   16,347   (370)   11,826   28,080
Net Income 0   0   0   0   6,874   6,874
Foreign Currency Translation Adjustment 0   0   0   (162)   0   (162)
Stock Option Exercises         159           159
Compensation on Stock-Based Awards 0   0   423   0   0   423
Balance at Dec. 31, 2023 $ 250 $ 0 $ 27 $ 0 $ 16,929 $ 0 $ (532) $ (30) $ 18,670 $ (30) $ 35,344
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Basis of Presentation and Significant Accounting Policies [Text Block]

NOTE 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation

The accompanying consolidated financial statements of Nortech Systems Incorporated and Subsidiaries (“the Company”, “we”, “our”) have been prepared in accordance with Generally Accepted Accounting Principles in the United States of America (“GAAP”) for financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”).

 

Nature of Business

The Company, organized in December 1990, is a provider of engineering design and manufacturing solutions for complex electromedical devices, electromechanical systems, assemblies and components headquartered in Maple Grove, Minnesota, a suburb of Minneapolis, Minnesota. We maintain facilities and operations in Minnesota in the United States; Monterrey, Mexico; and Suzhou, China.

 

Principles of Consolidation

The consolidated financial statements include the accounts of Nortech Systems Incorporated and its wholly-owned subsidiaries, Manufacturing Assembly Solutions of Monterrey, Inc. and Nortech Systems Hong Kong Company, Limited as well as its wholly-owned subsidiary, Nortech Systems Suzhou Company, Limited. All significant intercompany accounts and transactions have been eliminated in consolidation.

 

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of our consolidated financial statements. Estimates also affect the reported amounts of net sales and expense during the reporting period. Significant items subject to estimates and assumptions include the valuation allowance for inventories, allowance for doubtful accounts, realizability of deferred tax assets and long-lived asset recovery. Actual results could differ from those estimates.

 

Restricted Cash

Cash and cash equivalents classified as restricted cash on our consolidated balance sheets are restricted as to withdrawal or use under the terms of certain contractual agreements. As of December 31, 2023, we had outstanding letters of credit for $200. Restricted cash as of December 31, 2023 and December 31, 2022 was $715 and $1,454, respectively. The December 31, 2023 and 2022 restricted cash balance included lockbox deposits that are temporarily restricted due to timing at the period end. The lockbox deposits are applied against our line of credit the next business day.

 

 

Accounts Receivable and Allowance for Expected Losses

We grant credit to customers in the normal course of business. Accounts receivable is unsecured and presented net of an allowance for doubtful accounts. The allowance for expected losses was $358 and $334 as of December 31, 2023 and 2022, respectively.

 

When we record customer receivables and contract assets arising from net sales transactions, we record an allowance for credit losses for the current expected credit losses (“CECL”) inherent in the asset over its expected life. The allowance for credit losses is a valuation account deducted from the cost basis of the assets to present their net carrying value at the amount expected to be collected. Each period, the allowance for credit losses is adjusted through earnings to reflect expected credit losses over the remaining lives of the assets.

 

We estimate expected credit losses based on relevant information about past events, including historical write-offs of bad debts, customer concentrations, customer creditworthiness, current economic trends and changes in customer payment terms that affect the collectability of the reported amount. When measuring expected credit losses, we pool assets with similar country risk and credit risk characteristics. Changes in the relevant information may significantly affect the estimates of expected credit losses.

 

Assets are written off when we determine them to be uncollectible. Write-offs are recognized as a deduction from the allowance for credit losses.

 

Inventories

Inventories consist of finished goods, raw materials and work-in-process and are stated at the lower of average cost (which approximates first-in, first-out) or net realizable value. Costs include material, labor, and overhead required in the production of our products. Inventory reserves are maintained for inventories that may have a lower value than stated or quantities in excess of future production needs.

 

We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. The determination of a reserve for excess and obsolete inventory involves management exercising judgment to determine the required reserve, considering future demand, product life cycles, introduction of new products and current market conditions.

 

Inventories are as follows as of December 31:

 

   

2023

   

2022

 

Raw Materials

  $ 20,863     $ 21,673  

Work in Process

    1,033       1,238  

Finished Goods

    934       671  

Reserves

    (1,170 )     (1,144 )

Total

  $ 21,660     $ 22,438  

 

 

Property and Equipment

Property and equipment are stated at cost less accumulated depreciation. Additions, improvements and major renewals are capitalized, while maintenance and minor repairs are expensed as incurred. When assets are retired or disposed of, the assets and related accumulated depreciation are removed from the accounts and the resulting gain or loss is reflected in operations. Leasehold improvements are depreciated over the shorter of their estimated useful lives or their remaining lease terms. All other property and equipment are depreciated by the straight-line method over their estimated useful lives, as follows:

 

  (in years)

Building 

39

Leasehold Improvements

3

- 15

Manufacturing Equipment

3

- 7

Office and Other Equipment

3

- 7

 

Property and equipment as of December 31, 2023 and 2022:

 

   

2023

   

2022

 

Land

  $ 148     $ 148  

Building and Leasehold Improvements

    6,041       5,289  

Manufacturing Equipment

    19,877       19,128  

Office and Other Equipment

    7,385       6,822  

Accumulated Depreciation and Amortization

    (26,938 )     (24,979 )

Total Property and Equipment, Net

  $ 6,513     $ 6,408  

 

Long-Lived Asset Impairment

We evaluate long-lived assets, primarily property and equipment, whenever current events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability for assets to be held and used is based on our projection of the undiscounted future operating cash flows of the underlying assets. To the extent such projections indicate that future undiscounted cash flows are not sufficient to recover the carrying amounts of related assets, a charge might be required to reduce the carrying amount to equal estimated fair value. As of December 31, 2023, the Company’s common stock was trading at a value less than the Company’s net equity value. As such, the Company evaluated future undiscounted cash flows and determined that no long-lived asset impairment was required as of December 31, 2023. No impairment of long-lived assets was recorded during the year ended December 31, 2022.

 

Preferred Stock

Preferred stock issued is non-cumulative and nonconvertible. The holders of the preferred stock are entitled to a non-cumulative dividend of 12% when and if declared. In liquidation, holders of preferred stock have preference to the extent of $1.00 per share plus dividends accrued but unpaid. No preferred stock dividends were declared or paid during the years ended December 31, 2023 and 2022.

 

Revenue Recognition
Our net sales are comprised of product, engineering services and repair services. All net sales is recognized when the Company satisfies its performance obligation(s) under the contract by transferring the promised product or service to our customer either when (or as) our customer obtains control of the product or service, with the majority of our net sales being recognized over time including goods produced under contract manufacturing agreements and services net sales. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. The majority of our contracts have a single performance obligation, as the promise to transfer products or services is not separately identifiable from other promises in the contract and, therefore, not distinct.
 
Net sales are measured as the amount of consideration we expect to receive in exchange for transferring products or providing services. As such, net sales are recorded net of returns, allowances and customer discounts. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from net sales) basis. Shipping and handling costs are included in cost of goods sold.

 

 

The majority of our net sales are derived from the transfer of goods produced under contract manufacturing agreements which have no alternative use, and we have an enforceable right to payment for our performance completed to date. Our performance obligations within our contract manufacturing agreements are generally satisfied over time as the goods are produced based on customer specifications and we have an enforceable right to payment for the goods produced. If these requirements are not met, the net sales are recognized at a point in time, generally upon shipment. Net sales under contract manufacturing agreements that was recognized over time accounted for approximately 79% and 72% of our net sales for the years ended December 31, 2023 and 2022, respectively. Net sales under these agreements are generally recognized over time using an input measure based upon the proportion of actual costs incurred.
 
Accounting for contract manufacturing agreements involves the use of various techniques to estimate total net sales and costs. We estimate profit on these agreements as the difference between total estimated net sales and expected costs to complete the performance obligation within the terms of the agreement and recognize the respective profit as the goods are produced. The estimates to determine the profit earned on the performance obligation are based on contractual selling prices and historical cost of goods sold and represent our best judgement at the time. Changes in judgements on these above estimates could impact the timing and amount of net sales recognized with a resulting impact on the timing and amount of associated profit.

On occasion our customers provide materials to be used in the manufacturing process and the fair value of the materials is included in net sales as noncash consideration at the point in time when the manufacturing process commences along with the same corresponding amount recorded as cost of goods sold. The inclusion of noncash consideration has no impact on overall profitability.

 

Contract Assets

Contract assets, recorded as such in the Consolidated Balance Sheet, consist of unbilled amounts related to net sales recognized over time. Changes in the contract assets balance during the years ended December 31, 2023 and 2022 was as follows:

 

Balance Outstanding as of December 31, 2021

  $ 8,698  

Increase (Decrease) Attributed to:

       

Amounts Transferred Over Time to Contract Assets

    96,924  

Amounts Invoiced During the Period

    (95,640 )

Balance Outstanding as of December 31, 2022

  $ 9,982  

Increase (Decrease) Attributed to:

       

Amounts Transferred Over Time to Contract Assets

    110,195  

Amounts Invoiced During the Period

    (105,696 )

Balance Outstanding as of December 31, 2023

  $ 14,481  

 

We expect substantially all the remaining performance obligations for the contract assets recorded as of December 31, 2023, to be transferred to receivables within 90 days, with any remaining amounts to be transferred within 180 days. We bill our customers upon shipment with payment terms of up to 120 days.

 

 

The following tables summarize our net sales by market for the years ended December 31, 2023 and 2022:

 

   

Year Ending December 31, 2023

 
   

Product/ Service Transferred

Over Time

   

Product Transferred at Point in Time

   

Noncash Consideration

   

Total Net Sales by Market

 

Medical

  $ 60,506     $ 15,799     $ 2,361     $ 78,666  

Aerospace and Defense

    18,305       1,847       401       20,553  

Industrial

    31,384       7,403       1,326       40,113  

Total Net Sales

  $ 110,195     $ 25,049     $ 4,088     $ 139,332  

 

   

Year Ending December 31, 2022

 
   

Product/ Service Transferred

Over Time

   

Product Transferred at Point in Time

   

Noncash Consideration

   

Total Net Sales by Market

 

Medical

  $ 51,473     $ 22,288     $ 2,146     $ 75,907  

Aerospace and Defense

    16,745       1,859       875       19,479  

Industrial

    28,706       8,541       1,490       38,737  

Total Net Sales

  $ 96,924     $ 32,688     $ 4,511     $ 134,123  

 

Noncash consideration represents material provided by the customer used in the build of the product.

 

Product Warranties

We provide limited warranty for the replacement or repair of defective product within a specified time period after the sale at no cost to our customers. We make no other guarantees or warranties, expressed or implied, of any nature whatsoever as to the goods including, without limitation, warranties to merchantability, fit for a particular purpose or non-infringement of patent or the like unless agreed upon in writing. We estimate the costs that may be incurred under our limited warranty and provide a reserve based on actual historical warranty claims coupled with an analysis of unfulfilled claims at the balance sheet date. Our warranty claim costs are not material given the nature of our products and services.

 

Advertising

Advertising costs are charged to operations as incurred. The total amount charged to expense was $84 and $63 for the years ended December 31, 2023 and 2022, respectively.

 

Income Taxes

We account for income taxes under the asset and liability method. Deferred income tax assets and liabilities are recognized annually for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We recognize interest and penalties accrued on any unrecognized tax benefits as a component on income tax expense.

 

We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the consolidated financial statements from such positions are measured based on the largest benefit that has a greater than fifty percent likelihood of being realized upon ultimate resolution. Management must also assess whether uncertain tax positions as filed could result in the recognition of a liability for possible interest and penalties if any. Our estimates are based on the information available to us at the time we prepare the income tax provisions. Our income tax returns are subject to audit by federal, state, and local governments, generally three years after the returns are filed. These returns could be subject to material adjustments or differing interpretations of the tax laws.

 

 

Stock-Based Compensation

We use a Black-Scholes option-pricing model to determine the grant date fair value of our service-based incentive awards and recognize the expense on a straight-line basis over the vesting period. We determine the grant date fair value of our market-based incentive awards using a lattice simulation model and recognize the expense on a straight-line basis over the vesting period. The grant date fair value of restricted stock units is determined based on the closing market price of the Company's common stock on the date of grant, with compensation expense recognized ratably over the applicable vesting period. See Note 8 for additional information.

 

Net Income Per Common Share

Basic net income per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding. Dilutive net income per common share assumes the exercise and issuance of all potential common stock equivalents in computing the weighted-average number of common shares outstanding using the treasury stock method, unless their effect is antidilutive. For the year ended December 31, 2023, treasury stock equivalent stock options of 163,744 were included in the computation of diluted net income per common share as their impact were dilutive. For the year ended December 31, 2022, treasury stock equivalent stock options of 205,907 were included in the computation of diluted net income per common share as their impact were dilutive.

 

Fair Value of Financial Instruments

The carrying amounts of all financial instruments approximate their fair values. The carrying amounts for cash, accounts receivable, ERC receivable, accounts payable, and other assets and liabilities approximate fair value because of the short maturity of these instruments. Based on the borrowing rates currently available to us for bank loans with similar terms and average maturities, the carrying value of our long-term debt and line of credit approximates its fair value.

 

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs.

 

The fair value framework requires the categorization of assets and liabilities into one of three levels based on the assumptions (inputs) used in valuing the asset or liability. Level 1 provides the most reliable measure of fair value, while Level 3 generally requires significant management judgment. The three levels are defined as follows:

 

Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2: Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.

Level 3: Unobservable inputs for the asset or liability, reflecting the reporting entity’s own assumptions about the assumptions that market participants would use in pricing.

 

Our assessment of the significance of a particular input to the fair value measurements requires judgment and may affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy. We endeavor to use the best available information in measuring fair value. Assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. See Note 4, Other Intangible Assets, for more detail.

 

Enterprise-Wide Disclosures

Our results of operations for the years ended December 31, 2023 and 2022 represent a single operating and reporting segment referred to as Contract Manufacturing within the EMS industry. Consolidated financial information is available that is evaluated regularly by the chief operating decision maker in assessing performance and allocating resources.

 

 

Export net from our U.S. domestic operations represent approximately 4.1% and 4.0% of consolidated net sales for the years ended December 31, 2023 and 2022, respectively. Net sales by our major EMS industry markets for the years ended December 31, 2023 and 2022 are as follows:

 

   

2023

   

2022

 

Medical

  $ 78,666     $ 75,907  

Aerospace and Defense

    20,553       19,479  

Industrial

    40,113       38,737  

Total Net Sales

  $ 139,332     $ 134,123  

 

Noncurrent assets by country are as follows:

 

   

United States

   

Mexico

   

China

   

Total

 

December 31, 2023

                               

Property and Equipment, Net

  $ 4,905     $ 747     $ 861     $ 6,513  

Operating Lease Assets

  $ 4,794       2,123       -     $ 6,917  
Deferred Tax Assets   $ 2,641       -       -     $ 2,641  

Other Assets

  $ 263       -       -     $ 263  
                                 

December 31, 2022

                               

Property and Equipment, Net

  $ 5,109     $ 494     $ 805     $ 6,408  

Operating Lease Assets

  $ 5,381       2,469       -     $ 7,850  

Other Assets

  $ 422       -       -     $ 422  

 

Foreign Currency Transactions
The functional currency for our Mexico subsidiary is the US dollar. Foreign exchange transaction gains and losses attributable to exchange rate movements related to transactions made in the local currency and on intercompany receivables and payables not deemed to be of a long-term investment nature are recorded in other income (expense). The functional currency for our China subsidiary is the Renminbi (“RMB”). Assets and liabilities of the China operation are translated from RMB into U.S. dollars at period-end rates, while income and expense are translated at the weighted-average exchange rates for the period. The related translation adjustments are reflected as a foreign currency translation adjustment in accumulated other comprehensive loss within shareholders’ equity. Foreign currency translation losses decreased consolidated shareholders’ equity by $162 and $426 for the years ended December 31, 2023 and 2022, respectively.
 
Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in the Consolidated Statements of Operations. Net foreign currency transaction losses included in the determination of net income was $54 and $42 for the years ended December 31, 2023 and 2022, respectively.

 

Adoption of New Accounting Standards

In June 2016, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") 2016-13, Financial Instruments – Credit Losses (Topic 326). The ASU introduces a new credit loss methodology, Current Expected Credit Losses (“CECL”), which requires earlier recognition of credit losses, while also providing additional transparency about credit risk.

 

 

The CECL methodology utilizes a lifetime “expected credit loss” measurement objective for the recognition of credit losses for loans, held-to-maturity securities and other receivables at the time the financial assets are originated or acquired. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. The methodology replaces the multiple existing impairment methods in current GAAP, which generally require that a loss be incurred before it is recognized.

 

On January 1, 2023, we adopted the guidance prospectively with a cumulative adjustment to retained earnings. We have not restated comparative information for 2022 and, therefore, the comparative information for 2022 is reported under the old model and is not comparable to the information presented for 2023.

 

At adoption, we recognized an allowance for credit losses related to accounts receivable and contract assets of $30, net of tax, and a decrease in retained earnings of $30 associated with the increased estimated credit losses.

 

Recently Issued New Accounting Standards

In November 2023, the FASB issued ASU 2023-07, Segment Reporting Topic (280): Improvements to Reportable Segment Disclosure. The ASU supplements reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The ASU enhances the transparency and decision usefulness of income tax disclosures and is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.

XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Concentration of Credit Risk and Major Customers
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Concentration Risk Disclosure [Text Block]

NOTE 2. CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS

 

Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and accounts receivable. We maintain our excess cash balances in checking accounts at two high-credit quality financial institutions. These accounts may at times exceed federally insured limits. We grant credit to customers in the normal course of business and do not require collateral on our accounts receivable.

 

We have certain customers whose net sales individually represented 10% or more of net sales, or whose accounts receivable balances individually represented 10% or more of total accounts receivable. Two customers, individually, accounted for at 25.7% and 10.3%, respectively, of net sales for the year ended December 31, 2023, and one customer accounted for 26.9% of net sales for the year ended December 31, 2022. Two customers, individually, accounted 22.1% and 12.7%, respectively, of accounts receivable as of December 31, 2023 and 21.3% and 13.8% of accounts receivable as of December 31, 2022.

 

 

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Other Intangible Assets
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

NOTE 3. OTHER INTANGIBLE ASSETS

 

Finite life intangible assets as of December 31, 2023 and 2022 are as follows:

 

   

Customer

Relationships

   

Patents

   

Total

 

Balance as of January 1, 2022

  $ 360     $ 141     $ 501  

Additions

    -       71       71  

Amortization

    144       6       150  

Balance as of December 31, 2022

  $ 216     $ 206     $ 422  

Additions

    -       -       -  

Amortization

    144       15       159  

Balance as of December 31, 2023

  $ 72     $ 191     $ 263  

 

Intangible assets are amortized on a straight-line basis over their estimated useful lives. The weighted average remaining amortization period of our intangible assets is 3.2 years. Of the patents value as of December 31, 2023, $80 are being amortized and $111 are in process and a patent has not yet been issued.

 

Amortization expense of finite life intangible assets was $159 and $150 for the years ended December 31, 2023 and 2022, respectively.

 

Estimated future annual amortization expense (except projects in process) related to these assets is approximately as follows:

 

 

Year

 

Amount

 

2024

  $ 87  

2025

    14  

2026

    14  

2027

    14  

Thereafter

    23  

Total

  $ 152  

 

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Financing Arrangements
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 4. FINANCING ARRANGEMENTS

 

We had a $16,000 asset backed line of credit agreement with Bank of America which, as amended, was to expire on June 15, 2026. Under this credit agreement, line of credit borrowing availability was restricted by a defined asset borrowing base, and interest was based on variations in the Bloomberg Short-Term Bank Yield (BSBY) index rate. This line of credit weighted-average interest rate was 8.3% and 5.2% as of December 31, 2023 and 2022, respectively. We had borrowings on our line of credit of $5,815 and $6,853 as of December 31, 2023 and December 31, 2022, respectively. As of December 31, 2023 and 2022, we had unused availability under our line of credit of $9,400 and $8,400, respectively, supported by our borrowing base. We were in compliance with all the financial covenants related to this agreement as of and for the year ended December 31, 2023. The line of credit is shown net of debt issuance costs of $31 on the consolidated balance sheet for the year ended December 31, 2023. Subsequent to December 31, 2023, we replaced our asset back line of credit agreement with a $15,000 Senior Secured Revolving Line of Credit with Bank of America. See Note 12.

 

Our China operation has a financing agreement with China Construction Bank which provides for a line of credit arrangement of 10,000,000 Renminbi (RMB) (approximately 1,400 USD) that expires on August 18, 2024. No amounts were outstanding under this financing arrangement as of December 31, 2023 or 2022. The interest rate as of 12/31/23 was approximately 4%.

 

 

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Leases
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Lease Disclosure [Text Block]

NOTE 5. LEASES

 

We have operating leases for certain manufacturing sites, office space, and equipment. Most leases include the option to renew, with renewal terms that can extend the lease term from one to five years or more. Right-of-use lease assets and lease liabilities are recognized at the commencement date based on the present value of the remaining lease payments over the lease term which includes renewal periods we are reasonably certain to exercise. Our leases do not contain any material residual value guarantees or material restrictive covenants. As of December 31, 2023, we do not have material lease commitments that have not commenced. We have financing leases for certain property and equipment used in the normal course of business.

 

The components of lease expense were as follows:

   

December 31,

   

December 31,

 

Lease Cost

 

2023

   

2022

 

Operating Lease Cost

  $ 2,290     $ 2,309  

Finance Lease Interest Cost

    39       63  

Finance Lease Amortization Expense

    727       730  

Total Lease Cost

  $ 3,056     $ 3,102  

 

 

Supplemental balance sheet information related to leases was as follows:

 

 

Balance Sheet Location

 

December 31, 2023

   

December 31, 2022

 

Assets

                 

Operating Lease Assets

Operating Lease Assets

  $ 6,917     $ 7,850  

Finance Lease Assets

Property, Plant and Equipment

    636       1,363  

Total Leased Assets

  $ 7,553     $ 9,213  
                   

Liabilities

                 

Current

                 

Current Operating Lease Liabilities

Current Portion of Operating Lease Obligations

  $ 1,033     $ 1,155  

Current Finance Lease Liabilities

Current Portion of Finance Lease Obligations

    356       390  

Noncurrent

                 

Long-Term Operating Lease Liabilities

Long Term Operating Lease Liabilities, Net

    6,763       7,549  

Long Term Finance Lease Liabilities

Long Term Finance Lease Obligations, Net

    209       565  

Total Lease Liabilities

  $ 8,361     $ 9,659  

 

Supplemental cash flow information related to leases was as follows as of December 31, 2023:

 

   

December 31,

   

December 31,

 
   

2023

   

2022

 

Operating Leases

               

Cash Paid for Amounts Included in the Measurement of Lease Liabilities

  $ 1,792     $ 1,721  

Operating Lease Assets Obtained in Exchange for Lease Obligations

  $ 261     $ 44  

 

The operating lease assets obtained in exchange in for lease obligations in the years ended December 31, 2023 and 2022 was largely due to leasing of additional space in our Suzhou, China facility.

 

Maturities of lease liabilities were as follows:

 

   

Operating

Leases

   

Finance Leases

   

Total

 

2024

  $ 1,611     $ 378     $ 1,989  

2025

    1,361       108       1,469  

2026

    1,307       109       1,416  

2027

    1,256       -       1,256  

2028

    1,279       -       1,279  

Thereafter

    4,539       -       4,539  

Total Lease Payments

  $ 11,353     $ 595     $ 11,948  

Less: Interest

    (3,557

)

    (30 )     (3,587

)

Present Value of Lease Liabilities

  $ 7,796     $ 565     $ 8,361  

 

 

The lease term and discount rate as of December 31, 2023 were as follows:

 

Weighted-average remaining lease term (years)

       

Operating leases

    8.5 %

Finance leases

    1.8 %

Weighted-average discount rate

       

Operating leases

    7.9

%

Finance leases

    5.3

%

 

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Income Taxes
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

NOTE 6. INCOME TAXES

 

The income tax expense for the years ended December 31, 2023 and 2022 consists of the following:

 

   

2023

   

2022

 

Current

               

Federal

  $ 388     $ 855  

State

    75       55  

Foreign

    491       557  

Deferred

               

Federal

    (2,360 )     -  

State

    (241 )     -  

Foreign

    239       -  

Income Tax Expense

  $ (1,408 )   $ 1,467  

 

 

The statutory rate reconciliation for the years ended December 31, 2023 and 2022 is as follows:

 

   

2023

   

2022

 

Statutory Rate

  $ 1,148     $ 572  

State Income Tax

    79       41  

Effect of Foreign Operations

    (124 )     (82 )

Research and Development

    (316 )     -  

Change in State Deferred Rate

    -       29  

Valuation Allowance

    (2,563 )     587  

Maquiladora Tax

    158       153  

US Permanent Differences

    (44 )     (28 )

Federal Tax Credits

    -       (272 )

Global Intangible Low-Taxed Income Effect

    7       301  

Withholding Tax

    318       122  

IRS Payable

    -       17  

Other

    (71 )     27  
    $ (1,408 )   $ 1,467  

 

Income and loss from operations before income taxes was derived from the following sources:

 

   

2023

   

2022

 

Domestic

  $ 3,307     $ 990  

Foreign

    2,159       2,487  
    $ 5,466     $ 3,477  

 

 

 

Deferred tax (liabilities) assets as of December 31, 2023 and 2022, consist of the following:

 

   

2023

   

2022

 

Deferred Tax

               

Inventory

  $ 423     $ 391  

Accrued Bonus

    440       462  

Stock-Based Compensation and Equity Appreciation Rights

    206       159  

Other Accruals

    415       675  

Lease Accounting Lease Liability

    1,229       1,351  

Capitalized Research Expenses

    1,007       318  

Tax Credit Carryforwards

    94       156  

Intangibles

    477       515  

Other

    139       208  

Total

    4,430       4,235  

Valuation Allowance

    -       (2,563 )

Deferred Tax Assets

    4,430       1,672  
                 

Lease Accounting Lease Asset

    (1,168 )     (1,301 )

Withholding Tax

    (239 )     -  

Prepaid Expenses

    (213 )     (143 )

Property and Equipment

    (276 )     (161 )

Other

    (133 )     (67 )

Deferred Tax Liabilities

    (2,029 )     (1,672 )

Net Deferred Tax Assets

  $ 2,401     $ -  

 

We recorded a valuation allowance of $2,563 against our net deferred tax assets as of December 31, 2022. We regularly assess the need for a valuation allowance related to our deferred income tax assets to determine, based on the weight of the available positive and negative evidence, whether it is more likely than not that some or all of such deferred assets will not be realized. In our assessments, the Company considers recent financial operating results, potential sources of taxable income, the reversal of existing taxable differences, taxable income in prior carryback years, if permitted under tax law, and tax planning strategies. Based on our most recent assessment, for the year ended December 31, 2023, we released $2,563 of the valuation allowance on our domestic deferred income tax assets as it more likely than not we will realize them, based on our ability to demonstrate an estimate of objectively verifiable future income. This estimate of future income, along with our assessments of the other positive and negative evidence considered, supports the release of the valuation allowance. Our consolidated balance sheet as of December 31, 2023 has a deferred tax asset of $2,641 related to our US taxable operations and a $240 deferred tax liability included other long-term liabilities related to our Chinese taxes, for a net deferred tax asset of $2,401.

 

As of December 31, 2023, for U.S. state purposes, we have a Minnesota R&D credit carry forward of $120, which will begin to expire in 2027.

 

The Tax Cuts and Jobs Act ("TCJA") was enacted on December 22, 2017 and includes the requirement to capitalize and amortize over years research and experimental expenditures beginning in 2022. Prior to 2022, we expensed these costs as incurred for tax purposes. The capitalization of the research and experimental expenditures resulted in a deferred tax asset of $318, which was fully offset by a valuation allowance, resulting in no significant impact to income tax expense as of December 31, 2022. As of December 31, 2023 the deferred tax asset associated with capitalized research and experimental expenditures was $1,007.

 

 

The tax effects from uncertain tax positions can be recognized in our consolidated financial statements, only if the position is more likely than not to be sustained on audit, based on the technical merits of the position. We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For positions meeting the more likely than not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. The following tables set forth changes in our total gross unrecognized tax benefit liabilities, excluding accrued interest, for the years ended December 31, 2023 and 2022:

 

Balance as of December 31, 2022

  $ 50  

Tax Positions - Additions

    81  

Tax Positions - Reductions

    -  

Balance as of December 31, 2023

  $ 131  

 

Our policy is to accrue interest related to potential underpayment of income taxes within the provision for income taxes. The liability for accrued interest as of December 31, 2023 and 2022 was not significant. Interest is computed on the difference between our uncertain tax benefit positions and the amount deducted or expected to be deducted in our tax returns.

 

We are subject to income taxes in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, we are no longer subject to federal and state and local income tax examinations for years before 2019.

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - 401(K) Retirement Plan
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Retirement Benefits [Text Block]

NOTE 7. 401(K) RETIREMENT PLAN

 

We have a 401(k) profit sharing plan (the “401(k) Plan”), a defined contribution plan, covering substantially all of our U.S. employees. Employees are eligible to participate in the Plan after completing three months of service and attaining the age of 18. Employees are allowed to contribute up to 60% of their wages to the 401(k) Plan. We match 37.5% of the employees’ contributions up to 6% of covered compensation. We made contributions, net of forfeitures, of approximately $465 and $301 during the years ended December 31, 2023 and 2022, respectively.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Incentive Plans
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

NOTE 8. INCENTIVE PLANS

 

In May 2017, the shareholders approved the 2017 Stock Incentive Plan which authorized the issuance of 350,000 shares. An additional 50,000,175,000 and 100,000 shares were authorized by the shareholders in March 2020,May 2022 and May 2023, respectively. There were 116,500 options and restricted stock units and 115,000 options and restricted stock units granted during the years ended December 31, 2023 and 2022, respectively.

 

Stock Options

We estimate the fair value of share-based awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as expense in the consolidated statements of operations over the requisite service periods. Because share-based compensation expense is based on awards that are ultimately expected to vest, share-based compensation expense will be reduced to account for estimated forfeitures. We estimate forfeitures at the time of grant and revise the estimate, if necessary, in subsequent periods if actual forfeitures differ from those estimates.

 

 

We used the Black-Scholes option-pricing model to calculate the fair value of option-based awards. Our determination of fair value of option-based awards on the date of grant using the Black-Scholes model is affected by our stock price as well as assumptions regarding several subjective variables. These variables include, but are not limited to, our expected stock price, volatility over the term of the awards, risk-free interest rate, and the expected life of the options. The risk-free interest rate is based on a treasury instrument whose term is consistent with the expected life of our stock options. The expected volatility and holding period are based on our historical experience. For all grants, the amount of compensation expense recognized has been adjusted for an estimated forfeiture rate, which is based on historical data. Weighted average stock option fair value assumptions and the weighted average grant date fair value of stock options granted were as follows:

 

   

2023

   

2022

 

Stock option fair value assumptions:

               

Risk-free interest rate

    3.45 - 4.34 %     2.00 - 4.24 %

Expected life (years)

    6.5       6.5  

Dividend yield

    0 %     0 %

Expected volatility

    60 %     60 %

Weighted average grant date fair value of stock options granted

  $ 5.73     $ 6.67  

 

We granted 94,000 service-based options during the twelve months ended December 31, 2023. There were 73,000 service-based options granted during the year ended December 31, 2022. We granted 21,000 market condition options to our Chief Executive Officer during the year ended December 31, 2022. The market condition options vest if certain stock prices are exceeded between February 27, 2024 and February 27, 2028. The vesting schedule for the market condition options is as follows:

 

 

1.

5,000 Shares to vest if the closing price of the Company’s common stock exceeds $20 per share on average over 20 consecutive trading days after February 27, 2024;

 

 

2.

5,000 Shares to vest if the closing price of the Company’s common stock exceeds $24 per share on average over 20 consecutive trading days after February 27, 2025;

 

 

3.

5,000 Shares to vest if the closing price of the Company’s common stock exceeds $28.80 per share on average over 20 consecutive trading days after February 27, 2026;

 

 

4.

3,000 Shares to vest if the closing price of the Company’s common stock exceeds $34.56 per share on average over 20 consecutive trading days after February 27, 2027; and

 

 

5.

3,000 Shares to vest if the closing price of the Company’s common stock exceeds $41.47 per share on average over 20 consecutive trading days after February 27, 2028.

 

Total compensation expense related to stock options was $256 for the year ended December 31, 2023. Total compensation expense related to stock options was $237 for the year ended December 31, 2022. As of December 31, 2023, there was $873 of unrecognized compensation which will vest and expense over the next 3.96 years.

 

 

A summary of option activity as of and for the years ended December 31, 2023 and 2022 as follows:

 

   

Shares

   

Weighted-

Average

Exercise Price

Per Share

   

Weighted-

Average

Remaining

Contractual

Term
(in years)

   

Aggregate

Intrinsic Value

 

Outstanding – January 1, 2022

    387,500     $ 4.57                  

Granted

    94,000       11.18                  

Exercised

    (19,800 )     3.40                  

Forfeited

    (9,000 )     4.19                  

Outstanding – December 31, 2022

    452,700     $ 5.97       6.87     $ 2,855  

Granted

    94,000       9.36                  

Exercised

    (39,044 )     4.09                  

Forfeited

    (48,956 )     7.77                  

Outstanding – December 31, 2023

    458,700     $ 6.63       6.53     $ 1,432  

Exercisable on December 31, 2023

    245,200     $ 4.51       4.94     $ 1,235  

 

Restricted Stock Units

During the years ended December 31, 2023 and 2022, we granted 22,500 and 21,000 restricted stock units (“RSUs”), respectively, under our 2017 Stock Incentive Plan to non-employee directors which vest over two years. Total compensation expense related to the RSUs were $167 and $97 for the years ended December 31, 2023 and 2022, respectively. Total unrecognized compensation expense related to the RSUs was $206, which will vest over the next 1.11 years. The RSUs granted in the years ended December 31, 2023 and 2022 had an average grant price of $9.11 and $12.00 per share, respectively. As of December 31, 2023, we had 27,000 RSUs outstanding with a weighted average remaining contractual term of 9.12 years. During the twelve months ended December 31, 2023 and 2022, 10,500 and 0 RSUs vested, respectively.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

NOTE 9. COMMITMENTS AND CONTINGENCIES

 

Litigation

We are subject to various legal proceedings and claims that arise in the ordinary course of business. In our opinion, the amount of any ultimate liability with respect to these actions will not materially affect our consolidated financial statements or results of operations.

 

Change of Control Agreements

Since 2002, we entered into Change of Control Agreements (the Agreement(s)) with certain key executives (the Executive(s)). The Agreements provide an inducement for each Executive to remain as an employee in the event of any proposed or anticipated change of control in the organization, including facilitating an orderly transition, and to provide economic security for the Executive after a change in control has occurred.

 

In the event of an involuntarily termination in connection with a change of control as defined in the agreements, each Executive would receive their base salary, annual bonus at time of termination, and continued participation in health, disability and life insurance plans for a period of three years for officers and two years for all other participants.

 

 

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Employee Retention Credit and Payroll Tax Deferral
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Employee Retention Credit [Text Block]

NOTE 10. EMPLOYEE RETENTION CREDIT AND PAYROLL TAX DEFERRAL

 

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was signed into law providing numerous tax provisions and other stimulus measures, including an employee retention credit (“ERC”), which is a refundable tax credit against certain employment taxes. The Taxpayer Certainty and Disaster Tax Relief Act of 2020 and the American Rescue Plan Act of 2021 extended and expanded the availability of the ERC.

 

We qualified for ERC on qualified wages paid in the first and second quarters of 2021. During the year ended December 31, 2022, the Company received the ERC related to the first quarter of 2021 of $2,559. During the year ended December 31, 2023, the Company received the ERC related to the second quarter of 2021 of $2,650.

 

The CARES Act allowed for the deferral of the employer portion of social security taxes incurred through the end of calendar 2020. As of December 31, 2022, there was $1,158 of social security tax payments deferred. We remitted this amount due during the year ended December 31, 2023 upon receipt of the remining credits under the ERC that exceeded the deferral amount as allowed under IRS Notices 2020-22 and 2021-2024. As of December 31, 2023, we recorded a receivable due from the IRS for $785 of the above $1,158 payment as it is being refunded to us; we have recorded an offsetting liability due to the IRS under the tax ID of our former professional employer organization (“PEO”).

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Related Party Transactions
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

NOTE 11. RELATED PARTY TRANSACTIONS

 

David Kunin, our Chairman, is a minority owner of Abilitech Medical, Inc. Abilitech paid the Company $0 and $247 in the years ended December 31, 2023 and 2022, respectively, for delivery of medical products. As of December 31, 2023, we have fully reserved our accounts receivable and inventory, aggregating $226, related to Abilitech. Abilitech has ceased operations and therefore we do not believe that Abilitech will fully pay the Company for outstanding accounts receivable or for inventory and we have recorded a full reserve against the gross amounts. In January 2024, we received a payment of $28 from Abilitech for partial payment of previously fully reserved accounts receivable balances. The Company believes that transactions with Abilitech are on terms comparable to those that the Company could reasonably expect in an arm's length transaction with an unrelated third party.

 

David Kunin, our Chairman, is a minority owner (less than 10%) of Marpe Technologies, LTD an early-stage medical device company dedicated to the early detection of skin cancer through full body scanners. Mr. Kunin is also a member of the Board of Directors of Marpe Technologies. The Company worked with Marpe Technologies to apply for a grant from the Israel-United States Binational Industrial Research and Development Foundation, a legal entity created by Agreement between the Government of the State of Israel and the Government of the United States of America (“BIRD Foundation”). The parties were successful in receiving approval for a $1,000 conditional grant. The Company and Marpe Technologies will each receive $500 from the BIRD Foundation and, among other obligations under the grant, each is required to contribute $500 to match grant funds from the BIRD Foundation. The Company will meet its obligation by providing certain services at cost or with respect to administrative services at no cost to Marpe Technologies. The total value of the Company’s contribution will not exceed $500. Marpe is engaged in raising funds for its operations, which funds are necessary to pay for the Company’s services beyond its contribution. The Company will receive a 10-year exclusive right to manufacture the products of Marpe Technologies. There can be no assurances that Marpe Technologies’ medical device operations will be commercially successful, that Marpe Technologies will be successful in raising additional funds to finance its operations or, if commercially successful, the Company will recover the value of services provided to Marpe if not paid when the services are provided. The transactions between the Company and Marpe Technologies have been approved by the Audit Committee pursuant to the Company Related-Party Transactions Policy. During the twelve months ended December 31, 2023 and 2022, we recognized net sales to Marpe Technologies of $163 and $440, respectively. As of December 31, 2023, we have recorded an unbilled receivable of $39 related to expected reimbursement from the BIRD Foundation and have outstanding accounts receivable of $20. In March 2024, we received a payment of $50 from the BIRD Foundation. The Company believes that transactions with Marpe are on terms comparable to those that the Company could reasonably expect in an arm’s length transaction with an unrelated third party.

 

 

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Subsequent Events
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Subsequent Events [Text Block]

NOTE 12. SUBSEQUENT EVENTS

 

Credit Facility

 

On February 29, 2024, the replaced its asset back line of credit agreement with $15,000 Senior Secured Revolving Line of Credit with Bank of America (the “Revolver”). The Revolver allows for borrowings at a defined base rate, or at the one, three or six month Secured Overnight Finance Rate, also known as “SOFR”, plus a defined margin. If the Company prepays SOFR borrowings before their contractual maturity, the Company has agreed to compensate the bank for lost margin, as defined in the Revolver agreement. The Company is required to quarterly pay a 20-basis point fee on the unused portion of the Revolver.

 

The Revolver requires the Company to maintain no more than 2.5 times leverage ratio and at least a 1.25 times minimum fixed charges coverage ratio, both of which are defined in the Revolver agreement. There are no subjective acceleration clauses under the Revolver that would accelerate the maturity of outstanding borrowings. The Revolver contains certain covenants which, among other things, require the Company to adhere to regular reporting requirements, abide by shareholder dividend limitations, maintain certain financial performance, and limit the amount of annual capital expenditures. The Revolver is secured by substantially all the Company’s assets and expires on February 28, 2027.

 

Lease Renewal

 

In January 2024, we extended the lease in our China facility that expired on January 20, 2024. The new lease now expires on January 20, 2027.

 

 

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.1
Insider Trading Arrangements
12 Months Ended
Dec. 31, 2023
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

Item 9B. Other Information

 

None.

 

 

Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation

The accompanying consolidated financial statements of Nortech Systems Incorporated and Subsidiaries (“the Company”, “we”, “our”) have been prepared in accordance with Generally Accepted Accounting Principles in the United States of America (“GAAP”) for financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”).

 

Consolidation, Policy [Policy Text Block]

Principles of Consolidation

The consolidated financial statements include the accounts of Nortech Systems Incorporated and its wholly-owned subsidiaries, Manufacturing Assembly Solutions of Monterrey, Inc. and Nortech Systems Hong Kong Company, Limited as well as its wholly-owned subsidiary, Nortech Systems Suzhou Company, Limited. All significant intercompany accounts and transactions have been eliminated in consolidation.

 

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of our consolidated financial statements. Estimates also affect the reported amounts of net sales and expense during the reporting period. Significant items subject to estimates and assumptions include the valuation allowance for inventories, allowance for doubtful accounts, realizability of deferred tax assets and long-lived asset recovery. Actual results could differ from those estimates.

 

Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]

Restricted Cash

Cash and cash equivalents classified as restricted cash on our consolidated balance sheets are restricted as to withdrawal or use under the terms of certain contractual agreements. As of December 31, 2023, we had outstanding letters of credit for $200. Restricted cash as of December 31, 2023 and December 31, 2022 was $715 and $1,454, respectively. The December 31, 2023 and 2022 restricted cash balance included lockbox deposits that are temporarily restricted due to timing at the period end. The lockbox deposits are applied against our line of credit the next business day.

 

Accounts Receivable [Policy Text Block]

Accounts Receivable and Allowance for Expected Losses

We grant credit to customers in the normal course of business. Accounts receivable is unsecured and presented net of an allowance for doubtful accounts. The allowance for expected losses was $358 and $334 as of December 31, 2023 and 2022, respectively.

 

When we record customer receivables and contract assets arising from net sales transactions, we record an allowance for credit losses for the current expected credit losses (“CECL”) inherent in the asset over its expected life. The allowance for credit losses is a valuation account deducted from the cost basis of the assets to present their net carrying value at the amount expected to be collected. Each period, the allowance for credit losses is adjusted through earnings to reflect expected credit losses over the remaining lives of the assets.

 

We estimate expected credit losses based on relevant information about past events, including historical write-offs of bad debts, customer concentrations, customer creditworthiness, current economic trends and changes in customer payment terms that affect the collectability of the reported amount. When measuring expected credit losses, we pool assets with similar country risk and credit risk characteristics. Changes in the relevant information may significantly affect the estimates of expected credit losses.

 

Assets are written off when we determine them to be uncollectible. Write-offs are recognized as a deduction from the allowance for credit losses.

 

Inventory, Policy [Policy Text Block]

Inventories

Inventories consist of finished goods, raw materials and work-in-process and are stated at the lower of average cost (which approximates first-in, first-out) or net realizable value. Costs include material, labor, and overhead required in the production of our products. Inventory reserves are maintained for inventories that may have a lower value than stated or quantities in excess of future production needs.

 

We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. The determination of a reserve for excess and obsolete inventory involves management exercising judgment to determine the required reserve, considering future demand, product life cycles, introduction of new products and current market conditions.

 

Inventories are as follows as of December 31:

 

   

2023

   

2022

 

Raw Materials

  $ 20,863     $ 21,673  

Work in Process

    1,033       1,238  

Finished Goods

    934       671  

Reserves

    (1,170 )     (1,144 )

Total

  $ 21,660     $ 22,438  

 

Property, Plant and Equipment, Policy [Policy Text Block]

Property and Equipment

Property and equipment are stated at cost less accumulated depreciation. Additions, improvements and major renewals are capitalized, while maintenance and minor repairs are expensed as incurred. When assets are retired or disposed of, the assets and related accumulated depreciation are removed from the accounts and the resulting gain or loss is reflected in operations. Leasehold improvements are depreciated over the shorter of their estimated useful lives or their remaining lease terms. All other property and equipment are depreciated by the straight-line method over their estimated useful lives, as follows:

 

  (in years)

Building 

39

Leasehold Improvements

3

- 15

Manufacturing Equipment

3

- 7

Office and Other Equipment

3

- 7

 

Property and equipment as of December 31, 2023 and 2022:

 

   

2023

   

2022

 

Land

  $ 148     $ 148  

Building and Leasehold Improvements

    6,041       5,289  

Manufacturing Equipment

    19,877       19,128  

Office and Other Equipment

    7,385       6,822  

Accumulated Depreciation and Amortization

    (26,938 )     (24,979 )

Total Property and Equipment, Net

  $ 6,513     $ 6,408  

 

Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]

Long-Lived Asset Impairment

We evaluate long-lived assets, primarily property and equipment, whenever current events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability for assets to be held and used is based on our projection of the undiscounted future operating cash flows of the underlying assets. To the extent such projections indicate that future undiscounted cash flows are not sufficient to recover the carrying amounts of related assets, a charge might be required to reduce the carrying amount to equal estimated fair value. As of December 31, 2023, the Company’s common stock was trading at a value less than the Company’s net equity value. As such, the Company evaluated future undiscounted cash flows and determined that no long-lived asset impairment was required as of December 31, 2023. No impairment of long-lived assets was recorded during the year ended December 31, 2022.

 

Stockholders' Equity, Policy [Policy Text Block]

Preferred Stock

Preferred stock issued is non-cumulative and nonconvertible. The holders of the preferred stock are entitled to a non-cumulative dividend of 12% when and if declared. In liquidation, holders of preferred stock have preference to the extent of $1.00 per share plus dividends accrued but unpaid. No preferred stock dividends were declared or paid during the years ended December 31, 2023 and 2022.

Revenue [Policy Text Block]

Revenue Recognition
Our net sales are comprised of product, engineering services and repair services. All net sales is recognized when the Company satisfies its performance obligation(s) under the contract by transferring the promised product or service to our customer either when (or as) our customer obtains control of the product or service, with the majority of our net sales being recognized over time including goods produced under contract manufacturing agreements and services net sales. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. The majority of our contracts have a single performance obligation, as the promise to transfer products or services is not separately identifiable from other promises in the contract and, therefore, not distinct.
 
Net sales are measured as the amount of consideration we expect to receive in exchange for transferring products or providing services. As such, net sales are recorded net of returns, allowances and customer discounts. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from net sales) basis. Shipping and handling costs are included in cost of goods sold.

 

 

The majority of our net sales are derived from the transfer of goods produced under contract manufacturing agreements which have no alternative use, and we have an enforceable right to payment for our performance completed to date. Our performance obligations within our contract manufacturing agreements are generally satisfied over time as the goods are produced based on customer specifications and we have an enforceable right to payment for the goods produced. If these requirements are not met, the net sales are recognized at a point in time, generally upon shipment. Net sales under contract manufacturing agreements that was recognized over time accounted for approximately 79% and 72% of our net sales for the years ended December 31, 2023 and 2022, respectively. Net sales under these agreements are generally recognized over time using an input measure based upon the proportion of actual costs incurred.
 
Accounting for contract manufacturing agreements involves the use of various techniques to estimate total net sales and costs. We estimate profit on these agreements as the difference between total estimated net sales and expected costs to complete the performance obligation within the terms of the agreement and recognize the respective profit as the goods are produced. The estimates to determine the profit earned on the performance obligation are based on contractual selling prices and historical cost of goods sold and represent our best judgement at the time. Changes in judgements on these above estimates could impact the timing and amount of net sales recognized with a resulting impact on the timing and amount of associated profit.

On occasion our customers provide materials to be used in the manufacturing process and the fair value of the materials is included in net sales as noncash consideration at the point in time when the manufacturing process commences along with the same corresponding amount recorded as cost of goods sold. The inclusion of noncash consideration has no impact on overall profitability.

 

Contract Assets

Contract assets, recorded as such in the Consolidated Balance Sheet, consist of unbilled amounts related to net sales recognized over time. Changes in the contract assets balance during the years ended December 31, 2023 and 2022 was as follows:

 

Balance Outstanding as of December 31, 2021

  $ 8,698  

Increase (Decrease) Attributed to:

       

Amounts Transferred Over Time to Contract Assets

    96,924  

Amounts Invoiced During the Period

    (95,640 )

Balance Outstanding as of December 31, 2022

  $ 9,982  

Increase (Decrease) Attributed to:

       

Amounts Transferred Over Time to Contract Assets

    110,195  

Amounts Invoiced During the Period

    (105,696 )

Balance Outstanding as of December 31, 2023

  $ 14,481  

 

We expect substantially all the remaining performance obligations for the contract assets recorded as of December 31, 2023, to be transferred to receivables within 90 days, with any remaining amounts to be transferred within 180 days. We bill our customers upon shipment with payment terms of up to 120 days.

 

 

The following tables summarize our net sales by market for the years ended December 31, 2023 and 2022:

 

   

Year Ending December 31, 2023

 
   

Product/ Service Transferred

Over Time

   

Product Transferred at Point in Time

   

Noncash Consideration

   

Total Net Sales by Market

 

Medical

  $ 60,506     $ 15,799     $ 2,361     $ 78,666  

Aerospace and Defense

    18,305       1,847       401       20,553  

Industrial

    31,384       7,403       1,326       40,113  

Total Net Sales

  $ 110,195     $ 25,049     $ 4,088     $ 139,332  

 

   

Year Ending December 31, 2022

 
   

Product/ Service Transferred

Over Time

   

Product Transferred at Point in Time

   

Noncash Consideration

   

Total Net Sales by Market

 

Medical

  $ 51,473     $ 22,288     $ 2,146     $ 75,907  

Aerospace and Defense

    16,745       1,859       875       19,479  

Industrial

    28,706       8,541       1,490       38,737  

Total Net Sales

  $ 96,924     $ 32,688     $ 4,511     $ 134,123  

 

Noncash consideration represents material provided by the customer used in the build of the product.

 

Standard Product Warranty, Policy [Policy Text Block]

Product Warranties

We provide limited warranty for the replacement or repair of defective product within a specified time period after the sale at no cost to our customers. We make no other guarantees or warranties, expressed or implied, of any nature whatsoever as to the goods including, without limitation, warranties to merchantability, fit for a particular purpose or non-infringement of patent or the like unless agreed upon in writing. We estimate the costs that may be incurred under our limited warranty and provide a reserve based on actual historical warranty claims coupled with an analysis of unfulfilled claims at the balance sheet date. Our warranty claim costs are not material given the nature of our products and services.

 

Advertising Cost [Policy Text Block]

Advertising

Advertising costs are charged to operations as incurred. The total amount charged to expense was $84 and $63 for the years ended December 31, 2023 and 2022, respectively.

 

Income Tax, Policy [Policy Text Block]

Income Taxes

We account for income taxes under the asset and liability method. Deferred income tax assets and liabilities are recognized annually for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We recognize interest and penalties accrued on any unrecognized tax benefits as a component on income tax expense.

 

We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the consolidated financial statements from such positions are measured based on the largest benefit that has a greater than fifty percent likelihood of being realized upon ultimate resolution. Management must also assess whether uncertain tax positions as filed could result in the recognition of a liability for possible interest and penalties if any. Our estimates are based on the information available to us at the time we prepare the income tax provisions. Our income tax returns are subject to audit by federal, state, and local governments, generally three years after the returns are filed. These returns could be subject to material adjustments or differing interpretations of the tax laws.

 

Share-Based Payment Arrangement [Policy Text Block]

Stock-Based Compensation

We use a Black-Scholes option-pricing model to determine the grant date fair value of our service-based incentive awards and recognize the expense on a straight-line basis over the vesting period. We determine the grant date fair value of our market-based incentive awards using a lattice simulation model and recognize the expense on a straight-line basis over the vesting period. The grant date fair value of restricted stock units is determined based on the closing market price of the Company's common stock on the date of grant, with compensation expense recognized ratably over the applicable vesting period. See Note 8 for additional information.

 

Earnings Per Share, Policy [Policy Text Block]

Net Income Per Common Share

Basic net income per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding. Dilutive net income per common share assumes the exercise and issuance of all potential common stock equivalents in computing the weighted-average number of common shares outstanding using the treasury stock method, unless their effect is antidilutive. For the year ended December 31, 2023, treasury stock equivalent stock options of 163,744 were included in the computation of diluted net income per common share as their impact were dilutive. For the year ended December 31, 2022, treasury stock equivalent stock options of 205,907 were included in the computation of diluted net income per common share as their impact were dilutive.

 

Fair Value of Financial Instruments, Policy [Policy Text Block]

Fair Value of Financial Instruments

The carrying amounts of all financial instruments approximate their fair values. The carrying amounts for cash, accounts receivable, ERC receivable, accounts payable, and other assets and liabilities approximate fair value because of the short maturity of these instruments. Based on the borrowing rates currently available to us for bank loans with similar terms and average maturities, the carrying value of our long-term debt and line of credit approximates its fair value.

 

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs.

 

The fair value framework requires the categorization of assets and liabilities into one of three levels based on the assumptions (inputs) used in valuing the asset or liability. Level 1 provides the most reliable measure of fair value, while Level 3 generally requires significant management judgment. The three levels are defined as follows:

 

Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2: Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.

Level 3: Unobservable inputs for the asset or liability, reflecting the reporting entity’s own assumptions about the assumptions that market participants would use in pricing.

 

Our assessment of the significance of a particular input to the fair value measurements requires judgment and may affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy. We endeavor to use the best available information in measuring fair value. Assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. See Note 4, Other Intangible Assets, for more detail.

 

Segment Reporting, Policy [Policy Text Block]

Enterprise-Wide Disclosures

Our results of operations for the years ended December 31, 2023 and 2022 represent a single operating and reporting segment referred to as Contract Manufacturing within the EMS industry. Consolidated financial information is available that is evaluated regularly by the chief operating decision maker in assessing performance and allocating resources.

 

 

Export net from our U.S. domestic operations represent approximately 4.1% and 4.0% of consolidated net sales for the years ended December 31, 2023 and 2022, respectively. Net sales by our major EMS industry markets for the years ended December 31, 2023 and 2022 are as follows:

 

   

2023

   

2022

 

Medical

  $ 78,666     $ 75,907  

Aerospace and Defense

    20,553       19,479  

Industrial

    40,113       38,737  

Total Net Sales

  $ 139,332     $ 134,123  

 

Noncurrent assets by country are as follows:

 

   

United States

   

Mexico

   

China

   

Total

 

December 31, 2023

                               

Property and Equipment, Net

  $ 4,905     $ 747     $ 861     $ 6,513  

Operating Lease Assets

  $ 4,794       2,123       -     $ 6,917  
Deferred Tax Assets   $ 2,641       -       -     $ 2,641  

Other Assets

  $ 263       -       -     $ 263  
                                 

December 31, 2022

                               

Property and Equipment, Net

  $ 5,109     $ 494     $ 805     $ 6,408  

Operating Lease Assets

  $ 5,381       2,469       -     $ 7,850  

Other Assets

  $ 422       -       -     $ 422  

 

Foreign Currency Transactions and Translations Policy [Policy Text Block]

Foreign Currency Transactions
The functional currency for our Mexico subsidiary is the US dollar. Foreign exchange transaction gains and losses attributable to exchange rate movements related to transactions made in the local currency and on intercompany receivables and payables not deemed to be of a long-term investment nature are recorded in other income (expense). The functional currency for our China subsidiary is the Renminbi (“RMB”). Assets and liabilities of the China operation are translated from RMB into U.S. dollars at period-end rates, while income and expense are translated at the weighted-average exchange rates for the period. The related translation adjustments are reflected as a foreign currency translation adjustment in accumulated other comprehensive loss within shareholders’ equity. Foreign currency translation losses decreased consolidated shareholders’ equity by $162 and $426 for the years ended December 31, 2023 and 2022, respectively.
 
Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in the Consolidated Statements of Operations. Net foreign currency transaction losses included in the determination of net income was $54 and $42 for the years ended December 31, 2023 and 2022, respectively.

 

New Accounting Pronouncements, Policy [Policy Text Block]

Adoption of New Accounting Standards

In June 2016, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") 2016-13, Financial Instruments – Credit Losses (Topic 326). The ASU introduces a new credit loss methodology, Current Expected Credit Losses (“CECL”), which requires earlier recognition of credit losses, while also providing additional transparency about credit risk.

 

 

The CECL methodology utilizes a lifetime “expected credit loss” measurement objective for the recognition of credit losses for loans, held-to-maturity securities and other receivables at the time the financial assets are originated or acquired. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. The methodology replaces the multiple existing impairment methods in current GAAP, which generally require that a loss be incurred before it is recognized.

 

On January 1, 2023, we adopted the guidance prospectively with a cumulative adjustment to retained earnings. We have not restated comparative information for 2022 and, therefore, the comparative information for 2022 is reported under the old model and is not comparable to the information presented for 2023.

 

At adoption, we recognized an allowance for credit losses related to accounts receivable and contract assets of $30, net of tax, and a decrease in retained earnings of $30 associated with the increased estimated credit losses.

 

Recently Issued New Accounting Standards

In November 2023, the FASB issued ASU 2023-07, Segment Reporting Topic (280): Improvements to Reportable Segment Disclosure. The ASU supplements reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The ASU enhances the transparency and decision usefulness of income tax disclosures and is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

2023

   

2022

 

Raw Materials

  $ 20,863     $ 21,673  

Work in Process

    1,033       1,238  

Finished Goods

    934       671  

Reserves

    (1,170 )     (1,144 )

Total

  $ 21,660     $ 22,438  
Property, Plant and Equipment [Table Text Block]
  (in years)

Building 

39

Leasehold Improvements

3

- 15

Manufacturing Equipment

3

- 7

Office and Other Equipment

3

- 7
   

2023

   

2022

 

Land

  $ 148     $ 148  

Building and Leasehold Improvements

    6,041       5,289  

Manufacturing Equipment

    19,877       19,128  

Office and Other Equipment

    7,385       6,822  

Accumulated Depreciation and Amortization

    (26,938 )     (24,979 )

Total Property and Equipment, Net

  $ 6,513     $ 6,408  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Balance Outstanding as of December 31, 2021

  $ 8,698  

Increase (Decrease) Attributed to:

       

Amounts Transferred Over Time to Contract Assets

    96,924  

Amounts Invoiced During the Period

    (95,640 )

Balance Outstanding as of December 31, 2022

  $ 9,982  

Increase (Decrease) Attributed to:

       

Amounts Transferred Over Time to Contract Assets

    110,195  

Amounts Invoiced During the Period

    (105,696 )

Balance Outstanding as of December 31, 2023

  $ 14,481  
Disaggregation of Revenue [Table Text Block]
   

Year Ending December 31, 2023

 
   

Product/ Service Transferred

Over Time

   

Product Transferred at Point in Time

   

Noncash Consideration

   

Total Net Sales by Market

 

Medical

  $ 60,506     $ 15,799     $ 2,361     $ 78,666  

Aerospace and Defense

    18,305       1,847       401       20,553  

Industrial

    31,384       7,403       1,326       40,113  

Total Net Sales

  $ 110,195     $ 25,049     $ 4,088     $ 139,332  
   

Year Ending December 31, 2022

 
   

Product/ Service Transferred

Over Time

   

Product Transferred at Point in Time

   

Noncash Consideration

   

Total Net Sales by Market

 

Medical

  $ 51,473     $ 22,288     $ 2,146     $ 75,907  

Aerospace and Defense

    16,745       1,859       875       19,479  

Industrial

    28,706       8,541       1,490       38,737  

Total Net Sales

  $ 96,924     $ 32,688     $ 4,511     $ 134,123  
Revenue from External Customers by Products and Services [Table Text Block]
   

2023

   

2022

 

Medical

  $ 78,666     $ 75,907  

Aerospace and Defense

    20,553       19,479  

Industrial

    40,113       38,737  

Total Net Sales

  $ 139,332     $ 134,123  
Schedule of Long-lived Assets by Geographical Areas [Table Text Block]
   

United States

   

Mexico

   

China

   

Total

 

December 31, 2023

                               

Property and Equipment, Net

  $ 4,905     $ 747     $ 861     $ 6,513  

Operating Lease Assets

  $ 4,794       2,123       -     $ 6,917  
Deferred Tax Assets   $ 2,641       -       -     $ 2,641  

Other Assets

  $ 263       -       -     $ 263  
                                 

December 31, 2022

                               

Property and Equipment, Net

  $ 5,109     $ 494     $ 805     $ 6,408  

Operating Lease Assets

  $ 5,381       2,469       -     $ 7,850  

Other Assets

  $ 422       -       -     $ 422  
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
   

Customer

Relationships

   

Patents

   

Total

 

Balance as of January 1, 2022

  $ 360     $ 141     $ 501  

Additions

    -       71       71  

Amortization

    144       6       150  

Balance as of December 31, 2022

  $ 216     $ 206     $ 422  

Additions

    -       -       -  

Amortization

    144       15       159  

Balance as of December 31, 2023

  $ 72     $ 191     $ 263  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Year

 

Amount

 

2024

  $ 87  

2025

    14  

2026

    14  

2027

    14  

Thereafter

    23  

Total

  $ 152  
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Leases (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Lease, Cost [Table Text Block]
   

December 31,

   

December 31,

 

Lease Cost

 

2023

   

2022

 

Operating Lease Cost

  $ 2,290     $ 2,309  

Finance Lease Interest Cost

    39       63  

Finance Lease Amortization Expense

    727       730  

Total Lease Cost

  $ 3,056     $ 3,102  
   

December 31,

   

December 31,

 
   

2023

   

2022

 

Operating Leases

               

Cash Paid for Amounts Included in the Measurement of Lease Liabilities

  $ 1,792     $ 1,721  

Operating Lease Assets Obtained in Exchange for Lease Obligations

  $ 261     $ 44  

Weighted-average remaining lease term (years)

       

Operating leases

    8.5 %

Finance leases

    1.8 %

Weighted-average discount rate

       

Operating leases

    7.9

%

Finance leases

    5.3

%

Schedule of Supplemental Balance Sheet Information Related to Leases [Table Text Block]
 

Balance Sheet Location

 

December 31, 2023

   

December 31, 2022

 

Assets

                 

Operating Lease Assets

Operating Lease Assets

  $ 6,917     $ 7,850  

Finance Lease Assets

Property, Plant and Equipment

    636       1,363  

Total Leased Assets

  $ 7,553     $ 9,213  
                   

Liabilities

                 

Current

                 

Current Operating Lease Liabilities

Current Portion of Operating Lease Obligations

  $ 1,033     $ 1,155  

Current Finance Lease Liabilities

Current Portion of Finance Lease Obligations

    356       390  

Noncurrent

                 

Long-Term Operating Lease Liabilities

Long Term Operating Lease Liabilities, Net

    6,763       7,549  

Long Term Finance Lease Liabilities

Long Term Finance Lease Obligations, Net

    209       565  

Total Lease Liabilities

  $ 8,361     $ 9,659  
Schedule of Lease Liability Maturity [Table Text Block]
   

Operating

Leases

   

Finance Leases

   

Total

 

2024

  $ 1,611     $ 378     $ 1,989  

2025

    1,361       108       1,469  

2026

    1,307       109       1,416  

2027

    1,256       -       1,256  

2028

    1,279       -       1,279  

Thereafter

    4,539       -       4,539  

Total Lease Payments

  $ 11,353     $ 595     $ 11,948  

Less: Interest

    (3,557

)

    (30 )     (3,587

)

Present Value of Lease Liabilities

  $ 7,796     $ 565     $ 8,361  
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
   

2023

   

2022

 

Current

               

Federal

  $ 388     $ 855  

State

    75       55  

Foreign

    491       557  

Deferred

               

Federal

    (2,360 )     -  

State

    (241 )     -  

Foreign

    239       -  

Income Tax Expense

  $ (1,408 )   $ 1,467  
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
   

2023

   

2022

 

Statutory Rate

  $ 1,148     $ 572  

State Income Tax

    79       41  

Effect of Foreign Operations

    (124 )     (82 )

Research and Development

    (316 )     -  

Change in State Deferred Rate

    -       29  

Valuation Allowance

    (2,563 )     587  

Maquiladora Tax

    158       153  

US Permanent Differences

    (44 )     (28 )

Federal Tax Credits

    -       (272 )

Global Intangible Low-Taxed Income Effect

    7       301  

Withholding Tax

    318       122  

IRS Payable

    -       17  

Other

    (71 )     27  
    $ (1,408 )   $ 1,467  
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
   

2023

   

2022

 

Domestic

  $ 3,307     $ 990  

Foreign

    2,159       2,487  
    $ 5,466     $ 3,477  
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
   

2023

   

2022

 

Deferred Tax

               

Inventory

  $ 423     $ 391  

Accrued Bonus

    440       462  

Stock-Based Compensation and Equity Appreciation Rights

    206       159  

Other Accruals

    415       675  

Lease Accounting Lease Liability

    1,229       1,351  

Capitalized Research Expenses

    1,007       318  

Tax Credit Carryforwards

    94       156  

Intangibles

    477       515  

Other

    139       208  

Total

    4,430       4,235  

Valuation Allowance

    -       (2,563 )

Deferred Tax Assets

    4,430       1,672  
                 

Lease Accounting Lease Asset

    (1,168 )     (1,301 )

Withholding Tax

    (239 )     -  

Prepaid Expenses

    (213 )     (143 )

Property and Equipment

    (276 )     (161 )

Other

    (133 )     (67 )

Deferred Tax Liabilities

    (2,029 )     (1,672 )

Net Deferred Tax Assets

  $ 2,401     $ -  
Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]

Balance as of December 31, 2022

  $ 50  

Tax Positions - Additions

    81  

Tax Positions - Reductions

    -  

Balance as of December 31, 2023

  $ 131  
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Incentive Plans (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   

2023

   

2022

 

Stock option fair value assumptions:

               

Risk-free interest rate

    3.45 - 4.34 %     2.00 - 4.24 %

Expected life (years)

    6.5       6.5  

Dividend yield

    0 %     0 %

Expected volatility

    60 %     60 %

Weighted average grant date fair value of stock options granted

  $ 5.73     $ 6.67  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Shares

   

Weighted-

Average

Exercise Price

Per Share

   

Weighted-

Average

Remaining

Contractual

Term
(in years)

   

Aggregate

Intrinsic Value

 

Outstanding – January 1, 2022

    387,500     $ 4.57                  

Granted

    94,000       11.18                  

Exercised

    (19,800 )     3.40                  

Forfeited

    (9,000 )     4.19                  

Outstanding – December 31, 2022

    452,700     $ 5.97       6.87     $ 2,855  

Granted

    94,000       9.36                  

Exercised

    (39,044 )     4.09                  

Forfeited

    (48,956 )     7.77                  

Outstanding – December 31, 2023

    458,700     $ 6.63       6.53     $ 1,432  

Exercisable on December 31, 2023

    245,200     $ 4.51       4.94     $ 1,235  
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Summary of Significant Accounting Policies (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Letters of Credit Outstanding, Amount $ 200  
Restricted Cash and Cash Equivalents, Current 715 $ 1,454
Accounts Receivable, Allowance for Credit Loss $ 358 $ 334
Preferred Stock, Dividend Rate, Percentage 12.00%  
Preferred Stock, Liquidation Preference Per Share $ 1  
Preferred Stock, Dividends Per Share, Declared (in dollars per share) $ 0 $ 0
Percentage of Revenue Transferred to Customers 79.00% 72.00%
Advertising Expense $ 84 $ 63
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 163,744 205,907
Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease) $ 162 $ (426)
Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease) (162) 426
Gain (Loss), Foreign Currency Transaction, before Tax 54 42
Accounts Receivable, Allowance for Credit Loss, Current 358 328
Retained Earnings (Accumulated Deficit) 18,670 $ 11,826
Accounting Standards Update 2016-13 [Member] | Cumulative Effect, Period of Adoption, Adjustment [Member]    
Accounts Receivable, Allowance for Credit Loss, Current 30  
Retained Earnings (Accumulated Deficit) $ 30  
Revenue Benchmark [Member] | Product Concentration Risk [Member] | Geographic Distribution, Domestic [Member]    
Concentration Risk, Percentage 4.10% 4.00%
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Summary of Significant Accounting Policies - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Raw Materials $ 20,863 $ 21,673
Work in Process 1,033 1,238
Finished Goods 934 671
Reserves 1,170 1,144
Total $ 21,660 $ 22,438
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accumulated Depreciation and Amortization $ (26,938) $ (24,979)
Total Property and Equipment, Net $ 6,513 6,408
Building [Member]    
Building (Year) 39 years  
Land [Member]    
Property and equipment $ 148 148
Leasehold Improvements [Member] | Minimum [Member]    
Building (Year) 3 years  
Leasehold Improvements [Member] | Maximum [Member]    
Building (Year) 15 years  
Building and Leasehold Improvements [Member]    
Property and equipment $ 6,041 5,289
Manufacturing Equipment [Member]    
Property and equipment $ 19,877 19,128
Manufacturing Equipment [Member] | Minimum [Member]    
Building (Year) 3 years  
Manufacturing Equipment [Member] | Maximum [Member]    
Building (Year) 7 years  
Office and Other Equipment [Member]    
Property and equipment $ 7,385 $ 6,822
Office and Other Equipment [Member] | Minimum [Member]    
Building (Year) 3 years  
Office and Other Equipment [Member] | Maximum [Member]    
Building (Year) 7 years  
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Summary of Significant Accounting Policies - Net Sales (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance $ 9,982 $ 8,698
Amounts Transferred Over Time to Contract Assets 110,195 96,924
Amounts Invoiced During the Period (105,696) (95,640)
Balance $ 14,481 $ 9,982
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Summary of Significant Accounting Policies - Disaggregation Of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net Sales $ 139,332 $ 134,123
Transferred over Time [Member]    
Net Sales 110,195 96,924
Transferred at Point in Time [Member]    
Net Sales 25,049 32,688
Noncash Consideration [Member]    
Net Sales 4,088 4,511
Medical [Member]    
Net Sales 78,666 75,907
Medical [Member] | Transferred over Time [Member]    
Net Sales 60,506 51,473
Medical [Member] | Transferred at Point in Time [Member]    
Net Sales 15,799 22,288
Medical [Member] | Noncash Consideration [Member]    
Net Sales 2,361 2,146
Aerospace and Defense [Member]    
Net Sales 20,553 19,479
Aerospace and Defense [Member] | Transferred over Time [Member]    
Net Sales 18,305 16,745
Aerospace and Defense [Member] | Transferred at Point in Time [Member]    
Net Sales 1,847 1,859
Aerospace and Defense [Member] | Noncash Consideration [Member]    
Net Sales 401 875
Industrial [Member]    
Net Sales 40,113 38,737
Industrial [Member] | Transferred over Time [Member]    
Net Sales 31,384 28,706
Industrial [Member] | Transferred at Point in Time [Member]    
Net Sales 7,403 8,541
Industrial [Member] | Noncash Consideration [Member]    
Net Sales $ 1,326 $ 1,490
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net Sales $ 139,332 $ 134,123
Medical [Member]    
Net Sales 78,666 75,907
Aerospace and Defense [Member]    
Net Sales 20,553 19,479
Industrial [Member]    
Net Sales $ 40,113 $ 38,737
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets By Country (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property and Equipment, Net $ 6,513 $ 6,408
Operating Lease Assets 6,917 7,850
Deferred Tax Assets 2,641 0
Other Assets 263 422
UNITED STATES    
Property and Equipment, Net 4,905 5,109
Operating Lease Assets 4,794 5,381
Deferred Tax Assets 2,641  
Other Assets 263 422
MEXICO    
Property and Equipment, Net 747 494
Operating Lease Assets 2,123 2,469
Deferred Tax Assets 0  
Other Assets 0 0
CHINA    
Property and Equipment, Net 861 805
Operating Lease Assets 0 0
Deferred Tax Assets 0  
Other Assets $ 0 $ 0
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer Benchmark [Member] | Two Customers [Member]    
Concentration Risk Number of Customers 2  
Revenue Benchmark [Member] | Customer One [Member]    
Concentration Risk, Percentage 25.70%  
Revenue Benchmark [Member] | Customer Two [Member]    
Concentration Risk, Percentage 10.30%  
Revenue Benchmark [Member] | One Customer [Member]    
Concentration Risk Number of Customers   1
Concentration Risk, Percentage   26.90%
Accounts Receivable [Member] | Two Customers [Member]    
Concentration Risk Number of Customers 2  
Accounts Receivable [Member] | Customer One [Member]    
Concentration Risk, Percentage 22.10% 21.30%
Accounts Receivable [Member] | Customer Two [Member]    
Concentration Risk, Percentage 12.70% 13.80%
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Other Intangible Assets (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets, Remaining Amortization Period 3 years 2 months 12 days  
Amortization $ 159 $ 150
Patents [Member]    
Finite-lived Intangible Assets, Amortized 80  
Finite-lived Intangible Assets, In-process 111  
Amortization $ 159 $ 150
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance $ 422  
Amortization 159 $ 150
Balance 263 422
Customer Relationships [Member]    
Balance 216 360
Additions 0 0
Amortization 144 144
Balance 72 216
Trade Names [Member]    
Balance 206 141
Additions 0 71
Amortization 15 6
Balance 191 206
Patents [Member]    
Balance 422 501
Additions 0 71
Amortization 159 150
Balance $ 263 $ 422
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Other Intangible Assets - Estimated Future Annual Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Total $ 263 $ 422
Finite-lived Intangible Assets, Excluding Projects in Process [Member]    
2024 87  
2025 14  
2026 14  
2027 14  
Thereafter 23  
Total $ 152  
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Financing Arrangements (Details Textual)
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Feb. 29, 2024
USD ($)
Jan. 01, 2024
USD ($)
Dec. 31, 2023
CNY (¥)
Jun. 15, 2017
USD ($)
Credit Agreement [Member] | Bank of America [Member]            
Debt Issuance Costs, Net $ 31,000          
Line of Credit [Member] | China Construction Bank [Member]            
Line of Credit Facility, Maximum Borrowing Capacity $ 1,400,000,000       ¥ 10,000,000  
Debt Instrument, Interest Rate During Period 4.00%          
Long-Term Line of Credit $ 0 $ 0        
Line of Credit [Member] | Credit Agreement [Member] | Bank of America [Member]            
Line of Credit Facility, Maximum Borrowing Capacity           $ 16,000,000,000
Debt Instrument, Interest Rate During Period 8.30% 5.20%        
Line of Credit [Member] | Senior Secured Revolving Line Of Credit [Member] | Bank of America [Member] | Subsequent Event [Member]            
Line of Credit Facility, Maximum Borrowing Capacity     $ 15,000,000 $ 15,000    
Bank of America [Member] | Credit Agreement [Member]            
Long-Term Line of Credit $ 5,815,000 $ 6,853,000        
Line of Credit Facility, Remaining Borrowing Capacity $ 9,400,000 $ 8,400,000        
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Leases (Details Textual)
Dec. 31, 2023
Minimum [Member]  
Lessee, Operating Lease, Renewal Term 1 year
Maximum [Member]  
Lessee, Operating Lease, Renewal Term 5 years
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating lease cost $ 2,290 $ 2,309
Operating leases (Year) 8 years 6 months  
Finance lease interest cost $ 39 63
Cash paid for amounts included in the measurement of lease liabilities $ 1,792 1,721
Finance leases (Year) 1 year 9 months 18 days  
Finance lease amortization expense $ 727 730
Property Acquired under Operating Lease $ 261 44
Operating leases 7.90%  
Finance leases 5.30%  
Total lease cost $ 3,056 $ 3,102
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating lease assets $ 6,917 $ 7,850
Total leased assets 7,553 9,213
Current operating lease liabilities 1,033 1,155
Current finance lease liabilities 356 390
Long-term operating lease liabilities 6,763 7,549
Long term finance lease liabilities 209 565
Total lease liabilities 8,361 9,659
Property and Equipment [Member]    
Finance lease assets $ 636 $ 1,363
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating leases, 2023 $ 1,611  
Finance leases, 2023 378  
Total, 2023 1,989  
Operating leases, 2024 1,361  
Finance leases, 2024 108  
Total, 2024 1,469  
Operating leases, 2025 1,307  
Finance leases, 2025 109  
Total, 2025 1,416  
Operating leases, 2026 1,256  
Finance leases, 2026 0  
Total, 2026 1,256  
Operating leases, 2027 1,279  
Finance leases, 2027 0  
Total, 2027 1,279  
Operating leases, Thereafter 4,539  
Finance leases, Thereafter 0  
Total, Thereafter 4,539  
Operating leases, total lease payments 11,353  
Finance leases, total lease payments 595  
Total, total lease payments 11,948  
Operating leases, less: Interest (3,557)  
Finance leases, less: Interest (30)  
Total, less: Interest (3,587)  
Operating leases, present value of lease liabilities 7,796  
Finance leases, present value of lease liabilities 565  
Total lease liabilities $ 8,361 $ 9,659
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Income Taxes (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Deferred Tax Assets, Valuation Allowance $ (0) $ 2,563,000
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount (2,563,000)  
Deferred Tax Assets, Net of Valuation Allowance 4,430,000 1,672,000
Deferred Tax Assets, Net 2,401,000 0
Research Tax Credit Carryforward [Member]    
Deferred Tax Assets Capitalized Research And Development 1,007 $ 318,000
Domestic Tax Authority [Member]    
Deferred Tax Assets, Net of Valuation Allowance 2,641,000  
Foreign Tax Authority [Member] | State Administration of Taxation, China [Member]    
Deferred Tax Liabilities, Net 240,000  
State and Local Jurisdiction [Member] | Minnesota Department of Revenue [Member]    
Tax Credit Carryforward, Amount $ 120,000  
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Income Taxes - Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Federal $ 388 $ 855
State 75 55
Foreign 491 557
Federal (2,360) 0
State (241) 0
Foreign 239 0
Income Tax Expense $ (1,408) $ 1,467
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Income Taxes - Income Tax Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Statutory Rate $ 1,148 $ 572
State Income Tax 79 41
Effect of foreign operations (124) (82)
Research and Development (316) 0
Change in State Deferred Rate 0 29
Valuation Allowance (2,563) 587
Maquiladora Tax 158 153
US Permanent differences (44) (28)
Federal Tax Credits 0 (272)
Global Intangible Low-Taxed Income Effect 7 301
Withholding Tax 318 122
IRS Payable 0 17
Other (71) 27
Income Tax Expense $ (1,408) $ 1,467
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Domestic $ 3,307 $ 990
Foreign 2,159 2,487
Income Before Income Taxes $ 5,466 $ 3,477
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventory $ 423 $ 391
Accrued Bonus 440 462
Stock-Based Compensation and Equity Appreciation Rights 206 159
Other Accruals 415 675
Lease Accounting Lease Liability 1,229 1,351
Capitalized Research Expenses 1,007 318
Tax Credit Carryforwards 94 156
Intangibles 477 515
Other 139 208
Total 4,430 4,235
Valuation Allowance 0 (2,563)
Deferred Tax Assets 4,430 1,672
Lease Accounting Lease Asset (1,168) (1,301)
Withholding Tax (239) 0
Prepaid Expenses (213) (143)
Property and Equipment (276) (161)
Other (133) (67)
Deferred tax liabilities (2,029) (1,672)
Net deferred tax assets $ 2,401 $ 0
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Income Taxes - Unrecognized Tax Benefits (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Balance $ 50
Tax Positions - Additions 81
Tax Positions - Reductions 0
Balance $ 131
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - 401(K) Retirement Plan (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Defined Contribution Plan, Eligibility Age of Employee 18 years  
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 60.00%  
Defined Contribution Plan, Employer Matching Contribution Rate 37.50%  
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 6.00%  
Defined Contribution Plan, Cost $ 465 $ 301
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Incentive Plans (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
May 31, 2023
May 31, 2022
May 31, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
May 31, 2017
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross       94,000 94,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number       458,700 452,700 387,500  
Service-based Options [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross       94,000 73,000    
Market Condition Options [Member] | Share-Based Payment Arrangement, Tranche One [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number       5,000      
Market Condition Options [Member] | Share-Based Payment Arrangement, Tranche Two [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number       5,000      
Market Condition Options [Member] | Share-Based Payment Arrangement, Tranche Three [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number       5,000      
Market Condition Options [Member] | Share-Based Payment Arrangement, Tranche Four [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number       3,000      
Market Condition Options [Member] | Share-Based Payment Arrangement, Tranche Five [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number       3,000      
Market Condition Options [Member] | Chief Executive Officer [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross         21,000    
Share-Based Payment Arrangement, Option [Member]              
Share-Based Payment Arrangement, Expense       $ 256 $ 237    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount       $ 873      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition       3 years 11 months 15 days      
Restricted Stock Units (RSUs) [Member]              
Share-Based Payment Arrangement, Expense       $ 167 $ 97    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount       $ 206      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition       1 year 1 month 9 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value       $ 9.11 $ 12    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number       27,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms       9 years 1 month 13 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period       10,500 0    
Stock Incentive Plan 2017 [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized             350,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized 100,000 175,000 50,000        
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period       116,500      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross         115,000    
Stock Incentive Plan 2017 [Member] | Restricted Stock Units (RSUs) [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period       22,500 21,000    
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Incentive Plans - Stock Option Assumptions (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Expected life (years) (Year) 6 years 6 months 6 years 6 months
Dividend yield 0.00% 0.00%
Expected volatility 60.00% 60.00%
Weighted average grant date fair value of stock options granted (in dollars per share) $ 5.73 $ 6.67
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Incentive Plans - Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Outstanding, shares (in shares) 452,700 387,500
Outstanding, weighted average exercise price (in dollars per share) $ 5.97 $ 4.57
Granted, shares (in shares) 94,000 94,000
Granted, weighted average exercise price (in dollars per share) $ 9.36 $ 11.18
Exercised, shares (in shares) (39,044) (19,800)
Exercised, weighted average exercise price (in dollars per share) $ 4.09 $ 3.4
Forefeited, shares (in shares) (48,956) (9,000)
Forefeited, weighted average exercise price (in dollars per share) $ 7.77 $ 4.19
Outstanding, weighted average remaining contractual term (Year) 6 years 6 months 10 days 6 years 10 months 13 days
Outstanding, aggregate intrinsic value $ 1,432 $ 2,855
Outstanding, shares (in shares) 458,700 452,700
Outstanding, weighted average exercise price (in dollars per share) $ 6.63 $ 5.97
Exercisable, shares (in shares) 245,200  
Exercisable, weighted average exercise price (in dollars per share) $ 4.51  
Exercisable, weighted average remaining contractual term (Year) 4 years 11 months 8 days  
Exercisable, aggregate intrinsic value $ 1,235  
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Commitments and Contingencies (Details Textual)
12 Months Ended
Dec. 31, 2023
Officers [Member]  
Disability and Life Insurance Plans, Period (Year) 3 years
Other Participants Except Officers [Member]  
Disability and Life Insurance Plans, Period (Year) 2 years
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Employee Retention Credit and Payroll Tax Deferral (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Proceeds from Employee Retention Credit, CARES Act $ 2,650 $ 2,559
Social Security Tax Payment Deferred   $ 1,158
Tax Credit Receivable $ 785  
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Related Party Transactions (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Mar. 20, 2024
Jan. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member]        
Agreement, Conditional Grant     $ 1,000  
Agreement, Exclusive Manufacturing Rights, Term (Year)     10 years  
Abilitech Medical, Inc [Member] | Payments Received for Delivery of EMS Products [Member]        
Related Party Transaction, Amounts of Transaction     $ 0 $ 247
Abilitech Medical, Inc [Member] | Loss on Long-Term Purchase Commitment [Member]        
Accounts Receivable, after Allowance for Credit Loss     $ 226  
Abilitech Medical, Inc [Member] | Partial Payment of Accounts Receivable [Member] | Subsequent Event [Member]        
Related Party Transaction, Amounts of Transaction   $ 28    
David Kunin [Member] | Marpe Technologies, LTD [Member] | Maximum [Member]        
Ownership, Percent     10.00%  
Marpe Technologies, LTD [Member] | Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member]        
Related Party Transaction, Amounts of Transaction     $ 163 $ 440
Accounts Receivable, after Allowance for Credit Loss     20  
Agreement, Conditional Grant Matching Amount     500  
Unbilled Contracts Receivable     $ 39  
Marpe Technologies, LTD [Member] | Subsequent Event [Member] | Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member]        
Related Party Transaction, Amounts of Transaction $ 50      
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Subsequent Events (Details Textual) - Subsequent Event [Member] - Bank of America [Member] - Line of Credit [Member] - Senior Secured Revolving Line Of Credit [Member]
Feb. 29, 2024
USD ($)
Jan. 01, 2024
USD ($)
Line of Credit Facility, Maximum Borrowing Capacity $ 15,000,000 $ 15,000
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.20%  
Debt Instrument, Maximum Leverage Ratio 2.5  
Debt Instrument, Minimum Fixed Charges Coverage Ratio 1.25  
EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /2!=%@'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 " #T@718VC>Z]>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TW50^CFHGA2$%Q0O(5D=C?8I"$9:??M;>-N%]$'\)B9/]]\ M ].9*,V0\#D-$1,YS%>3[T.6)F[8@2A*@&P.Z'6NYT28F[LA>4WS,^TA:O.A M]PB"\UOP2-IJTK J[@2F>JLD2:AIB&=\-:L^/B9^@*S!K!'CX$R-'4#3"T3 MXW'J.[@ %AAA\OF[@'8EENJ?V-(!=DI.V:VI<1SKL2VY>8<&WIX>7\JZE0N9 M=# X_\I.TC'BAITGO[9W]]L'I@07UQ5O*\&W@LOF1@KQOKC^\+L(^\&ZG?O' MQF=!U<&ONU!?4$L#!!0 ( /2!=%B97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M](%T6 '9!VV[!P +3( !@ !X;"]W;W)KHXC)L]:2Z56'SH=Z2]I3.0A M7U&FO[GG(B9*[XI%1ZX$)4$6%$<=[#A'G9B$K'5^FAV;B?-3GJ@H9'0FD$SB MF(B7"QKQI[.6V]HZ)R?KLB"SJGZNIH)O=?9J@1A3)D,.4."WI^U M!NZ'4==) [(SOH7T2>YLH[0H=YP_I#N3X*SEI'=$(^JK5(+HCT,PW!FIYUCINH8#>DR12-_SI$UT7J)?J M^3R2V7_TE)_;\UK(3Z3B\3I8WT$!V ?PEPNQ4!WCK MJQO070=T,S)Y43(.(Z+(^:G@3TBD9VNU=".#F47KXHB2J5"]H G+ZU/ZN[31U_D(O7O[_K2C].72H(Z_EK[(I7&%M(O1 M%6=J*;5N0(.R0$??Y_9F\>9F+S"H.*+^(?+< X0=[!EN: B'C^G=(<(G67C7 M$#Z"P_](F+ZZ8[IZJ33>%KV7Z7G[T._R_OE%GX4FBL;R;Q/R7+)KEDP[B0]R M17QZUM*]@*3BD;;.?WOC'CF_FW#9%!M9$BNA[&Y1=B'U N7MRXJ:L,'AKM/^ M;.(#1C7E8TFLQ*>WY=.KQV? 6$(B=$-77"@3*%A'B<2$=PA&-05E2:P$ZF@+ MZJ@>J!D5(4][Q #I?M58I_8H;?JJRLX*C&\*S9)8"5I_"ZU?L_4)HA."K!^K MKF&PUCV)I+&*@6%-:5D2*]$ZWM(Z!DNX'F1OZ"*42@-3:$IB8P6#=:;7-[>7 MPT]H_F-^>WDU1Y/I\/IF=GTSN+T;#90%F*>\W,=0Z6[/=Z M#KK28W,0$H:&H?#33@"]<7N.$2>HUABG);4RSL(NN& *_1^PQVXA3UPX03_5W3;+G"FBQ\RWUP58XJAXS8,5>SSLZ,7*S:B%LJ96Y%2;"A7/_ MK&4.!"75F&"!DQXV0K)J&6RIE2$5IL&%,_TOW-=U:;;D#$KC]HAXW5X;XZYY M++5J&6RIE6D5IL&%L_W;4.G>FM\C%[^[>X_FU$^$KF5&9+#2D,>Q3F#FBOL/ M!VA%!'HD44+1VT/'12LJD%P281X2K%H(6VIEH(6)<&$'H+UJ$+(%FK_$=SPR MPT+@ L+@&M9@ E35.0/&].)7;+!:*0&*U91L^H M;*F5J14. -=R %ES1$-MFA9<&)../3I3SMK$]ZF6T2)!+FBD9]4'V%(KTRM\ M (;3^#6]>4RB"%TD4G\MS>T3UJEZ[ *'-8;U&GX %WX PZG\&M9E3,4B[:S0EEQRZ%R&;']<"0 M+T[YF;(T/H[?*&'5;.P5NME:NG"LL=S%WN]/NX?G78> M370*(^#5,@+E.8IY.B$AT76B=-_&,M?^+F3Y/(4T+DR"K]*87JYVM%->W.\Z M;O]X6]PUF-B(XC=^, N-0Q&AB>@A\L4?!O% !#FI<>U[#!WB%#_#@ MK'T#J6H>8T_X!7G0F?!M&$4OZ.O\ 'WY,C,BLVH";*F5D14FP(.3]PVR=,8V M'0^-V&")JY Q2E8\"N4!RG8D5\1(SJH!L*56)E<8 *^6 1CJK$+H%&/" OJ, M/E/SZ A+.?JOC['GFINH52=@2ZU,K7 "'IRX;V8VQJ%,'Q'\H$2 "['VR+7; M+FY[KA&;52=@2ZV,K7 "'IRY[^2T!;>Q/FBTG'O$JA:MP6&-B;V&"_ *%^#5 M=@$9L?6BOVIFL-SXAY&8U53?EEIYF6V1ZG?A''V@<04YL@I[N4>@,LF'XQHO MMK6:Y'=VUM>GTQ/9>PH2^>GZJ7RI_?;H]EV(0?8&0* MASJ'?3U B?S=A'Q'\56V6O^.*\7C;'-)24!%>H+^_IYSM=E)+[!]0^3\7U!+ M P04 " #T@7187V])&CX% ";% & 'AL+W=ORZ^R35C"CV5126OO;52F\O12"[6 MK*3R@F]8!7>67)14P:E8C>1&,)H9I[(8$=^/1R7-*V]R9:[=B\D5WZHBK]B] M0');EE0\3UG!]]<>]EXN?,Y7:Z4OC"97&[IBLDKFO$*" M+:^]&WPY(Y%V,!;_YFPOCXZ13N61\V_ZY'UV[?F:B!5LH70("G\[-F-%H2,! MQ_'[]$?VN2AV0>J60S7GS-,[6^]E(/96Q)MX7ZS/=_LSHA [C@ MA32_:%_;^AY:;*7B9>T,!&5>'?[I4ST01PXX'G @M0/I.H0##D'M$)A$#V0F MK5NJZ.1*\#T2VAJBZ0,S-L8;LLDK7<:Y$G W!S\UF?%*\B+/J&(9FBOX@QHI MB?@2O:\6O&2(5AF:\1(FR5I7;\=>;IRC+_-;=/;J-7J%\@H]K/E6@K&\&BD MT^%'BQIB>H @ Q"8H ^\4FN)[JJ,9:("!?@-(CX) M+$"SGW7 Q L'XGV$]W%."V8=FX-K9%SU6[>;X& XE.A>\&6N;'!1[ZDDP'[88;-8^6'JV]'B!BTV;L$ VJ<-$U3EU0K=/4%C ME?8"QZ[T=)^^E!NZ8-<>O&.2B1WS)G_^@6/_+]O$_4W!3M)-FG039R7FT&U_ ME&S2&^<@&GBQ4.260G'C?$8R?Q9R@0%8NU0;YE.]#4C>Z^3MZQA60\[N!:C,)XX#7$ M?BL5OGN$856 0'IU)],] UY)F/_JV?#??=_FAM[:_OT>D-]!MIBV*PCCNHO:M@C!) M!E!;A<-.19FT<.AL"BT61/BU&BM.DV^LM5L3' RL%W,H33IUKA7H@[V%:PG*ZU'UT306[M((ZI>Y7EPR_ M*]IIXJW*8;?,3:G,%^@,M"/C14&%1-#=D-3)O[8F?PB7'(__1;^]]:W\BV1 M,$BK<<2M<5_-=Q]\"]WLH 6O&/JX+1\!%^3NN&H2?=HJJ4#XM*JT M)D;Z$D<20G 0=7*S&<9I%"0#W9NT>DC<>GB;%UN=W<]7HPYX6HV@^SK75NEI M-09H6TDD;DG\G\4P2>IUWX_JT5=(DJ91FG274U;#,2;IT'1KU90$[@\((U.V MSVLKL%.:?[4M_*YHIZFW.DW<.OT6I"]?56BV%8)5BV?T(&@E"[/L0?_ )Y]U M!,)>;SZ'+]%NO2Q6(8D'BM6J-G&KMJU,;Y"6')B0()!6X*@O.0GN ?>M<)2& M'>#1T39/R<3*['Y)M.#;2AVV1IJKS0[;C=E7ZER?XLO989^L#7/8MOM Q2JO M)"K8$D+JANHA<=@).YPHOC&;28]<*5Z:PS6C&1/: .XO.51% M16M1L!IP^G@YNH)O9SAM&FB+OPKZ)/:N0>/* V-?FYN;_'(4-(IH21>RZ8*H M/ULZHV79]*1T?.LZ'>W>V33KRU$Z CE]))M2 MWK*GWVGG4-3TMV"ET/^#I\XV&('%1DA6=8V5@JJHV[_D>S<0>PU@Z&B N@;H MU :X:X"UHZTR[=8UD61ZP=D3X(VUZJVYT&.C6RMOBKJ9QCO)U=-"M9/3&:L% M*XN<2)J#]Z0D]8*".[V SL&7NVOPZ]EOX P4-;A?L8T@=2XN)E*]N&D^670O M>=^^!#E>.+)K%YI+6=A#O MO3:!T4"::0/#*+1+BW;2(J^TJ\6";6HIP"U=T&)+'DHZ!B45 ER5*MDU@2$ M>P1G.$J!B@-U@5*; Y$I+D-)-G#!8A5E263W(=[Y$'M]^%"M2_9,J?)!JA7> MY,D9IWDA]YRR28X-,*I&,%U2,P9]4VI0EYGMA M;"Q5BQ4*<6J7E^[DI?[88;7D"C.>/)%:UF&8PH$ZTRK+4F07E^W$95YQ,H%7[3V3I 3'\V[7S?[KHS3) M\$"DS2Q,8\=RA'LLA$<&595'7#[KX?SP;5.L5<$BG6NSZVU?1AQ!0ZS%*@P< M:Q/V#(->;DP_*Z5$%O42?**JC/$-*C(%9# 9RC2MDM05X;#G#_0#Z)H^4C7K M.;@GWWT:L26_A,- LEBY!/9 @GXBM5%S4TM2+PN5'CN1[DDWV8-B8\Y-HQ Y M(A[V@()^0K51Y!E$DRE)!)$QTZ99G$6A:R1[]L#XI++J4T$>BK*0*JU;57H1 M]J/%U6OU=NAS3S#H1]B+SW/&-6U5??"QJ'41W8;EYX>R6)+FF7TP3'+A*!Y. MF,4H>8ZH4>$W73!2._9#)L#"(#86F%8Z@8]+1WF[M".G:NJ8; MUR/9!9D8@X&1GVU62>@:RQYVR ^[PS+GF%(;\J*]NK"3:C/#F:-^0#WW4.C- MUGOJ%.M8O>A4_W/U('39^Z]5M!>F/[PS?J7>#H>@YRGR\_03JY?GDO)*355- MFP38;I:LCIO0C%)C7VJQBM/(M:YZLB+_MDX+O6^$.N&BZQ7MPF%:M_IBV=EY4@U18W5E<8(K)AKCQ QWTRJ)PLSA3$]0Y"=HFYCZ MR3D6\"830SC$DL4HO MU=NATSV(L1_$<_ZRF;N3;/%U#,X@6!,.MJ3'0C1 -S_=EB(X7:?.4J%UA'T$0UBHQ/E7ZC0W_WOIT>^7BJRC95 M&&MGP3DX"]X$!PYG7H?'<1:,8XRUD^HN0>,@#OT#, ;JV9KJHXW2OJ LYW.1R,OE[ _GWR5:[(J+*P"LTY*?+SFQK,R+I0H6J5:?E"&V=H"!FK&0Y= M8GNRXZ/?WYC/[_;W'QR]K/M;G$X M9)[%#*5!ZAK0GL_8SV<#)#K<3A:?&N&PO=V]R:W-H965T&ULI991;]HP$,>_BA7UH94Z$A((4 %22S>M#]-06;=GDQS$JF-G MM@/=/OUL)P0":4,['H@=WYU___,Y]GC+Q;-, !1Z22F3$R=1*KMQ71DED&+9 MX1DP/;+B(L5*=\7:E9D '%NGE+J^YX5NB@ESIF/[;BZF8YXK2AC,!9)YFF+Q MYPXHWTZ*UF"66,./T%XE5,G&&#HIAA7.J'OGV*Y2"^B9>Q*FT_VA;V(8C!T6Y M5#PMG35!2ECQQ"]E(@X8Q7+L*DUBXKE1.>M=,:O_RJSW$'50T+U&ON<' M#>ZS\]W]NKNK]5=)\*LD^#9>[Y5XMU'$D%B3BD6$F6@]VFB%^^JB3TXX>H>D;]E4>/N5=R],[D7!??"T$ETFZN$"_)7 M#QA^RRP;H8OXX2&29W]'Z.UV-0']2D#_0P(>I,S;X?LG4'Z_@;W5K(8>5NCA MA]"_YTHJO7L)6[?QA^?QMYK5^ <5_^!-_AE/4_VY_X^"+^(/#KB\CG=<\RU& M-?1AA3Y\!WJ18(3/KOGA23Y'C37?;E>C'U7TH_?3\WW57*//1?7L3HT6.:/3 M\@A'7A@$1W*:[ :^%_::Y72]_4GGO5\0.6L'EY';X1L-F^C=@R/;W)>^8;$F M3"(**^WI=0;Z:R"**TC143RSI_B2*WTGL,U$7]M & ,]ON)<[3KF8E!=!*?_ M %!+ P04 " #T@718CK5!5,0( "#* & 'AL+W=OZ70G/1;L. %Z+1*E[1W2;EN5[I[>CVDP M)6]#S"6F7]Y?_\8)C2$>NZV$M-HF8>Q\/)Z9S\S$I\^R^%FNA%#D99WEY5EG MI=3FI-)%-6B=]5B_'_76<9IWQJ?5 ML]MB?"JW*DMS<5N0Q\7KNW*6/*Z4?],:GF_A1S(7ZOKDM MX*[7S+)(UR(O4YF30BS/.A-Z,@VK 97$CU0\EWO71"_E0:=>N#^]=OL5]7B83$/<2FF,OL[7:C566?8 M(0NQC+>9NI//?XG=@D(]7R*SLOJ?/.]D^QV2;$LEU[O!@&"=YO7?^&6GB+T! M-'(,8+L!K#V .P8$NP%!M= :6;6LBUC%X]-"/I-"2\-L^J+2334:5I/F>AOG MJH!?4QBGQE.9ES)+%[$2"S)7\ ?V2)5$+LDT+E?D"O:Y)%WR?7Y!?OOE=_(+ M27-ROY+;,LX7Y6E/ 08]4R_9O>^\?A]SO(\R\DWF:E62RWPA%H<3] !\LP+V MMH)SYIWQ0B1?2$#_35B?!0B@Z<>',P^_#TG5W7=Y'YV_2>93.]G/V;WL\LYIK9Z5H[/JIWYI-S$B3CK@+>6HG@2G?&O M_Z)1_P]LR4>:[$ !O%$ ]\T^OH;8,\L3N1;8,NNQ8356AYBG<30<\-/>TSY\ M6XCU:;\1.H 5-K!"[[Y,%O\%;ZJ-6TER)Q*9)VDFB,&KG^N[RO!O"_F4@H62 M\U?RV_<2+F;Y[^1F(XI8I?DCF>CXDZI4E"?8.L-C;N>1)CO06]3H+?)NYX6 M29,TUD$76V@].MK;*SH&HQ8N M3,9A9\,&UM +:RK70+%E!8O O[F2R<_N>:PM:/(<%WC0'%I N YF!V!MF2#@ M.-A1 W;TSN8N15$ LOOX1:# 1M9+NRR(6 N:+>70(NT;7NK[];B*\T>AV6:2 M)'*KW19\5J1/\0,X[20#7HKS!(TQNYGWX;!VB$%D(@?D/2JE'X0\RY\@T,CB M%3!7#HDS);5Q1FVN\2,N-+.-,\SU$/(ANZI4 MLY/+?[;I1D=+%#CS[/<.MRW2I:$#MN%6ZF6N,61ND)?E9+H%J\V35W)?Q.!K M=4:HUX2B#6PUM]':(MT!&!M$R)&!]SEN(;BJ)_C+M>;3+X* 2@5[)(V MIBE$Q52]!]OF-1:%EBL@4N' $;FIH3_JY[^W&),Z@HO-;0-J11=;J,M&0Y>? M&@ZD[Y%@K@IP2S(I2Z%P?#:==7E(K3B-B%$V#!P(#?%1/_/=%F(3IQ#G7C1; M@Y/JH"?52A3:5[6K>J CI$CYH(W),D-VS$]VTZKZ!X.$%%R6*6Z+S&:N M,+3TB0DY,C1FZ(WY"[V;REO>E/HUC1_2K"J(4)P=R00S/ 2BS[52YA=_[B4*4L&TJEPTK: X;::S<")D.'#YAZ%"]@X5[H"6G]0KQH+,]FFT@APX MHD]@B##P$V'CU;O>3%5SE1_PZ !A2 0W)L8X1Z^H'^ MH)=[/]T@/-)LATHP3!SXF?C0I[_"KU7#N# MO::NGXLA96A:AQ^ BY23E(51W\*+"E+NZHT%AIP#/SG?%FF>I!NH[!OH4-5< MI7D,C\%'O@KM\2AXA*F#43L485+AR*5GP]6!GZNK;AF0+5N@Q:GTG]-B5H X][702$V-1Y*@= L.D@9])+Y=+ M 349F"YHMNY5W<5*D+<^A2Y[85DH.B,4-[7(_[=Z9 M/7/"LRET0"UKLX4H#QTM.+[WI=-/LO=2 <%.W[4PS+K*@V_ME?Q2?VM'UVB3 M+>92MI3'I0PE<_^'T_EVL\DJI+#6B[1,,EEN"W%P0@!(L#Y1 DZ'?@[E1_T> M>JS9#C5B^)_[^;]N)NCN(2Q:UW9"[SRZ;)O)PWZ[.X,(\8&#?[@A>^XG^S9( M?]N0(Q7P(&R3#2(%I9P#J2%X/ORX@5U#^-;(336G/0M+L' [\^82G[:S(\UV MJ!B30O#W>M18+4Y,O;[_<=33<^5VCA -K0AN"U%'@ Q-&A'ZTXAF!9,$X.L/ MS=M\(8J][EM5AZ '*) $P6J\(D+KO1+VC. M'8[_#U!+ P04 " #T@718SY-NBY(% !:)P & 'AL+W=OM,JR J>]O9[MZ] MN+D7J<3*+1 WQ-K^]Q>0LA(BJ=WT307-\_WD(=^$/(71'I-OV08A"AZ2.,TN M.AM*MQ]ZO6RU00G,WN,M2MDO:TP22-DIN>ME6X)@6 0E<<_0-+N7P"CMC$?% M=]=D/,([&D>?KB$ MG?4JE3!*4)I%. 4$K2\ZE_J'0#?R@*+%7Q':9T?'($_E%N-O^8]0 MC%8TEX#LXQY-4!SG2JP?WTO13L7, X^/G]2](GF6S"W,T 3'?TBL<9\5?L#^T'9@=L-IE%"=E,.M!$J6'3_A07HBC ,,Z M$6"4 087X&@G LPRP.0)QHF ?AG0?R[!*@,L+L"T3P3898#]7,*@#!CPA,&) M *<,<)Y+&)8!0_XJG2+HVM/(:5R(-3P54@TV/]KZ27L\#??!^+V#L0I73B&% MXQ'!>T#R]DPO/RBL7<0S,T9I/@MO*&&_1BR.CBPWX'[?1?01=,'7FRGX_R<8)\S:8;(J3 XM4W\,]'E-PB\J] :=*N-,%)PB9T709,=LDNAOD< M!^YZS2;].W"-2(3#/+?+$&_S5> =._J/7><\Z;8>3%_0 X&,VRYS&891WBL8 M@VL8A5UV@2=P&U%V_CII>3_='X'H3"+Z:3('EY22Z'9'X6V, ,5,GAQW56V6 M_L]W2* Z;U?]C"B[!S)WNY"D47J7O5)RBY=V0Z"UE+A<9;^#=M87S%Q6#^NQ MI:U:WXQJ?3,*G?X)G2L8PW2% *1@BE;O@:F_ X9FZ*+UZJ!D%4KY[N5^;%C: MJ'=_O!*UTO(MTX=L"U?HHL/V1!DB]Z@S_O47W=;^$"TJ N"@SG-5\KPF3[>& MME%'SE0B_2;2LNN\N4K>HLD;.CI'7*HD!H)!M'5=KY UVYJ5;5O2YYI7B M7)4X3XJ;J<3Y35RW;_ +K$KB0IK@4B4ND"18,Z]5F==J->]AF_ZIV*X ]P&1 M590A8073JG-F*A.58E.58JY*,<]JC)BEX5S%CE<;F'1/P/ EMZ*VBEGCMGI#A7) EQ:$A\NJ@N8MJ%(>MM'/= M*@#RQ:%*GM?DZ;;9YY SE4B_B>R: ]ZS*HD+09*ZPV^8EBJ1@6 <'FZVJI^KE.E.%:5XER5.$^*FZG$^4U<5^?_X3=725Q($URJQ 62!&OF MU;4?#\4T115BN]"Y):)2M:E2-5>IFE>JU>[$UI";"DJ1OE*UN5*UA5*UI5*U M0#)4]2EV]-Q9?X6*L11MNSNT<\^>0U*@JQ3H"8!]P^0GADJD+\]QKA2XD .7 M2H&!Y*+6+?SCT:+^HF>+IM"XSWFX*&C$-9F*=/BR4"[C"9KH]M!H+,!2)5_0 MI&N9_!9#U,KDI!:B3CDV7Q NGZ,5"!J9EMGGM[6]HS=G\K?./D)R%Z49B-&: MQ6GO!TR '%[D.IQ0O"U>IKG%E.*D.-P@&"*2-V"_KS&F3R?Y^SG5ZW3C_P%0 M2P,$% @ ](%T6, 6)'*4' !5$ !@ !X;"]W;W)KO0.GZWMA5+9I-4ESL&5=)&GFN$F^QY''=2N4! M[ ;)'O="]R)*\^MS-J#17*1Q#@X"S?6<"?MD7YK5H;4ZO[+,VK MGT_6=;UY]?)E%:U-IJM^L3$Y?+,LRDS7\+9:GHJG3)#>?2E4U6:;+APN3%MN?3\(3^\'G9+6N\8.7;W[:Z)6Y M,?67S:<2WKUTL\1)9O(J*7)5FN7/)^?AJXLQ/D\/_):8;>6]5KB315%\PS?7 M\<\G R3(I":J<08-_]V92Y.F.!&0\5WF/'%+XD#_M9W]+>T=]K+0E;DLTJ]) M7*]_/IF=J-@L=9/6GXOMWXWLYPSGBXJTHK]JR\].8<6HJ>HBD\'P/DMR_E_? M"Q^\ ;/!D0%#&3 DNGDAHO(77>LW/Y7%5I7X-,R&+VBK-!J(2W(\E)NZA&\3 M&%>_^5#41H7J5-WPJ:ABJ6Z259XLDTCGM3J/HJ+)ZR1?J4]%FD2)J7YZ6'I4)->51L= MF9]/0%4J4]Z9DS=_^TLX&;Q^A-BQ(W;\V.QO+G255'A0GW#N'.@D^<[CITY. M_<>MN:_515I$W_[ST*X>7_?#Q]LK%?;5S9?W[\\__T-]?*MNKG_]J'6^LZHA3&Y@B/&(ND?,D3?(:$BW9UGID2#LS1^^OY M^2=' QA=CQU)SD;8GO:F*:L&CQKD%N#P@-B=\8/#ED2/"J5#=D_J!+8UNSCC*,0MPJ*TV0;WFF]UK72RR5H&1L9LT'>PD.9$QQ4-.%2 MFNB%KP%Q4D5I48D)@3WA!F"+1\?P*BB]. ,\M,"W?<8K-.J>(K<'+!NI:VM M-/< <.&<8A;;=A!Q&EA6@)CXCC4AB0)I^YT6*1YAGJ]I=SIMQ':G (7)A:"! M2_([V$3!*M3]*BZ:1;UL4B>( 9"FT^0/YA>!-4"@J$\@G_J^PU30G],4$&_, MG\+("*Q;^0 R#RH*# 01 .A: 7^;% \*F ;>!DPID%M4GDSTU6=X#;*#?+S4 MU9K_D$W%%RA/L#L2W"B%U8!3K*ME.XZ>1(G?/=&%3FG#A&&!]M+XPS3)*"I M7.HM4 UL:8"X)D>7@GP%?7'3-%>[/BA'JS2>FL5\#YJJ;31=CH,0[G MRA%V+BQ^B#4)H=C6S[!3$)\%^%_7C*' MN@\92WK*I-/!C\YF?/"CT?A1P<&3WI6+KVOP-UM#FES&;N/>9BS0805PYJ!, M*CQ8TNW6^/D.+?#FW=NN\%KV@9\@FX%A)1IRM\_N8Q9,7EY=OG-X-LG7A@;) M4;%E0K-$[KQE6;(TAWC:78+@I6=6^3! 0..&9A%;AI (1'-A0Q&W,)D6.6W\ M-"F).Y$N2XI*<&ICU8']1TLB#%W@S&E*[\$':< ;K#0!CWB"]/AW.$"<:5T6 MS0K,J"YS6):H*LT2YSW&7.(8>RJ$GF2Q0$AVMD?0U%KQ8U-A2B-6E&%)S1U# M("_,6(!55!L-_#/HID!0V,S@DNND0K^%F'L+H84Y+99+(F$!UC0V"WS:"2D( M9610+D7>VB^(G"TXW#5I:=!*%HPILB0"204K)+)-40L#)#O#1C]D=(3D"78! MBQR1YS(/X )1KLSHBF' 86Z1FFR*(K4"1,BL KN9:MPBS%2"94VJ;TPLCZ7W M0#CJ),@''$@$9W/9[H0).L#^3#_XZ!117KNQ%G9@9'60WCZA<+'5>$:U0#O<#3KO;7:^BMJJYH# MLIE,P]YG*\+/PR"<#M0+>C$>JQ>]VZ(&G\&33P;X8AB,1S.<'1QH_< 9*N#C MAGC<^=BXC[OZ3JJ=THE&(%F8_D)D:\"_0[C(X?AY+(P")F>8EY)HFW-0OQ<( MI8#;9&1@\DAODAHERY#4)JFHHLG)MM&H)*=1&PUF@P9).$G&D82Y1'! WD6W MMK@T-0D)@LFD D"-KY>!CTTXC\?;.+8EF2LK[GRXTTU;D$QBI(?RAS =%T5C MC"!$< :;IS9;U5?OP!.:=0&!89=3)+Q"@(E;(%*MT9V6XEY!+ZUWBC%<0ZPL M *64[SWD@DNQ\^9\3 %/D%D\=NH^!8L'7A^0!19@3BGZR R$L"UU1\D)/ 5Y MU7L./'@ %%:]Z%TT28H8IS>:]UI67'NLZ(W4J0K/>MVDEQ-:^GK:^[@$S\VB M\I%VM?/ 4=E^(C3P=?<=!10J',_XKR.>GCY,O9H$@W&HSH+A;'YL"RJZ+Z2T=4,;C+,*_R!W_P?#@)YJ#U8!B&XV ^ MG3O+<-@.!.H#6+MGL,Y9.*+_QX,9!(;YZO0=Y3D(Z^ V01F)+H2_'!^8O7Q( MA=871()BX<.RQJ[*H! Y2'K'U8BR T0/^C+VS81 ;4 A,82$E!S[E/)B!4' MAEQY7M2(PB1?HPF#?;9O&,0N[;!*(-O:I!R\-FA)$@_6"\+XW3A_@B0U.2;F MD!HT'.R41/VQ'(-IA25YC?9Y S" -B&QQ2T7'2"R1\94#48_;IU=-L@2G66] M55"I<=M5@T*6B&,5#ASB(1'FK*.U!P\$,SA?<=T M46LEEB!#%DP<31SMU);"Z6N$L5E6(.XJHF\4\X-ABB6MH@69D9LB>'9H!D0T M2#><SH)/L^$GF8AK68I28SR,O]A.$2:LX6\K=">^.V**^^E#X8^"9 M/1V3B3"M0&DFEV%%,XNI)7,@188E#IO4O"$VMN^9K4E5-2SF.6!/L3?)'1LG M^ @0$)2A<._,H2EB@@F M8*-4DY._SL&K -,X^Q_XJ^ZN2'"=/S2()>J.,L& 9V%_,,!T GA6)&^3-I4C M@S!.B2Q80'3>Y' &,1W'9[1/(&"?.49S-2$"-Q+]HD'P,N#D3LND R H,[1D M;TXAF.!/])Z4=W49IF[EKLVV*HZQ:)L@:SH%\

A>],R8]NO%W'K@%R M1E)<.?/6DHTV%+!/($E7_Y#]L!TMT:9() \'.PJ\#3<;-%]K=H%]\KD\RY\] M>C(P5O%E28]WD7,[Z,3:(!R6GL[_2@R:@HKM2:KE!B&T([;C>.YT=QO,P*.G M?I#TIF)0!5S;-+4DBXR<.;%- GRJ'DG,R76(R&8,)!ZXM%R4_,QE-V4;M$93 ML^VWZ8-+OW1R(9G_&RR=!'X&IV]ZSPJ*5YX#L_0JQ?JO*[+!"PA;>]5 M[URV?"M6#*WN1]S>+1XB,&"7^7/ H<.Q&PS\^"R1AB MV1^@?0BTSX/Y;/B_0GL8#H)P?O:GB \'0/U\\D/4CRBF",:SD- T91FITEYC M^H<+SQ"R=7/1Q\RP*QWLB)0O[$>0%J'EP6>3H.)Y0Y( MT+L=$P>QK.1T?LS8O>K] _'4%1_DWG.]3YP]>JEN3(EM,X?%RS[6^19,^2?K M*>BA#P"OJ 0L62TZ6HG;T,C>V)V\IYWTWDO##L1K@^!L,$%Y.@NF\SFF?8+1 M!%5["KH]F?3.35E0UYR43I=4EP]GP6APIL)@-IZJ\2#$W-39V0BT*6ZP@@ES MPT9'LS&$H>,!)J5&PPD\&(3A:(^N9U9AE9,!],CS%S$DS'Q,RSN9I-SS"X'T_G/C.' MLV *QS0+SL8A/#@&E1K!1Z/I 6:RY807HV$P(2K&$)R'Q,MQ$(*(VAU&_@XQ M8<9EM\IESVV?F,OH. 3%(2T[HP6F-EH83RS&>(%Y_17B.C1+7"B6"54JO4-; M_O;!*1=0D0*#.'JQ63S;4T'(P25HQ4)H"^?0 *%%EB*Y7M8V#Z93*AD"Z*6, M)!B#CA&1=K%O!(LYT;5J--)E.#NV=7L(T-P"FRK.$T*HA:7V@-,'#RKGQKPM MH*VJH"2%MFEQ08RN4L?F$"MYQ L)3]J5J W(E)C2L'4R+(2P&0*HJ '.1%@( MP)9#3%92:01"I"1?HI67Y!M&I9R41:0E* D8B5E]&-BM4-I2 MK5?66!@'F@2X<8?!SHERV9Z/N\WR.S N(,RO5]J1$+LE&?7 ;%+Q!)2USWO9L4<)V M+=@*LE#&?.RKW_;;TV1LA:B%*SR4]\@-EH#PKD";53O4A28$'FZN=+10."VI)XDK$B[1E]%QL;)B0CXSI*4 M\&CGX"P(F( FMPUE^"WU/%%,EX,()4L%3X(T9$7)=BY]X(0>:KA+_'8&DF3 MSBMP!5S,Q:.^UZY"*7X/!A%:;4#@N6$[:$6#&]ZB-7)2JE@6SLN$@_6=!Q@^36[1^#/,EF"-H/0 M8C,(/CP/0A$PYM3UZJKIV4M$6C%L#A%8#9JD25IJ#8IJ09V8?X#6%^KJ-JW0: M;.YTDEI];IQG(7"QM;W"1H8Y229?5W&E#A?SOBH-&!,Y*J]'53?8@P$BMC2( MPM* CSJ07E&4IA7F /*,NWS:5$B]!L\MQK_%.?XRQ$^2NJK]@MF[Z!#A7!_W M/F6VEL+F"@^?& N;KKN7%ZPE['-"^/2"V(F9<%!H9N17RBS"D5T IOMV>A.M M"VJ1IT[0FH[;Q+_UQ^*"3_D,$VICHF0SN/G8UFE] M:V(=:4& L5.8%!]BJQIW*"5>F_%7\R.$<:QXC"[)5@'?ZAK#E"K)Y$Z(<.&? M2?CM8[1ZG::<_6YR-$HPGU>6Z&@(MHS3<7$TC*=GK"Q(_>-?=DHM,M(VCA,Q MD@:(?#FQ>_1,(KA6C1<5W.X\+[N[T1O0!;HS-V-P+!T%W=LYG&X4Y/,))KUD M2F\HE8]WHB**^D5M-Y16Y;W0$PGM;=-(?9O2_DB$-^8Y5O!?6)^QIN?B-X=3YV L&G8-MT<*ORAN_K6X=H17 M3Y#56U,DV;B]":E'45?KH&V<:3.+@;KZ?-EY[Q[:Z ?Y! N#!#J.12(>59YI M7)A(-Y4S;-1"@SZR*=M&UGG'_5"U%P=3KZ]LNM/ZWVFQ1)/O5]7?MHP@ M3[ D-R"E-;;X'%%9(,&'P!%$19? O"8*+(%2Q&%+ESYVP\P-MCU1#X/?]^YB M/^MH*-.1@'^I'103O$MHDT/\-E1B*/Z]HDTV^]ZRDE=L5EJ7.#/;$MI>[^-QJLX(@XH^V!?*P@ +L*D"H M1!01[Z4&PO>JZY7]FTW/F9(7+CN'A%B[[$[%'0$VE,&$*K1I&B8PPQ19:?"Q MU'&:FE+=WFSG'8\?=6ITLE7__I[7KFE[-"4>\K?%56\G<;8B98E\I?Z]*="^ MD1C"9IO<=NN_X$O Y#99:%BYL"Y?4U F+/9VGYC*[G_X"@P<'3<;#(J)OG<6 MX2CR<.-C6SS_! F816B(%%$9H$RK?8=Y:>T2OU95^^'IU76@;W M[\I1!T7;QH(=N[[$\%6"73F23-^^]K':-V3_E,!W#G8XT+,I1[*<3@ $CO@I M2R[62C+"U\I6KZM6EEQC+_>$=AKNVZLFW5LDN]K$<:R+DZ4+$Q9NT\URMCLD MK1,0[3):/W!>%)RZOL.3*(@/9/$IZ'3&W8\D$__Z0K=]Z6AZS+NMQ]0@8,JQ M-16L9C>^+[:&&FQ1:F#[PE4\O:2K@8]RV@/0XT#Z"*]S0'8KBJO/I?I]Q6$@ M0,W3KYC3_<7=(JU(!.S5132D;:;SQQ*5;1$"@QU@6NJWP'%P9$6[,BP4KHL' M(VJO:M_MH/0.]^K]#6H=UE8>^MWB_>%[_8A36]\M[&U;O=J&?%LE 9E9>G3' M)J+$ -482C)6I"Z[95ER]RD&_C4G72IPZ91GOKK'71.THQ00NOHO_9N^B@'F MX=T5G^4>#SN='.-^R*T/?U"@ M1[\AP&OU#M:)'^F['<,FL6XZ'4^Q'8,JM]2+V_OHQ(^ZC:W%P2'3^1@KDT/L M=L;'Y^&TYW+XM_J^?7883,;X0S2G]G6/S4/[P&1DOYZ,]J@?/D']61 .J-@[ MQWKEC'9"'<3'J3\+1K,0:!E/YK3L-)B=#7:I&H.P,%7X"J(R@[]J<4G'%#UP M^=?^:L!YS/$6_=B"V?J_%'*#T2WE;:YS]:]-CG(33AA^M\'1P0$7!?RGGN.3 M)V_/;RY.7M@&R8./?]E0CN3YR?G-%W@4ESD-(=0]'(*1.P]?JTM&]'(-]_EM ML0%#,!I.7C"Z@KGNC@92W7". M&M0X3?CRJY^RW;VN1]B1\L,,/,FVMTD;B@4PPXIGQ0C%N[3'>T,R?/H51+"8 MH:XHQE@:RM4*R8>NXCC^Z"'*'(+J-/[M"Y.79Q8=7_8 MA7%EYTJPEU+NUKB\"RD0):SD9RPPK15Q[R\SX,C-43(X]A*K:6^_.OU.4E1, * /XX"Q@P3L5Y/<<\2FZ#LDSA[^=88=F+%01$ MLTCZM>6%66(EAXLZ;6H0 "=H(SAWK';YOQ>@49,-WZY98<5\X7CDO80N'S- MHX-HFW(%MJV\XC61-CE,_=6UGX1(,Z:&<1M!CM5V$?O17MM MB@>2,0=OMV.S]&@0V,OZM;[GC S>3)5^NR3?Y[:,PUD*N4I$)R:5%AH8>Q<" M=F06?[6 ,BW7;&H?,^EP7;B-Z>#:0#PF)'F9X<]V=0^ M'\X&+UYU[_#4A3Q&O+$C6ZR,:SLW^=3:\Z!;JA<3/QT?6K9]TH?FAW[:[*7W MTW29*5?T WP5@Q;^E3KWJ?N-OW/^:;OVZ!!-500RRA*&#_O3LA'NF M[9NZV- /W2V*NBXR>HE7<$V)#\#WRP+B#GF#"[A?/GSS7U!+ P04 " #T M@718%8Q<%W<# "9!P & 'AL+W=O61E;"N*I M7<=N:U'DP:E4<=)L?HY+(774ZX2U1]OKF(J4U/AHP55E*>S+ )79=Z-6=%R8 MR75!?B'N=;9BC7.D;]M'R[/XA)++$K631H/%53?JM^X&-]X^&'R7N'=G8_!* MEL9L_.0A[T9-3P@59N01!']VF*)2'HAI/!TPHU-([W@^/J+?!^VL92DA+!#FN1*5H9O;_X$'/K:/5AOS6A^$*0&;R8GM2_*G"SO2O:CWL00 M0@*?(#4Z0TU6A&29%:06G,C>7$/OO2U8*--0NDP95UF$GPM\)A@HDVU^76)^%?LR\\ET,8*D >ET MDHXFBUE_\3"=P/0>TMEH^+" VN"\L?_-=A2J4(#N7Y_R!S.H#:;U2WG72L;^5C+P-_MY$ MN"(<5I%EIO)1+&8H=V*IL $_$'R;(OZ!J2S@Z=H*34?-/A_'B^<94H&@?5-2G(G*7STJS7*A=#G^?]_P&2(Q5Q4L>!2&8WA>^FB MQ6?MDL6MPZ/@("#5G?.T>GIW^G6[?36O'ZVQL&LN'BA&PO=V]R:W-H965T&ULA59M;^,V M#/Z>7T%XQ; !O?@M+[TN"9"TN;L.N[9HL@W#L ^*3<=:9I9YX@&=H4H]=C+C:FN?5\G.19,=V6%)>UD4A7,T%2M M?5TI9*D[5 @_"H*!7S!>>I.16WM4DY&LC> E/BK0=5$P]3)#(;=C+_3V"T]\ MG1N[X$]&%5OC LVOU:.BF7] 27F!I>:R!(79V)N&U[.>E7<"OW'=&Q?O)/J$@ME'JW->Z>==:5-39S@-X1++YDK0&TX92V2KC5FM2 O;5!W89DC;%VRHBU&\I1[ M*;W:!,[+]5Y)8T.%BLO4DI:U.N%ATAAW(WA!I@CY(;.JH6KZ"/-4J[P<4D^X>&], ;28[$\F7=(&Z0E=AQ$L7YH>[SVIC MWR8K*4S%Z\O=L_L!=PE6QAKZ-T'H(Z-_)%SA<"A;$1U]?/.L(JF=TR->7KVC M/XBT#<:Z-!VBUZ.HNAK:$85CS_:#MA_:G@*"RGEFR+ H;AZ9#<9^!*?2EW]4 M:^BIKEU%U9!894W9.:P>BO:TJ55?Q)N*_YFI-:?'(S"CHT%W2#52-56TF1A9 MN_?9Y]E=K32HM'FP*:*#3:9R.PQ2YXJS5LO&*6;"-G6!.7U9:I,)1X]FU;*% M09%XITRUHG;[M)4)F0>C@7]W:T8#73HE<[PU8,LL$^9Q@DI7PR ,=B]F(Y*,1#1^+[%#/8AV?'Y>H=^Y;63EH6P>*[55YFX M=!CT TAP*4KE9KKZ';=Z>HP7:V7]+U2U;2<*("ZMT]G6F1AD,J__Q6:;AV<. M_?8'#M'6(?*\ZT">Y85P8C0PN@+#UH3&"R_5>Q,YF7-1YL[05TE^;C35#J$+ M)W E"D!HP^ PCN-&Y2RUCGG\+3]F\'R';W9+N'T$G\PL&%M+'2MC0(_]SA MQL%$Z?CAW_>X'D1[GVO= DVXNIZ.I^?7TR\PGLW&TR^7-Y?3NSE\14A% @*. MPM-&N]T&82T-BX6('S !C@!Z";'!1#H0*X,^D=3&+H6)R!_XZSA#(V,!52KC MM$$((,B(VJ,!E?"UP$TA21[MTS]*0@Q[OMRG3;@G,P,NE?9-C,;KZ MM*+W< MPV(MI!(+J:1[]"%(K2,*CB@O'DD,;5SR379B]HZ\PXE@GH#,';*7=^?7";-; M"R,%SQ-+!D0+N18Z6Z!9P3S5QIW &#/59$^Y8 MS2ONE9\?F)R(-1H:AT_QV<>3Z#<[GSRU7C/ZQ$DD;]H1QS]D6M7?ER\@-.FJ*@FI2%YTQ7A;:)Z6B+',M8YT52M) MP+IWA5*^OLO]E(CU&FGMN)N48%1J7-^93VU?)XH9T8'I_1]1&/#-_C8%W KX M6ACAV517.>3H528\ J2UI><6:^M\C*-.R!7D$#&UHU8R\9P60GG#^DS_?RSF MY<+B]Y(%D*0W!KY !@M%DR/Q>7R: 3^8 #PV>GYLS#&71&:.,BT3.A4X7>*-I*<#D=^&;=;C-'S[&9R#)]% M04@;29<%:C\(?7?>SR^.J03";6>\O- EUF;OZD-^_W5^1QO7-X,F\OE_="+.2-+84+LFUW?RE%X"I[RSU@].% MOR#0 &0 'AL+W=O"J+2E]V,V.6Y_V^3C(LA>[))5:T,I>J%(:& M:M'72X4BM9O*HN^[[K!?BKSJCB_LW%2-+V1MBKS"J0)=EZ50S]=8R-5EU^NN M)S[GB\SP1']\L10+?$#S]W*J:-3?H*1YB97.904*YY?=*^_\>L#R5N!+CBN] MU0>V9";E-QY\3"^[+BN$!2:&$00U/_ &BX*!2(WO+69W6JRR^ZH"RG.15V8SW+U%[;VA(R7R$+;+ZP:V<#M0E)K(\MV,VE0 MYE73BJ?6#UL;1LTQZ$'@.^*X?G, +-B8&%B\X8:(&(^%#7HDJR44!#T88)&J9 M@P8W<(/#<)PEYWHI$KSL4AIH5#^P._[C-V_H_GE"V<%&V<$I]+$- [S/=5)( M72N$?Q[QR)PCV =$E0)^K_,E.[9'K-!F MC91725&G"";C8VPZ4CP45KARB/ F:_H4&8.JI&!EPD B*B#;D6!YGX6RZS!7 ML@19(92&7+%S6N"XX="VGNO#0[U<%I; )#<3A05NBGA> M-96Z*9H%\3QE7[>!6)$?MEUQW>Y]L'MO96(W[CC%IN'>C-^YTAJ-WO/.R6DR M8.C$7D1MY(Q"][53FKU3Q50TSPY,23MCB359$XM<.03/")7$FL>BU^/RORA?47'^LY M;A#8U@O#S?9=^WYQP*[P-GQ L0]BMW,GJZ0UXE96B[-'SH939K 4_$K*@3L* M_M")A@%[;Q!O;3MNP#&9+;T;8-^-(1R&.ZS> B*?C2BC4_E_M&$IUBQ$E.1I[8D4NK67&@^-D4M)DX4^TWK>\=RY'[&%;?!G3PEF:@6: \^1#O?.FXPL%7P504G+UA N06( M:T#J,V8C*+42@-R'?ZOA]M2K*OK-\+H198/$-:XSHBK /Y0*1ISJ@4 M2'M),+BL%87X9R9K!VXRH@[0O<(N>J8[0_ %8YVU*>/%E@?W2OE>J':XJ!O. M<50'UNM#C[T51",[BD](4_2T/$I%<^: MEJ=XBQ_%S504=R@,]#:>4_F'@1,&O&#;'?9/Q;-]?+ 6=(PM5V$<-L-X,*)[ M2.OSEUOD;4 U+>J\HXX+[^QP1$,JE'2E$]N^B()[> MIQS-E)XSFY^/J^;-_2+>_+E\(O[GE#D%SFFKVXO"+JCF;Z 9&+FT+_"9-/2>M]V, M?J!0L0"MSR4]4=L!'[#Y)1O_!U!+ P04 " #T@718)S5QR7,* ">&0 M&0 'AL+W=OY?07B#(@,X MCB6_XFD2(*_I3C&/(,FT"RSV RW1MCJRJ))4'/?7[[F7E&RG=MI^B"-9Y'V> M>^ZE?+[2YKM=*.7$RS(O[$5[X5SY_O34)@NUE+:K2U7@R4R;I72X-?-36QHE M4]ZTS$_C7F]TNI19T;X\Y^_NS>6YKER>%>K>"%LME]*LKU6N5Q?MJ%U_\9#- M%XZ^.+T\+^57P]H/2_X)5,KNW4M MR).IUM_IYF-ZT>Z102I7B2,)$O^>U8W*I MM.I&Y[]FJ5M7N0:_^K8(_0Y*7Z-SRIUCYM?UA6R25=7H9-L." M95;X__(EQ&%KPUGOP(8X;(C9;J^(K;R53EZ>&[T2AE9#&EVPJ[P;QF4%)>71 M&3S-L,]=?M%.B9$X$1^+1"^5>)(ORIZ?.HBF!:=)$'/MQ<0'Q$2Q^*P+M[#B MKDA5NBO@%#8UAL6U8=?QFQ)O5=(5_:@CXE[OW&TS_+Z;SAJA=/B0U;( M(LED+AZ== H ;KYSOQ M=/6?NT?QM% B\\H%?/W+5I('W'KIC(&L6Y]4*DRB/Z1Z)^=X?-L.&QQ)L1X M*'"-8D,I%6(PB7 [;MVJF<+.M-EX''?ZHYYX)T["ON-X$/%MO37N3W"W%<2[ MX->1.(XZ@]X95A\)7(W&' $+,9739BT,R3,*#B59GDDFCG\8C,P*:4,(['8 M'ALM#Z2%#(@&%('A. Z>;)D\GHA!U+J;S4!?%-?:MZ\E@D!V6?@2#^#)\5DL MWK4> $)ID@4;0;:4RU4:RE='P#'_]UK='<:] D@5IO,U@-7*= MH.".!VQBC) W":2--U"< 3$G>#8F^W_*]13//A8.5F;37(E/>G5"=)3680G! M&(M^+VK]FKG%0N@Q<3@%.ERG[#E"SRC'B M@)'#J.S4-?IFB39Z$%"4SS.227 ]$@.(@C&3J'65)*;"BFM=5%8,!CTQ&!%Z MP4DGU^B.J;C12RHV#R/2?P?(N+6X*D&42:@I;OX6IHT GTG($Y"@H4<,.H,^O._$ M_>'>NCEI*F!#W&OH'Q/?487?&U7* M+-UX?1Q'?=XY(#/N#8$:8:NS$@@B'H]XT8B$AW*)^KP1U?'*_$\;])&#O7CB M31MQ%7^!P?N\/2)DP_@CA.57S["&>%2*YR9TL@D=,'KD8R?GF"L)M941!62G MVY7P)O;CKE'PU1 %.E8\3A85YM\EF!-HJ12VXSF4,Y!H>:2;]1SEA)?=L1JH3@! M0"<:R9)X)\^^*SC@0-^BT(XN' @&II +>4Y*; 6P-Y8&\U89'M*.*3GE2P/] MOV"W?#QX^NFPC52WLEA[H@"U6[&SQ%@%S.)AH#QV M6;ZPLSYB7KQ!2S)6LK7J!4Q$8NJ%Z:9C=%[MIGY5F@RN)E2M4YE\]YVX([*9 M*"GXCK)5H2\;3DXN5QT.+]V4N2P*9F1'O7T.V';%=9TI"L12 U_!U4U0.CMM M_U#71[X8+XH%!LR&G.\%ME>9UJW@#6P!U<# 7@! )ZHBL2W2BX^$7HE:XOB'M%5!N)A-$Y17 69CD-$ MQO @M>,N3]C<="OG(_6SGEIT.W2>]M/-SU?M=SQ-J0(G=(_@QG8:7.)>-.9M M(80U*-"_#)_>2&?2-'^?"]2-HQL-6(?!W6P/R'30,?1R@3HYGWK@)$!MO1O, M&-X!])%[IA]H\9,4HA7.22F98@FZ-E1LD52<&"8/HI\08Q^%QDJ/WP#HOVF8 MIUSFBL.8Q8#3)(5.(56.TM:S&3V?KOP"#[N\=T?&H:#?$E\TBR-FQER0@/ M=%G!_%>3@U/)HD#L<[&$JQL2K>5WZP&*K?7#_)^-@ZI"S3)&A=SQV!LM9V"? M9GKA7DQC1[*;G_3D:*$6!]0U[-$SP M%,!F9 NMF>BFR@\\ 8Y5"=^H6K@; KPN]P%GX!Z.GT?E)BA.\@F#T ^R(,SS M\=S6Z'-\R)@;.I!6Q9;/)+5V9JMY=% .Q(\<\'!(RPJX!^<[__ =QOO6=6B? M!PJ<7EKT^"1UWV3S1%RE:;@^B_[T\$&E51)N_D(\G36C?L1-O40%)FM.I@Y^ M-6YM]\O-',J#8"G7G!1(WSVV(TDU4(U^SFS]@F=[E4_5IG=SXWT5TK\\<3,A M<7%LR)2&[[ =#D%A6;E-X6^&8.37K93R0-CEK3KSFRKB27=3'2G'F:0:)L@D M!&BJ-H]JB$&>4:#/PC*I2$/TQ#/A+M][5)(2'A]FX3W.;Y7);)HES4G_6:)3 M5C;,%]N/20'5QTRM"*>JY"^YEY)6]!R:B)39UE^K(HG]#0]2XTXLD&"P, M8I0JC_'PT@;3PZ2[[XWLZ=8[?-M\^/#E7_GOEGN?[GX M#(K!*57D:H:MO>YXV!;&_QK@;YPN^0W\5#NGEWRY4!+>T0(\GVF@-]R0@N8G MF,RF$^];:7G4]5:P26N M-)BVKIG>+5"H[2Q(@KWAEF\JZPS1?-JP#=ZA?6A6FG;1P%+P&J7A2H+&+L?/W#G]SW)J#-;A,UDH]NLVW8A;$3A *S*UC8/1ZPL\HA",B&?_UG,$0 MT@$/UWOVKSYWRF7-#'Y6XB0)2-(XS0[PI<-*6>> M+SN2L@&KX"N73.:<";BSS/JDS6L)=W3CU^E41L>-![/@8^_S@/!8HL>36P#_W^$Q;H?+'?U_3>YSQYL?]$B;A<.#+^V^W MR^OES3VLOE_=P$^$BCTA,._P> *-5A053,4TEQMHZ%; 1ULA?'AWGJ;Q9>_F M;HNW))4YZR &8MC:_.BRP;= [)^>]Q2:#:4DH4=L@*H6VW=?.E[6F MN6R8\^AI"WR)&X&DH4X8&MTE@0MTA&-9M.@'ZYB%[YVY:.#\52CWO@A;$AL M*VTWJ0;K,.>ONO'VR[W[25PSO>%4$H$E0>-PO0&F\4TF5 M3/'2%1]5OK+KK4WBLIW,P]8^0"0D84P2&@"TK/WUV]T@:; L$HWN MK^\&=+Q2^L$LA+#L*<\*<])=6+O\T.^;9"%R;CRU% 6LS)3.N85'/>^;I18\ MI4UYU@]]?]C/N2RZI\?T[D:?'JO29K(0-YJ9,L^Y7I^+3*U.ND&W?G$KYPN+ M+_JGQTL^%W?"?EW>:'CJ-UQ2F8O"2%4P+68GW;/@PWF,]$3P38J5:7UGJ,E4 MJ0=\N$Y/NCX"$IE(+'+@\.]17(@L0T8 XZ^*9[<1B1O;WVON'TEWT&7*C;A0 MV1\RM8N3[KC+4C'C969OU>H?HM)G@/P2E1GZ9"M'&P^Z+"F-57FU&1#DLG#_ M^5-EA]:&L;]C0UAM" FW$T0H+[GEI\=:K9A&:N"&7TA5V@W@9(%.N;,:5B7L MLZ>?E15LS [9=9&( BW$;C)>F..^!>Y(TT\J3N>.4[B#4Q"R3ZJP"\.NBE2D MFPSZ *O!%M;8SL.]'"]%XK$HZ+'0#Z,]_*)&UXCX17MT-/%EVGJGDX3_;L._G_OG+_14;>^SZ\\75 MY_OK;U?LYE]GG^\@"M@GO@:#!Z,>LPO!#,)8J"P5VC"^7&KU"(!P!6G ?B#_ M1>RPU4(F"\9+NU!:_KI!53%+074A6WOL M?H%\B7D0#'L#$*B6",K0-B"V6B86!!I2NRRD=4M!X+"^@7P.+L1W::EE,2?< M:\$!L,"L81#S(I\*W<0]\4+H+]$ZTW^I)/XA&,B34*8$\9QQJ=DCSTHR.%GF M<$K!Q%= MB35\XQ;HD14'0CS1W2D,L:B+7XJ]2&@FJ8!I*B#(@DBJ%V#H7"2^-V#!!HG*41ER> M)1OF5K%7.!N1)K!MGRJ][W->R2QC4T29EHG;R9-$E6!PZ*J-WU)\F@EI2TJ* MMD=;"PP@HL@) R!CIN#ZUKRJD!:V$)J6R$-- < M2TB]MIQ4SF9@WIE6.?!4YIFK U>:*K//,YX\'-XED'FP;5ODH,8)SY(RVQZ> MU9YV?'KL2ZFAO5JAH>OQ.LJ^NV]?7+\&Z]"!YSGH2EZ%4J) L,M85$)@=*Y@ M:L#_'(I87F6<%G,0B'R-@#@$ZX%I_W3Y"1"UY-,,305)8UHOP =)5J;@FFGI M@JM0EF4RERZH>B2_B;(6D!Y[5&! F4F[?@Y]--!&_ADH%-(\',ZTP'2"=4PX M3=& 84+Q4;//Y*Q)YJIXN33?P6(S2YB%.="4>@U$4.Q*:DPKBA6"!<28R-)8 M6I!VL5WZL\4W,#1T+;U1 RSQ:'<7OV3#!A.R6H! Z P0<<1"2P%]QV,PQ3$. M?J20,*Z]\9S2$#!LS=Q6C5J ^Z="8*?Z$\8REZU8*K>E;V5NUPC;)FM!@PCE MF$@X-F+X8@S-Q88=VN'>#KW:C:N7FUVT4^R_: !MZS8]R/51 \ S&,[-APXV M'/P(.W??A_&A<[LC2"(O'L!(&7M1S/[&0@\Z(SZ%\-2YVG#^.^I][]G0&^!? MYU(^RA0Z(5M+D:7,A^U^>U,K$H:XB!^=5S;\03,[&WQV-?&.^&$5[..\8$78P#KTVY# @QG# >H 3 M'62?&ZL:WE"),44N%E+,V-632$JJ5U]F,\"AWRX2\W.G$-?B(:>$MAQ[SG,1 M,Y2NXBD1 CE/!=@.DNJCF.H26A0+1R0AIAA_^79#O M2C6GCV$'H8]5R8T$5"*KB*1R#8M8#FN;6\VIC*5\C0T($NBU&8XZX:_#&O]4 MK(.C3O3KL(Z]\<\U[?"H$WN=Z-? C6)O,/RI<$='F!&=P2^#' =>//JID#%; ME85.MZ.U9KP:HS>K\HJCO\%\=5;O*431_R,B&KU%!-2Z,SIWO))-$P06=.0V MA@8"1&71&ADV0+E9@(X"Y#&L;S709I@K\$P?>9.A.Q."Z/JV['G<=1=9- L1 M+F34UN/[)\F-6N@"J>FAA^RL\CHT!YW@@>*&@ND&.!'M%M);@==_& X7T )U M=9BXAQ&P4 15IF?1 M>$3'\ .8'@:CSM\W^W(0>,&X4^-,V;M@TAO#^_]R80 MV._9R!N-WH0C ASC"@=,)Q$.23BI!+TX"FN9>*[ ?'V].8P'O;"V7P ?DY@V MA]$ G-;<3[AA[RO=3US^^+W$JC5^A.0O6G.3R(YKD'>H<>@?W=Y]-?0U.'J_ M>96L,@FDI(0!BQ395PE&LNOU:JSJJWU0PT M <)S$]M! +,AZG4P&?U@OKVZ9R+QNTO%7BQ4NOQA[U5!V2PBD!I!HVZ]N?92 M="_PFH"MH:&R1OE!NVX5OOW4KGPL] MI]\>L/W"B=-=T#=OFY\WSMRM_C.Y^VWD$]=SJ)TL$S/8ZGNC01=.Z/1[@WNP M:DEW_%-EK&UL?59=;]LV M%/TK%QHPM$!F.T[2M9EM(''2+<#B!K6W/@Q[H*EKBPM%:B1EQ_OU.Z1DQ2U< MO]@B=>^YYWYKM+7NV1?,@5Y*;?PX*T*HKOM]+PLNA>_9B@W>K*PK1<#1K?N^ M-$G1[XN2^%VMZSM=IR=9_N+SVI= MA'C1GXPJL>8YAS^J)X=3OT/)5,C'V2 28LTR1 2!OPU/6>L(!!K_MIA99S(J'C[OT3\FW^'+4GB>6OU% MY:$89^\SRGDE:AT^V^UOW/IS%?&DU3[]TK:1O;K,2-8^V+)5!H-2F>9?O+1Q M.%!X/_B.PK!5&";>C:'$\DX$,1DYNR47I8$6'Y*K21ODE(E)F0>'MPIZ83*S M@>D#_4136Y8J(-S!DS YSB8HLV8C%?M1/\!6U.C+%O>VP1U^!_=\2(] *#S= MFYSSKP'Z(-DQ'>Z9W@Y/(MZQ[-'%^1D-!\.+$W@7G><7">_BA.>>@J6/R@AX M*33-@PB<0G#,X0;N\CA<;)YK7PG)XPS=X=EM.)O\^,/YN\$O)\A>=F0O3Z%/ M3F:'[I27VOK:,?VUX)= M]K*Y[^/.7'2S'$G9I\6]_2A1]-/CX\/B\?[V6). M-[,[G&>+A]FO][/IP_VT9<(=.YA0!@Q/*KZ)3G?G-_[MV\9#R2Y@(-,S[XA? M6-9Q]+7B]_MS%._1XA#!Q]QL5(Z0&)C/:YFN"<.?6,CB53D&SW&<^B1B%HG+ M2ML==[GC#;]F JB5]7 ). *5*U65@B@[YV3K7)?YM3#JOQ2],UQ*7<=ZH960 M,9$B%G^TB@IAARP%)[ G&NE84F"W]X0!;4LER8.ZBT40O?DJ$D@R(DYBSP& M>=&EX^S;J&]MK7,$7G+*0<&J64KDA4:C1.=-C9I<6H-V0S^A Y*U V)-A&2: M(#6L5L*U&6E9%RQT*,XH5W[?-U%#JU4,#<:,B.5::80\Q5(0"EW9/-DIP)W" MUM*QJ=<_6%0ENW5:QSZVMPG-SNINNXU_TRRZ5_'F<^%1N#7(8*2LH#KH_7R5 MD6M6<',(MDIK;VD#EFAZA&,HERB ]RN+!= >HH'N.VCR/U!+ P04 " #T M@718"7IXW^H$ #4"@ &0 'AL+W=O=A;VNFYJ;R2&I<67%44PAXN49G] M16_<:S=6 / MB7OWY!VXDHTQWWAQG5[T1@P(%2:>(PAZ['".2G$@@O&]B=GK4K+CT_I)B)2OF5V7_"IIX)QTN,C%QRBQB$*N.M$ >5">#$]MV8/EJTI&K^$4H,W@9.:#^7> M6_I7DI^?WAJ/,![!>XB+4ID#(JS0HPZ4S2VFTH/0*2S%P1JE8"T>8($96BO4 M^= 3 HXS3)ILEW6VZ(5LXP@^&^US![%.,?TQP)"@=_BC%O]E]&K$!28#.!KW M(1I%1Z_$.^KX. KQCE[APX$W<"6UT(D4"NZ]\$@Z].ZY@NMPQ\^'XY;ZZ$J1 MX$6/>L:AW6%O^N[-^&1T]@K8XP[L\6O1IR\?V5]K?/!PJ4SR[>_G4+\>]_9N M'9,H!A!_7M[^$]?CL5]@+!TYN-:8@-9V5$GLHK=G)5.HM MZ*I :RB/)ZV&;9X@+F0RA(5&DI=%IS5LT?=CGDNJ5E(''5*53L5$8LC=>8DO3T7E(T'IZ:^*SI-@*W0#61!&U M5BD.!&]>FQ$-#'DAG7">MKGU:M8"/28+] 8;9GA&5+3O3)A#KFV.H!E6;&5M0$9JW^:U M.VL\@T0H>J,:62$#F 7NG^?78FBGM^/^>'+Z0C8ZWZ!6U\#%-$C#8B%]X")G M\1>F(D&G)+WTYYB&J@Q?=F*X]"T!'%2S=]T[#JB?T';T^UQX$F^"V(JW8[ ! M0,6T)->NUZM[H+$N$R*-^7@?14&>?%#OZ>?X)8)("GL&E!@;VJ810^AN+C.S MI@@0. ,?Z-L/IY.V#K$Q.VQI;?AC;#0.B*P-AON4PX29KZ^='2[W95M5M]4'LWK^QY]);8T%4%A M1JZCP8=)#VQ]AZH7WI3AWK(QGFY!X36G:R=:-J#_,T/?ZF;!";J+[/1?4$L# M!!0 ( /2!=%B(U\]:[P, *\( 9 >&PO=V]R:W-H965T->SSSS/O.PPW6GS:@LB!V^E5'86%(W&VU*=+PT>6PK0YB%0Z6,D]'H,BY1J&@^#7O/9C[5M9-"T;,!6Y/HL+$4>>'\1CR?5IC3"[G?JF?#J[A#R41)R@JMP-!F%BW&US<3 M;Q\,?A>TL[UG\$K66K_ZQ4,VBT:>$$E*G4= _MG2+4GI@9C&YQ8SZESZ@_WG M _K'H)VUK-'2K99_B,P5L^@J@HPV6$NWU+N?J-5SX?%2+6WXAEUC>\$>T]HZ M7;:'>5T*U?SB6QN'WH&KT3L'DO9 $G@WC@++.W0XGQJ] ^.M&PP^P)(F.,GA&X_:P,J@LALC9:>S8D[>/TQ;UID%- MWD$=)_"HE2LLW*N,LJ\!8J;8\4P./&^2DXAWE [A?#R 9)2(+LI",[.84^?S\U<"=L*K6M#<%?*WIS<"-U^OKW,04G?1Q7\/1I=<_5,83E M_:^+U?T=/"^6JS]AM5P\O2QN5P^?GE[@#K*3*@-[!8"RD+_L5,J0K"&YU6:':P]D(4&5P MEDP^@%#AU9[06"!?7\#50>6:T0\5$JSY(1GPS6$K"KTO]P/@:XR;5O+*[#V7 MLF$ E=%9G?+]!@OK]_^#.( =08%;@DTMY1[:&&5!,J:IKKEP>#>6)-5+L).>3\(!5I(B6\<]E&1P2;A'I;E\]VE M.>?,*=.@M(,UBR)FYPIT/9"=D+)E7.'^JYCZ4/ U;1U#>E;'1+")-^MT!/>' M0+"=-C[\&#P<0L)2>1A8%YSE1ELF70;D(><9?D95\_7O@SH)06W;<+G M^AVV$Z[HD4"..D\31Z;D]/CC)N!R%EVA;9N ?IR9@\R8 EJMV'0/].8+TM4WUF0I')VTW/<^&6#6G6%4@B3A0CLA_^W[;Z79(,Z!>,1'+N3XMX0*1< :QJPT='PP\7$9AF/#8+IZLPDM;: M\8 +CP7_HR#C#?C]1O/UW"Z\@^X_ROP?4$L#!!0 ( /2!=%BW.U[IZ00 M +L* 9 >&PO=V]R:W-H965TDP_#O^ZSN; P%IA]\/NEV MGWWV53I<.7\=2N9(=Y6QX:A7QEA_' Y#7G*EPL#5;/%EX7RE(I9^.0RU9U4D MI!C9_[412R/ M>OL]*GBA&A,OW>HW[OS9$[SM&IE=V Q;T)T5:>,=:5M^Z_NNCAL*>R/ M7E#(.H4L\6X-)9:?55230^]6Y$4::/*27$W:(*>M)&46/;YJZ,7)-Q>9QAF] MHUDS#WS3L(UTM/L5<3/G ]H9]RG;)3MO(*WLW%W)^'MO.)NH.CH5%MEY[MM_.K$Q3 @&;?I[.3/[Z??+NBDQ]XSNC84D]T^Q9+1G;4!;D$:)%4(&"9SE5^3,""WH+Q%4DO/*=0H\EC2 M3^.]_F@THAE;[3S^\@9R=,FWSMQJNZ0OG7I')"E-E;V6O4\5>YTK^EGLOWVS MGV6C@U:3?5J.#WX9T!4^KG=)&8R@0)AD-'<>R8 -T 4OZ6/8*E*#DT=!] E2 M^"3HSK*X">ZR&?0=55+E&\+G +?2_5U5P61"4"8XNK9NA>$3UAQGYZ>7';\^ MU:8)6]8Q%I?:#NALD>P>NZI6]IZ0K%K=!Q+5;>9SABLLHMI3#DH>,ZY!26-8 M-1X9ZS^"*4$B9:"0!LBQB]D*HDEH+F&5R!@78D>D+[37W+1-<@_!7.>R#?+: MB XHAIM&^];*#8HELC=P0MW#TVST#B&&4.TTRF A(6V!&]L$Z-3.IVGM%H_, M/QL;92D;[%'$21+(,+1QUDB*M2-E"\FQ816D",:# M;"V(2:NKIJ*%O@.IO$0\L)N[;?4^2IBQ Y[I Q=U30%RY=$9\+/0M=I$0HRL=4Q0@NDGHFN%B,[=K]NE.@G[K MITPFQ<0*K!M4%\*@K)6&R%4-3$-\AYK'*$';/HT%:C)T_2S,,'H1O@A#J%T\ MMKV5]AU_..@F74C&@9P*TFW/R/TT(S\,Z O+7+EDRRNP.+/TN[*M2!JA*X9^ M9#DSDQV3Q.&M:SP=(^R*%NLAG-+?6BO$V@-2.Y!;MV"H0\'XV2;W1!SYK&B72>@NHC@8?]GKDVZM2 MNXBN3M<3-!,N.^FUQ.V2O0C@^\+AS.X68F!S7YW\"U!+ P04 " #T@718 M2A%3-G\" !^!P &0 'AL+W=ORCVH-BT+5073V*:[N\GV8F7 HE: M],42)?+P',JB)ANE'TP-@.1)<&FF08W8G(>AR6L0U Q4 ]+NE$H+BM;456@: M#;1H@P0/DR@:A8(R&623=NU&9Q.U1LXDW&ABUD)0_7<.7&VF01SL%I:LJM$M MA-FDH17< OYH;K2UPAZE8 *D84H2#>4TF,7G\['S;QU^,MB8O3EQ2E9*/3AC M44R#R!$"#CDZ!&J'1[@ SAV0I?%GBQGT*5W@_GR'?M5JMUI6U,"%XK]8@?4T M& >D@)*N.2[5Y@ML]0P=7JZX:;]DT_D.;<9\;5");;"U!9/=2)^V==@+2-,C M .GK]9*OUHZ6$\=V?.34-S MF ;V4AC0CQ!D[]_%H^B3A^UIS_;4AYY=4P3-*"=WH(4AJCQT3N3^#IZ0S+G* M'WX?4N#-<5B!JP;Y.!^0[UC;:BUD=_W=/?JF;+4\VH:]MJ%7VW+-@<31:G@2 M/U,S*U2#4)#[*TZK@WK\N"7E!CS\1CV_D1?'ZCQY.T<_]DLXKC-Y?Q533]\$=IAGL]48"NVLYO2*[6$KOVV*_VC\NLZZG_ MW;N7Z9KJBDE#.)0V-!J&ULS5Q9<]M(DG[7KT!H/#-2!$01O.GN=H2DEF>\VW9K M+7L<&Q/[4 2*)-HXV#@DL7_]YE6% @_(\LYN[(M-D:BJK*P\OCP*/S[FQ==R MK77E/:5)5OYTNJZJS>O+RS)IJN#/8G59;@JM(AJ4)I># M?G]RF:HX.WWS(WUW5[SY,:^K),[T7>&5=9JJ8GNMD_SQI]/@U'SQ,5ZM*_SB M\LV/&[72][KZO+DKX*]+.TL4ISHKXSSS"KW\Z?0J>'T]&. >N(?L7XLG<\> M;F61YU_QCW?13Z=]I$@G.JQP"@7_/>@;G20X$]#QNTQZ:M?$@>YG,_M;VCQL M9J%*?9,G7^*H6O]T.COU(KU4=5)]S!__KF5#8YPOS).2_O4>Y=G^J1?6996G M,A@H2..,_U=/PHAO&3"0 <2(2UZ(J/Q95>K-CT7^Z!7X-,R&'VBK-!J(BS,\ ME?NJ@%]C&%>]N8]76;R,0Y55WE48YG56Q=G*N\N3.(QUZ9V93^<_7E:P'HZZ M#&7N:YY[<&3N8."]S[-J77JW6:2C]@270*BE=F"HO1YTSOBS#GO>,/"]07\P M[)AO:'<_I/F&1^8[M.-_7BW*J@!I^:]#.^;Y1H?G0Q5Z76Y4J'\Z!1TI=?&@ M3]_\Y4_!I/]#![4C2^VH:_8WUZJ,2R]?.@?E,]U;[Y_R_R?]5'G721Y^/4A^ MYP*'R;>KWN%76:5(FSZM-6A4F*<;E6V1?V&>E4!"I"H=>+,HYB59#L_>5/L\&@_T,% M:]WP2O1-\(/OR4^/>O>;O"[DJW-OK1ZTM] Z\V [&U7 (G%&9!<1T*=!UZJU M]S>=Z4(ER1;YJC=(BBL710P[V21 #XQ%4CYG,3YSCSOCXTAU 1IDZ?W;U=6= MI0$,I\...&-#2@8)]KNIB[)&W:MRFKNH<2'\I="K.J$':0W\\5Z'=1%7L3QQ M^Q2N5;8BWJ1Q27;2D'!_>V,HZ'D=HC>VHC?N%+T;>[JPRDN%KG/JPT+G_/UO"N8K'0,?8SDB>XVS$$JP?!EI0IY)XWZZ 2F MRHA%H 2A>QR=XC6QXC7I%*_/I4:^W995G*)6O53".F<_+&&[2Y)8L9E@,8,? MCP@6,@#5.*ZV;$%48RXVC>"NK%U1QJX\9T$*_7L= XE>7:)%2-57[6E+(1Z0 M*@$_;?A\JK6J/+5< L!AXZ$W*!'P4&K%'9[7\(-P!:/CN%54.=P !C:Y]6PYS!8)67^'+D9X-!2&1NHGP!\PCE%K&S-(.(T ML"P'X7813$QZ #KR&RV2=S#/M0\/*JG%)B< 4\DUH-V.LP?81,Z*W_XIRNM% MM:P3JSX^D*:2^ _FUQ8W ^ 0K0!HE7IJ,16T_B(!,!KQMS RS!]TL05-!<," M# 01 %19 G_K! \*F 9>I,A3(#F !302#8D#KDTY.HV+N" MNU )G2NA:#BB0KO#%*DBZGE4J$D-=5(KM R%( M/$JU*K31A2MZ"D L^ P8:X"L#^8>C&T$E%6@.EF$XIWH"N;E:4&&XHK$[A5$ M6SWOX\ZFU.%YB3^[WPZ\1WC\U308T\^O G\T'J'PEAM-$5("8HBV\/!T-,,N M4PT#1:=0PD.(Q)Y S9YB3Z,356!O$K1V18QF$5GFJC6!('0S:R,I6$-]W06 M,45[L^*$:K-)Z*Q7P/FRHM-%B7(8AW-E*)&+NH1?RA)LV+93&U[ ._038#PPITL':?[<<,>+^YO?G%Q@]Q MMM8T2(Z*/0:Z"P*'#(;TZ#3U"NR^*C)8EJ@J]!+G/<9FA^(G$< 0FO24K^1+!B3IW$(D@IF4V2;HD0&KF:&C=JF M=(3DNG:!I!R1 V4.X#51KE2KDN'986Z1FFSR/#$"1(BY!$.?*-PBS%2 *XC+ MKTPLCZ6_@7#429 /.) 0SN:FV0D3=(#]J=JZL0ZB[V9C#1R$/1VFMTGFEM/->_T5.\$RFY?BM4ZISWLI]XUL-ES/R/HBLM*(JL8X%;DK?(\ M0NRL'CT\F +"!Y9:3.9>Q-G%ILA#=-F$WX&7%%M$QL0 TT":T>& >JN5V*VS MQW4,E@6@09$_R8$OXZ*L8$)?/H&2GB.4RPA_,W)/.!2 [R!:9H8P5#F>PEH M=^$3,6A0UEI%)FBST1TL:HY7PB3Y!D[2'H,GW&(!08N$R!$M<#ON8-U$H:9H M7,F.V<[";YEA" S['3-)'*L!*?J)^(;,KBL,\ARZ,JTCMG6<9BH(C3U@$CVV M%#K3Y=G%&O?,3MJ>1[X $ WJX R"KWU6E3 NPCI%/!L201'H8Z7)&"( !]U& M549HC M_[>I*KZB>\V!>^0$>BV%(OR+\ *-1[D/CEZ?(#C"?P8G'T'#WEL->P5H MR9]-AO@A\"?3X'(#89!J/))'S\,_-%PUF7)@GY3LNAWVC(@$4!#A:8L M0?-/R5 XDPV>UTOM6_=:Q[*33$![9:_UM;9?MZT6&:B$Y#($_< <+\8_&F8/ M8\FH745RW" J*0C&@Z2><-Y4_98C?@69(5,)DX=J$U>H'YIT+T[$H.B,' J- MBC,:M5%@_&B0Y%;((Y%*%HC(R*6KQ@$6NB)11P0?EQ!VX>>E[P)"3E;S-HYM M2>9*\P<78[8SCZ19F/9 +<)@#A=%#XC(3\ =&UGDLA)U^ 7@AU[G2;3#*5)! M(4!'#?HKUXAA"L$T8%T,)(@PJ,< 15!A(;\[A;GI]I]R9^?Q1X8W\PFQ_;@A?,_=ETBO\%@UG'5KRI/YR-84H(K4ZN'%'] MN26J&%&GF&3\@[\X&TS\.=@N,&^#D3^?SJU].VP'?.\#V.Q7L,XX&-+_HWZW MY7.*M4$WBDM1@6DO(* _DT9B1FH)P7ZVNOB%2&0%:65PCG)2&K",Q_-']P-+0TPTK!_FN=8=J4%CR'!!3!K643&AMB1_WCRO :#1)B1(_<350CA19$Q98QAM MU]EE@RS16M99!0T5;KNL47%B@3S"@4,\),*LQ9?S5(+HP-. =6,>"DRBV0#; MZ(,'@DGZWS%1VEB^)%@^@,&&&F:(R(&(:?D$1C;2!**2C S MN5X"SH=F0*R)=,,Y-P0@?UL+6LF.GF4NUED,>HSX/+)\OP(0-XKS2%EKX=T1 M^]KS/N3N&'AF3\=D(LQ/48+5EE#0=6!251](#G?&FL&@L5.#3CMUCR> QEP7 MY5_),E8O#CR?6>*N,-456LQK_N;CC\NR9G7,('H16Q\_L&. KP!3@WQ+O([! MA)!KM&ZS,Q]A)HR'$A9IM3MO%#] #("QQM(+!G_F((@*RE@)"A-% .M=!AX= M^&$JZDZWZ9M)NCL(F/G#NQE7_"OY*50OOJ5 P) M<15Q"V-2QG;)@(]R#1)H(<"B H[-_*8M=-&4;3Q.)M!I@.JJ!+0YXR,'@\^Y M *K?D&R!C("#"#6%J@790LR82KH-?0OP&)J25&%!JN?]NO-( MODCBE?2"8/HLMD6L9TA'EC1EZ!*F**DPQJ8]3BE\1#8Q:Y3-$E!53+R831IB M8IW2:DS)2S?>K&/6 '4@92NMMVC(1I<$\-B7ZHU[R&XZ#0W[)H\E/PX[\IT- MUQOT!FM&%#V"93S+MQX]V6MC1V5)AW>A]>*("9IL$RP]G?^9�%2[ GJ88; M!.*/F.+C-8W=;3 #CY[Z0=+KDG$W<&U35Y+$U7+FQ#;)9%&U79(K7- ,36I, M0L8;PT7)F]ZT2RE^XX,4NU*3)[MQ:[#74D*\QQJL[Z8*ZPR 5^*T"1CH >+5 ML/30+O<2QKM5'E.WW'&.SQ\)R80;DAGR?W4JN(=]=P 1P5545,1ALVM[KDRO9\B>Q8N@]RQ[R M&)7YYV:'=UQ5/9N/_ M1/V0PDY_- LH.*'L/_5359CGY$8=B.K;-:)C9MB6]'9$RA7V(\"5@H;*X0K# M;5N/% L_[V.9&NLGU&*4;1VJC"KLSR6#@QF/IAPOZ@\[#%OW;5E&7J%=$D+% MV^#\P<#,A-Z7!9Y.@XGE;F[0NQT3M]B:Y.7+C-WKD_]$>'K+![GWW,D=ITDO MO7N "1CG'Q0O\UCK5S#E=\93T$,? 52+XFD;^EH);1'(WMO=O*>=G+R7D=4 MN8.0ON^/^Q.4I[$_G<\QO^D/)ZC:4]#MR>3D2AF44!E!/YH..4<\(.H'?C!"[D['_KP_/<;, MB3\=$3/'' $*C6$KX;3 \QDRPD?A@-_ M0E2,_'$0$"]'?@ B:G88NCO$G"J7PTM;)D*_B2#<)OTL@N(, 3NC!6:_FFB# M6-P=?C5]XD%WH_@]&D)51)XYN2\0=(.1>WD,]AW]XCMKQMR"(BSQ$NEQ?12* MK'D /B8PD\EM<:K:=-$1]K&U%+%QR@!2-*'H4Z1?2"TKD^Q5"34C &RGM#N8 MLY89).M(39;P!&=S5[5"NC2G@!_M'GQT&+#'DI/A$'MCUY'/^:2M!P$!XJ=' MP(ME3EDK92I8@GEM#P ;=.P1(%Y('-BL1(V?NL JI@0B\;9$OVD-AF!C:J$F50IC;]BFH(K#X@5!>IL62=+!H3RN&3Z6EU\3B#5GEWV9",,H[(K$##IA>*CW"G=TJY*-I/= M%?F@Z:D/NIOJKR+*0! 4QX+S-VOE=S34NVNYGQMV*R[LTV\5_=8TD'(.T.VWWDIIJ$?NKN#N C/V:(/V3FR<936A6NJ_HQYB M35GRA:X>M4C[@:9M+L?!,K;]Z\AZ'!TCN.3"'7DV]409 %R2NURH2U'PJK@^ M29I:DZ SQ0UBL&BB)&U:<-LVMG>&-*684[;R-!=G9J@IW=F>J6Z:GC/3_R.4 M,1][WC_VF[YE;(G8E@O>E,3+-%;$5;%U4MF'>KN%P,-M;]S!0#56YY3X*@:L MR%83&)'P44KNCNI16Q 5YUSI:""\7U(++/8380HIS\C89ZZ0GN MEGM;\*B?E&W8$'0$@RBFJ4'@^7J3WX@&]U>'ZXP\!5Z3J)H4K:PDALEEB\.N M)O9_YL80\8%K*3*Q-.=P)WGA/P6&C=N)(/],1; R0,B=HAY>.C(M*FF-PD)7*; Y#-.3FI#+ MX>/C-$5,[I(N$SBJNK92T?3/- 8(K0;,4L:L- ?%-";TPW[6N6KAZC:NTFJ/ M?%!Q8O2YMMZ; -RCN8&C99B59,(3)9?\<3'GIT*#,9&CN+S4?MR P.E:869HBSE'LTF85:M 1V)OVJPI+L,\9.DKFQ^8/8N6D18>,&= MJZDI8+*YPL,GQL*FJ_95/V,)NSU@<\$CZ+[A<8_U@8MK.I,[B?.O$!:)4'VK M._R.BQM4G9&EL7P&!HD%X0OEST'DK@'W?[VX#]C^SD7&X"&R)\TCW2R MWX/%'>UT%:FI%AK,)C#M@F4PIB9:JOP %(Q,PXIK#0UVR2FH:'5HB \TI= ' ME'+G\M$7_1+"."-RC"[)R<*Y5Q4&XV66V=)PO$A&Q\4Y'SP];619BJ9_W:G/RDASG8R(D617Z,J)V:-CT@$:*+QT M:7?GH(3=C=Z#+G_(88T9!U#26M6^B]NM9LUMD*#[.LBM:4>_ [I(YUX,.+_C M6@AF,01TXKHWS&1:WL/+VR&EY<1B;JCNP<= 3\1T+)M:>I2H?(C\<\:<81?6 MN7'7C_2B QU=F);;K"8L3W<(FXE+]S83P-@8?=F#[J2%[N?I4D2;6C$YYX/% M7$[!+BE'N\DQM(VI&N&(E'L-C*YAX;Y,ZOA[Z!:=Y$(BP8"M+,7PW#<1M31O M,=+$FPI 721;[GEOG1CH6 CD[Z[0;,8HS,:ZB& R]*>C$>RI<&Y=6:2#V[8] ML42&CIYAO.P >PHPPX+SOHC^P8OH'_0IL_=_17^7XQX7*O@)B5-G.W14NE-"] M!+$H0@-%,*U>IQ8*H$X='$P7?F33K0N+K8L+Z'G=CJBW#2/((2_)&TL=GQTO M!^8&C_(A<"!:TGL%G 8X; NAP-7T2;@A "99L0V7^L_TTWW9DR4X)VSCF%P# U4$<./%^@'D@@#V:B-.W- M>T_6V=ZS4L-J5E@6*M5XTZ2Y><_G5ND5Q*)_-!<+#@LHH/<MA@#9JOM*".<2A+GY(&&UNRUNL;$29\K?ALC7WG_4.=IJ$D/8;)V9 M*WOG_.85@@ L-*Q:6'??Y$!=94U M+8AX#\:5&+Y/N"M'DI3?USY6^YKLGR=1%,?,G"\PU0&RG%8 !%JYU07N#)&< MEJN5C5Z7C2S9ZS)\1Z%UZZZY;]J^2KJK39P.L>D6N14 "S>5(3G;'9+6,8AV M$:ZW7,( @*(>\"1RX@-9?,I=6./N)B1B]PYCN_7T:);5><< 4X/@+\.K$F U MVVFB_%'3A0^4&MB^GG3AFY$M?^[L,4.J*TC.FY;OK%5O-]9I! M]_6:>\TG^=%(Z$MA3??\AV'-+>=! /!??,'"T<_VY20E":]Y(P:Z@*8Z\;+B M0E.KQ6@9-I:XC=<<71NE+(4)MB<34TI.8 EZVVOW.!U^ M#11&"PWJ$,%H&HR;"WJFF S2OG3HCG1(F3$J9!9D9DG1=[M7"*@DF/FJ..M8 M ABA8M;M$^Z: #;E0!&D?.[=][P(P#9>O759[O"PU? VZ@7<\3;J]?\L+Y1I MMOZO[WT#;G!*!:]#N4QON9<7"$?[,IU[<:5I5>#NCNM:V]M+T+L6MUPH!U4]QF)_<@& J7NOD8#M-QPV6$6P2VTNF MHREVK5&#"]UJ.?G5BA_=VS&V$H=,YR-LX!C@O2%\?!Y,3VP1ZY-Z:IX=^)-1 M $]=F,\G;-B:!R9#\_-DN$?]X!GJQW[0IYZ8.;9US&@G=!?G./5C?S@+@);1 M9$[+3OW9N+]+U0B$A:G"3UTFM[G7,^B^UP,!M@97X-W06:.%==_#A;NC+\S[ MX%YHCK_C9D\W05U[;NX(#+H;^#_HQ_9[]O(LQQK&=T72SZQU%7'R@5X UU[7 M],I@OZ'W;W6&ZAM,.'YKHNN# ZYS[+$YPR=/WU[=7Y^>FUL'!Q__O*%!27N0B&_I$8GO!@\(-WPR&AO,SE[%.^ 7L\'$S.&9[#7/8Z,8(3NDOL MO#Y $E5YDJ\ @]Z(+;'OB-F9_< +2'RILEJD!]8TB?D5*F[I:/>E#Q1\4)V* M(Q=RL4WRE8))K/2@<#'$=5[]P'M#,ESZO;J*L5)64I"ZU%0S$I(/OHA"?Y^N>5U4^85--)3MUS%R8-)ZL8Q3VFK7VIT;MA!F MKN35>IB>#OGB#S/@R/M'R.Z;5Z'HYATJG)%I6IY;[X8A*G;>*T'W*1S^2@^6 MQ)A8B=PD2$7,*77GPA&/DG>*L$SA6R^-L.P%FQ*%L4BZ?40+O<2*,A>7FQ0_ M1"R@C8"QL.KNOB9+H29KOBZ\PFLT"&TVZ(4-2)"V(<^]\F.K;US!EW*T>7L, M10UROZ.BX@<=![T@L> 97,"&7&;$D/%K:PK:@V^3EYV#:)OR(I6F P3OO39% M'KJT5)FYG-X'=\;FG4LR]Q!"EHH9Q"UE.]T@G6_7<9KJ#V3S#KXC"6\@#?N^ M>>53A>TU!#(1DG)W>)SM,'?GUT/9; M^W;M*WZG=/,XOYK[O2K 1)40Q"YA:+\W'9_R#1_S1Y5OZ W3B[RJ\I0^XIM1 M=($/P._+' )7^0,7L.\&PO=V]R:W-H965T6\?+HO3@6\!\9+GQDI@<'O@Y[PLK2" \74C<]"IM M?CK?2/SK;P989T_Q< MEK^+PBQ/!^D %7S.FM+]SPL,^"8+,@<+A;10[E!3-L=*+D&BD[&Z39@3/5K09PHK9.F1H%7P6L,Z// MTG!$T#LT;;V"Y!Q-Q:(6H(DL12ZX1H=W;%9R?70R-(# MRAGF&VUGK;;@#6TD0->R-DN-/M0%+[X5, 3H'?Y@B_\LZ)5XP?/WB!*, C^@ M/?)HQP=U\F@/'QJU!NZRKUT=[EYM,^A8KUC.3P>0(IJK!SX8_?P3B?U?>K"% M';:P3_IH"AE9-"6W/KJL'WAMI'K"Z+Q1"L;H3X<:W?%'@\Y*F=__MG )O%NV1M?,<"58J=$!D([3F-H!P7%"O=\A Y&HT43)G&N-"/8IA6M M4^^CJ 7$:8$^25EHE-$0Q0GQ;ELM$%4$D\1'1VX0ANC(NY.&E1OAL6\' 0YI MBGJHC#HJHUXJ >"**P/L34H;YJPNT(>OC5A5^S/9JV$WDX? S1-G2A]Y9XTH M"T@KCV;>%8>ZLI1E@2ZKE9(/W*+0'H6T))%WS>IF#M6K438+.Y3N<^+=S"%3 MN3/@QBRY>C7AV7M7=M(!(F':7CL,;O5N$"C&?DA0A(,T>PL)(AE.D\3>2)#V M($()IFD$(E- Y6EJ9H2HJE %QPXR@5K"S4L'%=2&?%W^^(PB'$&?H?0"$*< M)5D7&ULW?NL_C#Y#-SL /1&A[A[ZO5$3=U$3]T;-.=0N!?9#C39+R#M;G;F" M#-R^'VO-S8OG*\%FHA0VSBS"6YYS\>!B:[\0ZX6S.\3.& 0TT'_3&&U J7.O MMB4#2B6O9N"/3;DD0$V*XRSU+NM<6>^C0YCC1D=H;(P2L\9ZQ\AC#QS2V'"X M4ZS6WP0.!@2901V2!#K,( MQR%DOK<_]@"P9SA+@_\$.R$^)EFT%WCB _HL_E?HJP<;%=(_9QY,>6Z0@G66;;!Z:Q#?H$HCZ.O3%7TEGF MVI=.:9=.:6\Z;9-GKF2%/CS"9J<&&-MB[^C9D*V=K1N_Z#VSK5?YC_9?SPYI M8_A'_+>QNX/U-E[?9GH3F_LQFW7,9GOO7Z]DO7A7PH&LV!9=X/43EPO%5DMG MX]@6\SU)[=6[F]0OM;#]86I@ Z*!V$>12^]\*6K6TN'MK&L]NPW8F?@VSQ.H M&]!87:5Q.Q#O9N52#=+;[;&V!MLE21;:3 KL5LU.STCB6>>Y_+UCC\]S(>)# M>TY[MQU[[>;J>4),MY]C^@I]\ /T$2:^*TZ9S:_46>+V36^CCZ *0GG$89PY MM0EDN?\]JA!:=8O*CG8%T?#%X142;.&.Z!JY8V=[CNW>=G\!QNWA]WEZ^PL! MRM9"U!J5? Y+_?<);-%5>RQO'XQ&ULK55M;],P$/[>7V$%A$#:EM>VVV@KM7L10PRJ;8 0 MXH.;7!MKCAUL9RW\>LY.EG50PCZ@1+;/\3WWW(LOH[54MSH',&13<*''7FY, M>>S[.LVAH/I EB#PRU*J@AH4U+*2\M<)%-O8"2P@XI,8B4)SNX 0XMT!(XWN# MZ;4FK>+V^A[]W/F.OBRHAA/)/[/,Y&/OT",9+&G%S952\-D)CLDP\F!T4NA*%BQ180'I XW"-1$,4= M>''K?.SPX@[G-:D=W.5?K9WLUK;7Y5B7-(6QA_=!@[H#;_+B63@(7G=P2UIN M21?ZY!JO7U9A'N22G#/!#.R_P_K-=J3HJ_. W,#&D!F7Z>VW74F=9(B\IS$@P#' M, EQ[ =A;YIES&%AT0U#?'O30BK#?CH+># A Q+V@]^ ,?=0+)!+_ =A0,[ M!G9,HN@1-#Y_ H=]?(_^@1PCVM#"AT>6U>ZVG7Y:-[B'X_5OXI*J%<,,&PO=V]R:W-H965TH!4NEUMI7Z@MK?[<+H'DQB(FL2L M[93V_OH;.VE*"F3[@NW)S&^^QV:T8?Q)K"B5\))GA1B;*RG79_V^B%:4)%HHS_JN;0?]G*2%.1EIVHQ/1JR465K0&0=1YCGA MKU.:L?EPC32LD]P"2X\(- M*^1*P&61T*0-T$>S&MO<-]NF;B?B5QKWP',L<&W7Z\#S&E\]C>=U^"J@R_.FP;-+8-NM G.OP67# AX1]M M(CS2%PG3C,5/_^ZSMAL/8T?S.>4J?D;KH#5I18:*J_IQC;LUY42FQ1+>/\,1 MN)8;V7KU[,CXEA:DB&G-!]X#C/&9?I?T2WW^4+SA$DAFX( MH6<;CTR2K*W-LVP_T*MCN\9A#PZ:+8P+(E8P(VD".*^4 64A!9H:9R76)*0% MR!6%&V0N.<79(H$M:B.N4S)/LU2F6"-'X%AAY%:KZ^R$YUP(BKAW9SK>F/,IR;2^!WWI7!75S:)JY)YF:&<"DKV- MH\^U0J'XAI5\@_4Q*%2.8+ BIP0U] :^O;'3JED M9QPO6RY?+9BA=1)(D<#EKS)=ZTH-O #+T<,VV^J=Y%U!:/F^AVMDN8YG;)6S M<5%RC@AO*WRT<0\OS%3O8DXP>Q_9VW7M6+;GZ=7Q_4:\[=]O%+29M^$]' A> M9!NWK(AK)ZY9L3Q]5"W2Y8;B@M]Q67"+R0^L,/!4] ;1EMAA!P[Q;-E= ;MV M!'[@MT9=>\H,,9V.3EG@1]#1=$'3=,&GFZZM\!5NB"RYVGRNJ3H5[6^JG7'< M"I"H J$F]T#72^ HW[UPJ$_1,%*??%WC#CCV$'>#0!-UX=LA$B-%= )%Q*/E M8GV<5JLB*1$WC"I2&!F/*[RBR ('*@PLWU,?]-I*R8R\JO[2M8QJ= _YD5\= MH\$0;TPASM[ONV,/&RTT3G!CPXD^#O&(W8MQP,+^0;)R3P*JC(=XKZ@[#NNB MR?^^O/>WGG0YY4O]KO"]SWEB@&_+Q@^G.J#4M#\8YC\#U!+ P04 M" #T@718F3MI06,% "8#0 &0 'AL+W=OQMCMJ]'(YUM>,GT M*[GE%3Y9254R@U.U'NFMXBQW1F4QHKX?CTHFJM[DRMV;J\F5W)E"5'RN0._* MDJGG*2_D_KI'>H<;"['>&'MC-+G:LC5_X.;3=JYP-FJ]Y*+DE1:R L57U[T; M\GJ:VO5NP6?!]_IH##:2I91?[>0^O^[Y%A O>&:L!X9_CWS&B\(Z0AC?&I^] M=DMK>#P^>'_C8L=8EDSSF2R^B-QLKGMI#W*^8KO"+.3^#][$$UE_F2RTN\*^ M7IO@XFRGC2P;8T10BJK^9T\-#T<&J?\# ]H84(>[WLBAO&6&3:Z4W(.RJ]&; M';A0G36"$Y5-RH-1^%2@G9F\EX9##$.XKS)9V++B^O!H9W,.N M'&6-OVGMC_[ 'Z'P3E9FH^&NRGG^;P$4]KI\99GKR @ Z ^#3K\ M!6W$@?,7=$2LH0[P5'RU=7C:VFKDM=ZRC%_W4 2:JT?>F_SZ"XG]WSJPA2VV ML,O[Y $UE^\*#G(%,UEN9<4KH^WL)3UP]X2*U!SZ4U[QE3"7\*>+!C[R)P/3 M0F9?_SH56.?6IP.SE'MXH=YLIQ1B\=[PG"M6P 4$:8K7-(J\!\.PB)((<(Q2 M02%4$(X)3A/OEJ\X6N:M89\.@MB'2Q@V=GT:$C<]F-)@C+,3 5] GPQ"/\75 M%X"C.($.SJ.6\^ALSN]6*^[:Q#'?"XMRP3-99:(0S#63\QCOW/AGC%MV=D:J MYQJ C9B$EO(HH0UU1R"3,83$J_';2 YD?M@BZQ8RBIK0$*GKIQ0NO05NR%2V M 5;E<,L?L3MOL=<:Z )Q?][(9?X[+XRB%+87+R5^Z'M7OF!EH:,! *?>%^$ MV6QDD8MJ[1P&!)$@R_<+A,*>73:'0!+O@]EP!?W$UB1-O/]7@ M77)\PQZG= "W.-)&9"Y'AX2>5WF=V_^L\MI]4>2#P$_P?SSV7_0Y(-$8KV%J MZ8F0D]BM#)-.;I*6F^1L;MJ:LRF[T9IC"5@RW@JV1"T:@25S'B&=>_Z4D",8 MV)@>L6JM+B\@I($-?4R\FRQ3.UPQE=5.0QCZ$,96IHAG.,530^[Z.;:Q6B\V MB#O4AGF&FRUNF35]Q1V*-+[J8M3)N"E&YYL5Z)9$$">1]Y:C1WM;[BIC*[J^ M<6#E&0N5TC%>@XAX,[85AA7B;RO=@^J;EJIQC8\)1C5X+S*#&5/J&!<172 M=LA*TPEI$KM%L77>] 42.$-L ]_!/RY)#-"GXQI:[-K5>P1\*MH+JR,$?X&T M=&@G;;63GJV=3Q66E5Q7+O%VR^:XH&$AB\+V$YO>,^73N>UI^4Q9X?+-=*WD MC)=+9+ YR5'[(O-=T=Z,4_*?APN,+6LF7K=[*TL2D).O&#!I8 ,T;XJ2(PF0;+=U@32&G28/11_6Y(A:F.0JNZO#_[ZS2TI1 M6U7P@Y9[S/'-K?%6R!>U1-2P:^I63=REUJOK(%#%$ANF?+'"EEX60C9,TU%6 M@5I)9*5E:NH@#L-!T##>NM.QO7N0T[%8ZYJW^"!!K9N&R=S.&^G+BA 80U%MI(8/39X W6M1%$,+[W,MV#2L-XO-]+_]G:3K8\,X4W MHO[&2[V&N"\J0EO7+BT]/?A488 MPA7F'=]$@_'@&6WK EIZ3/GVBLBO7-8)8P-.22;R:4]*5 M\,!>J18TS+9,EAX\:5&\P.>526WEP5=6KYE-\YFB^NJNX4]K(GS!G89Y30Q_ MG;+V+)[3UIHX.+3$3H=#6(6P8%S"AJ @L!\PKIU'KEZN%A(1>*N1I&B0C/(N M\=.,4B_UDQ1^@M@/0WN*Z>3<[594N&1XS1<(%Z_(I+J$@9^9GW/+-[S$MH17 MCG4)(;&'QTP;49,[:JY?86 >S>)\LR5*KVR#DCH.5)*11TL#Y0@Z.5X=6:4Z M,F)[#YF?)_09^(,CJB M%HHZN.@*9KV/[G8H"ZZH+4A>T(JR2\L3I(]HI@!O*[BA^I?4<->L)JRR<695 M);$RCKZG%TX]O; YB\[GM5::M:5A^_!N&$?11_B-M6N:$-!5? S),/B'=1I$?#9T]SA(NHI$WI/M+DU^A0\U[@=S07XPL_25)B48G M%5.CP>:93$SVJM,L]G*K.O-'.45^F-,^]H99]F\<(S\9',-(2%V:6G7AZ!A& M.O1&V8 >=*@K.S45%"(=:N[T7*X/0SF63>/?I!W4_T3DQ6%&VI<$&OH MYY2;LIN4W4&+E9U.ST+3K+/;)?VY0&D(Z'TAJ%GW!Z/@\'=E^C=02P,$% M @ ](%T6,>.M_.0!0 &ULM5A=<^(V%/TK&KK326;(@@T82 DS":3;G['L29/0CZJ'8 FSU'(U55KI_7^LM-1_@XB MJMZ+/7!\LA$RHAIOY;:C]A)HD$R*PH[;[7J=B#+>FDZ2L86<3D2L0\9A(8F* MHXC*KS<0BJ>KEM-Z&5BR[4Z;@:B>7K%^\_)^21S)HJF(GP=Q;HW55KU"(!;&@A2G[) M4V;;;1$_5EI$V61$$#&>_M/G;"%*$QSOQ 0WF^!6)_1/3.AE$WH)T1190FM. M-9U.I'@BTEBC-W.1K$TR&]DP;K9QI24^93A/3S\+#<0A%V25[B,1&[)B6\XV MS*=X_2'U9R>!,JS8.XO7]3L2*\D!-.AJ!F]=W_ SD30K2/0'2<0'#L MH(.,<]KN"^T;U^IQ#OY[TG/:Q.VZO09 L_\^W;7 Z>6[T$O\]4_XNP.M02JS M^#,) =/DUU@KC:N%"]\FUY'9@Z9U2]T.$K=NA.J,:0'-52]P:B"O,&F=P*XEP/WK, 76 8!ES,@*RW\QS:9 MLP,+ -=]235R6(#T<:VQ1#>!3GV/2X"Z[QVW@MH*X)4!-"7%44YQ]+H=5 4K' 0_I,;H#&MK($*\ M462/SY/J>]Y$>U2C72T5-HLC+N. [F7E*N,HQ:8_J;- M8?UK CUNB,CAN(*[T X !2,V6:W^TS"B?5&$V9E_*JC?H5 M@ TV7N\$OE+K=NSXL"\'+(R-$"(K\&/)M.G/M\]^&&.?)!LI(C(3T3[6:8+@ M'MQ2R9'042RE_26)I+1W-X9/AJ9X.L6?%TKWUD< MQ2%-V"81%*:DKH._,(!06NHV^8S"%TG>T^>DTC$1D(_<1WVKP,B6]*J9G5LO M"EZU\C487?1=[P2QHOL[]O;_?8GU:MMQT<"L;G6:6-']'7O[_X#?$>3,=,CS M-D'9C:*:9]W>_YIRI8F<;Y,U8$\%0["11%T'#&IQ5[?IGZH!A0QPWE('6*5, M]B;/J@B:C-S1"1:%)G#LHF!I!#O'BI!G_QD22Z,.1^> :I_IYO#QZED_\H;5 MSI&9':6/,SH9046[=^S]OO3]L3)ZF$IL@P][;/B XMOQ+IP>^>,31&N0?Y*_ M22F3;C<;_%3,LP63YSH0^S38BLS*)S=R?R,9D"W1]Q 53J$J'+NL>,M('M6# MM!805C2O95OH#L\FTF2R9.K+Z &(KZ7['?-27YB-M':>Y,4:>2C^5!F_<2YGZ?E7X28]COM$Y99Q14+8H$L4QQC=,CWA M2F^TV">'1&NA48LGESN@ 4AC@,\W0NB7&_."_)QQ^@]02P,$% @ ](%T M6"5:$>)S @ BP8 !D !X;"]W;W)K&ULC97? M3]LP$,?_%2OB :2-_&S*4!L)6K'QP%11&,\FN306CJ^SW0;^^]E)R$IK*EX2 MGWW?\^?.SF72H'Q1%8 FKS47:NI56J\O?5_E%=14G>,:A%DI4=94&U.N?+66 M0(M65',_"H+4KRD37C9IYQ8RF^!&74NPHO9ZGU;QW^,&C4SIC83)X17ZQQ M6TR]P (!AUS;"-2\MC #SFT@@_&WC^D-6UKA[O@]^DV;N\GEF2J8(7]BA:ZF MWH5'"BCIANM[;'Y!G\_(QLN1J_9)FMXW\$B^41KK7FP(:B:Z-WWMZ[ C")-/ M!%$OB+XJB'M!W";:D;5IS:FFV41B0Z3U-M'LH*U-JS;9,&%/<:FE665&I[/? MJ(&$Y#M9=L=(L"1+MA*L9#D5FESE.6Z$9F)%%LA9SD 9YUNQ!:%16NMT#IHR MKL[,_.-R3DY/SL@)88(\5+A15!1JXFM#:O?S\Y[JNJ.*/J&:0WY.XO ;B8(H M=LAG7Y=''^6^J<]0I&@H4M3&2SZ)=T\;S(#\1W=<@.=CU1YSLD1WZI./0#38:P$;'#Q04R"TXD4:'A0C' MP1Z3RRE)W%#I )4>A7I 3;F+*'7=FW0?R>$5)0&PO=V]R:W-H965T1F2X'M\SSWQ]1G36PGY/9XSIM!3&$1QWYHKM;BU[=B; MLY#&-V+!(OW-5,B0*GTK9W:\D(SZ:5 8V,1Q6G9(>60->NFSL1ST1*("'K&Q M1'$2AE0^W[- K/H6MEX>?.:SN3(/[$%O06=LPM37Q5CJ.SM#\7G(HIB+"$DV M[5MW^'9(FB8@'?&-LU6\=8T,E4,A!4?RS9D 6!0=)Y M_-B 6MF<)G#[^@7]?4I>DWFD,1N*X"_NJWG?ZEC(9U.:!.JS6/W!-H32!#T1 MQ.E?M-J,=2SD);$2X2989Q#R:/U)GS:%V K C0,!9!- J@:XFP W);K.+*4U MHHH.>E*LD#2C-9JY2&N31FLV/#(R3I34WW(=IP8?A6((HW=HLM81B2F:\%G$ MI]RCD4)WGB>22/%HAL8BX!YGL1X\EOH]DNH9T(1^C(72:S'QCU;Z:3-U+:W2?!^G2 YD."(>3?(Q6\1<8A; M$CZL'DZ*X;8N558ODM6+I'B- WBZ'DF8!%0Q'XV87CD>I^OW45?B+A12\?_2 M!V5,U]#-%-JLK^7@'6EUW4[/7FXS*AO6Z+:[V;!"YFZ6N0MF_D4H&AQ0[BWZ MR%19QNY>*JTF=G?R70]J;0]J.)WR;!M9M@TPV_N$![YYZ_YY8.$CD_^690=" MF 9X&R^HQ_J6UBEFW5WXS*ZS*N,(#; M1<\ZLFQ]#<'($XFU,F(M,*\_S6L&20B&UY7P0F %INV,:1MD6EA8[&5AE5%N M[ZTIW-AM >V]);4]II!@)TNP TO!]&XW%X&//H0+*9;,Y!=GXJ#_T0./>)B$ MH%[@''7UNA!8H1S=K!S=7G%@X(F\L)/OZ,ZY0M.GHT+#D]15^E)H MQ9)LF1Q\KMA'$'#SL-QPZ*GD"84N2D3.=YXCXI#87OS0*-DJO^%2:01+G?0H$X7M3N7 M0BL6(#<\L-71J[N^7W4Z[O2M4I;9X MK^%T<&YU,.QUJK13& '8/.'(4[GE+@G#-JF*WE6VSXL:I4NA%6N26R5\ME2]O0)S5GLF(SAE'KZGLIM&(-JK=YK6!Z26QX"6YX* MJ_,( M"-X4^B< ^J:+D%1HR/%%MR5_#/9' M.ILV/PP\4#GC48P"-M7PSDU;SR;79^WK&R46Z7'UHU!*A.GEG%&?23- ?S\5 M0KW/P4]02P,$% @ ](%T6 R*A#&Q @ T08 !D !X;"]W M;W)K&ULG95;3]LP%,>_RE'$ TB#7)ID#6HK];)I M/, J"MNS24X:"\?N;+>%;S_;"5GI!:&])+9S_G__CB\G@ZV0SZI"U/!2,ZZ& M7J7UZMKW55YA3=256"$W7THA:Z)-5RY]M9)("B>JF1\%0>K7A')O-'!C"UL@5 M%1PDED-O'%Y/4QOO GY1W*J=-MA,GH1XMIV;8N@%%@@9YMHZ$//:X!09LT8& MXT_KZ7536N%N^\W]N\O=Y/)$%$X%^TT+70V]O@<%EF3-]+W8_L VG\3ZY8(I M]X1M&QMXD*^5%G4K-@0UY?ET0\XO/N$W(8SP'(^M3"-,G-#>P,THR_IFSLTN M[6%0/\WZ7= [IKACBC]D&M=VGQ4\2,)5B5)B 3\W*.'!7%K0 J9F2Z2Y=3!6 M"O71;6UF2'>XPC (LV0/_S L2[,H/LZ?=/S)I_AO^$;0W,#/UM*>6ETAS%%2 M41PC3@Y0+L,@2;-T#_E(7):D<7"<.>V8T_\]!^G!%H=QW _WL ZCWIV6!LK? MJ0XURJ4KF@K6Q*T=[XQ-3KYOR^L^F*?:W1"XI5\"P-);!U5># M))L"VG2T6+D:]"2TJ6BN69E_#DH;8+Z7PM2AMF,GZ/YBH[]02P,$% @ M](%T6+T'>^83!0 L!T !D !X;"]W;W)K&UL MM9EMCZ,V$,>_BD5/U9W4'MCF<9M$VDU:]5YLN]KLM2^JOO""DZ #G!HGN4K] M\#60A02,<^3AS2Z0F?',_.3,GWBT8_Q+OJ)4@*]IDN5C8R7$^LXT\W!%4Y)_ M9&N:R4\6C*=$R%N^-/,UIR0JG=+$1);EFBF),V,R*I\]\W@WQ;AP*"W^B.DN/[@&12FOC'TI;CY%8\,J,J()#441@LA_6SJE25)$DGG\ MLP]JU&L6CH?7;]%_*8N7Q;R2G$Y9\F<T=4-O![G' >X>RL)LX*C'/!Y:>Q]!.3WYB@ ((?P;SB"-@" MS.-E%B_BD&0"W(+W!7BF6YIM*'@_ MHX+$2?Y!6GV>S\#[=Q_ .Q!GX&7%-CG)HGQD"IEWL;H9[G-\J')$/3E"!!Y9 M)E8Y^#F+:'0)%[&/SU2--7RO]6I:N-5WPIW>5K$M*Q(;]UH>=AM:,'!:4+IF@1L@6\W$K1-SOYD)$7);QG*?%COL M%!IMV*%HKA3LJ ->W0'O?#1>I^?(L>R@1:9KA9'K^VHR?IV7K\^+92')5V#* MY)B+**^^'75(M/&&(KE2L*/2@[KTX'PD0:?9MG70ZRI[A9$#H1H(M)KQ9FGS M>J21'&2)%H(^Q% *UXIV7/#!/(?G@]C['C;9\UW7;:%0F3F!Y?7 0$UN:! , M\!\8/F#T:PRF=:5HQQUI!C^\8/+O?0\QN)9C=6AUS1QH>SV3'S:C'^IG_PE: M@T:/?JG!T&ZA"V C#. %R@ JI('C!>WYHS!#"/4-(-AH Z@7!PIHPZ>2?HW! MM&XA%6"C%> %8@$JU )V81N6P@K:;@^K1BU O5RXIYR5E0/Y7@1F="'?CD]L MHZOJA6M%.RZ_40SP LD NW( 68Z#VV2Z9C"PO4"-!C6R >EE@Q[-67-+O^)0 M=M>*=MR?1F6@"U0&ZLH'Z&.K_7*D,G,]V^EAUZ@,I%<9@]@-FF+ZA0WT;K]$>2*\]/F71)A<\/O&ZI8\RF,4MU 5JU 6Z0%V@KFZ0 M+&![B"G,L._AGM08@;U8'UJN,TL$'C2K_:4&[7BG;4?IG!N&ZA+O#!B<8E1QJJPPK4_EU#964'5@N7>7#V ME5*^+(\$6E4'0O73^MCQOCQL:SU_@'?3ZO"P"5.=93X2OHRS'"1T(4-: M'SV9$J^.!ZL;P=;E"=LK$X*EY>6*$@F],)"?+Q@3;S?% O4A[>1_4$L#!!0 M ( /2!=%B6J19:\@( '8) 9 >&PO=V]R:W-H965T1^-BT/E"ALFX/TQY,]"#FV1H.5H0Y!!+S8#5WQ8FD.>:2,GX57%:]98:N/_]Q/[9 M>%=>EEC A.7?22*SH=6S4 (IWN3RCNV^0.6GJ_EBE@OSBW95K&.A>",D*RJP M4E 06O[CQRH/>P W. /P*H!W#.B< ?@5P#=&2V7&UA1+' TXVR&NHQ6;_C"Y M,6CEAE!=Q87D:I4HG(QNF03DH@]H4981L10MR(J2E,282C2*8[:ADM 5FK.< MQ 2$"KYE--YP#CI ") "74Y!8I*+=VKU?C%%EQ?OT 4B%'W-V$9@FHB!+95> MO:L=5]K&I3;OC#;70S-&92;0)YI OD^\;OLZYY*M3NL Y-.:FA'8-5)_%;>3Z?=]7^V[W%3>%=5SM M;MN@K%,KZ[0JFT&BZI^C'S,HEL!_-@EL9="WS[58XQB&EKI>!/ M6-';-V[@ M?&Q*_"N1'9CMUF:[+R]#"0WV\AOV@B XJD)#5+?OA,U%"&I=0:NN$7!F7"-U M?M 44G5Y0FM)6OF>6Y)7(CNP'M;6PY>7)#Q)MN=TN_Y124ZCW'XG[#>7I%?K MZK7JNJ&)NI,Y^B>S ;[_VVW]Y'?HG5T_'<=WC.IQ&^;W0/SX: M]EX+*X"O3&<7R#2?\GZO9^O'P\CTS*/YL7I4E&^ OS3EBV2&^8I0@7)(%:5S M%2I-O.SRY4"RM6F42R95VS6?F7H8 =&ULM9AO;]HZ%,:_BI5;76W2UL0A"= +2"WT:I4VB@;=O6_=< !K2P )'J.HT2,K9V4^RO;%N$.8B(N MV1X2]63#>$RD&O*M+?8W)%I8@'_8+KD9VD65-8T@$90GBL!E;U_AJ MZCHZ(%5\HW 4E6ND2WED[+L>W*W'EJ.)(()0ZA1$_3S!%*)(9U(O#W7JX MK2:LF#6WF#4WS>>=R;?@JH^X?$&J&G3[XT#W:F?+#V@.LJVV+)F?)M-]]30) M?*S*>*I6T"+RG$$AJG'V"LZ>D?->49)T\3Z#VNOY8K4A9GF"ZMN'N'^"V!3U M![[3CN@5B)X1<08;4#MIC5;DV<#G-5[M!AX^X6N*SL#Y!9QOGC^Y VZ@\ENH M3M>UJ?'T'FS#"@JLP(CU,+];W<[0K68[^74K3Z=6V56V>I6E6>).W1(WG7 0G'[JVT052ZV3EG:)N_)+ MW/3"QH8Q2>J I5GB3MP2-^VR0?=_F*5;FJ7[-K/,PWU#!49)AF573J#Z^/^% M\"U-!(I@HV*KD#L@:N!>KYAJF#:3[0Y]SB M_QJ3_P!02P,$% @ ](%T6%;85$ZJ P 5Q( !D !X;"]W;W)K&ULM5A=;YLP%/TK%I.F3=H*AN:C71*I23=M#]VJ[.MA MVH,#-X$5[,QVDD[:CY]M")"(N"5+7QHPW'/O.<=V+QYL&+\3,8!$]UE*Q=") MI5Q>NJX(8\B(.&-+H.K)G/&,2'7+%ZY8\KIN1A#JC@1F[Y:,! M6\DTH7#+D5AE&>%_QI"RS=#!SG9@FBQBJ0?#C!O?$M@(VK72%.9,7:G;SY$0\?3%4$*H=001/VL80)I MJI%4';\+4*?,J0/KUUOT=X:\(C,C B8L_9Y$,AXZ?0=%,">K5$[9YCT4A#H: M+V2I,'_1IGC766&UC619#3@;(.X?ENAZ0NCC8E6;!*J;?PLN7J:J#@Y^L@D(!^]1A-&0Z"2 M$Z,NFZ,)ARB1:)J(.T1HA&[(+\;1Q)0$7* 7UR!)D@KT!>[EBJ0O-4CQ= _- M8/RX@6P&_.? E:ING=T-BQK'>8W^@1JQCVX8E;% ;VD$T2Z JPB7K/TMZ[%O M1;R&\ P%^!7R/3]H*&CR^'#?4DY0FA 8O/,#>%-8 UT!FG.6:>F4;J%4$T'& ME:)CH&&L5EHE)/J+OFQ8S1&;PM8"]%YQ*98DA*&C-@,!? W.Z/DSW/7>-*ES M(K =KW]4AYMZ[SLF8^DE>GY-5Y MU!QH]+FS5_O3._ MT]OSV)KV2%*]DE3O!![K16WSV)JCK<MV+ \3\BIAO)785AFQ%I4!3""%9DUD*Q_4=]CRM^9X( M;5>5JDW#]C[M/Z9R\&#S8<]]++>JK<+VONH!QQ_=@=C3M#;\*5HR7/5DV-Z4 M';&^.XTKTL?[;C>_AX,#*[?JF["]<7JLCP]U&?8TK7U\BK8+5WT7MC=>1_C8 M:VPU_/UV\L![07_/1[?VB:[D7YB3"X&,5_EW:SE:GHY2+&ULK5;9;MLP$/P50@V*!$BBRU=36X"/!C70M$:. M]J'H RVM+2(4J9*TG?3K2U**ZCBR8"1]L4EJ9W9F17+5WW!Q+U, A1XRRN3 M297*+UQ7QBED6)[S')A^LN BPTI/Q=*5N0"<6%!&W<#S.FZ&"7.BOEV;B:C/ M5XH2!C.!Y"K+L'@< >6;@>,[3PO79)DJL^!&_1POX0;473X3>N96+ G)@$G" M&1*P&#A#_V+<,_$VX#N!C=P:(^-DSOF]F4R3@>,904 A5H8!Z[\UC(%20Z1E M_"XYG2JE 6Z/G]@OK7?M98XEC#G]01*5#IR>@Q)8X!55UWSS&4H_;<,70% "@AV W]H#"$M :(T6RJRM M"58XZ@N^0<)$:S8SL+6Q:.V&,/,6;Y303XG&J>@K5X!"=(:^J10$FC*%V9+, M*:"AE* D.IZ PH1*= L/:H7IB8Z]NYF@XZ,3=(0(0[/# MX4&#G+"J;FCY6GOX+@DC"LZ^Z)V:O*SM*;H&<] (6Z)AQH4B?[#=VS,0A"=U M]6Q.%Z)'P$*B &5%676!$_Q8]V;&C4SF[KB0.8YAX.C+08)8@Q.]?^=WO(\- M96E596DUZMPV6^>R0+%?-,5KN2U6Z4-<,*F-[R M/Z\@FX/X52>MD>'PLA4>_A/9,[.=RFSGD*U)]VW-\AWMGLJB"@5U9ZOX/6_G M_31F?Z6W;N6M^R9O4W:6"QZ#K+VSNB_,^;Z_XZXQ_RO=]2IWO3>=GMX!IZZSQ=M^1]-\9%PA<62,(DH M+#2E=][5BD31>(N)XKGM77.N=">TPU1_JX P ?KY@NO^54Y,@NKK)_H+4$L# M!!0 ( /2!=%B*3 .9O , P0 9 >&PO=V]R:W-H965T7'BXHM, !3ZFJ5,+IU$J<.5Z\HH M@8S("WX IM_LN,B(TD.Q=^5! (DM*$M=W_-"-R.4.:N%G;L3JP4_JI0RN!-( M'K.,B'_7D/+3TL'.T\0]W2?*3+BKQ8'LX0'4Y\.=T".W]!+3#)BDG"$!NZ5S MC:\VOF< UN(/"B=9>T8FE"WG7\S@?;QT/,,(4HB4<4'TUR-L($V-)\WCG\*I M4ZYI@/7G)^_O;/ ZF"V1L.'IGS16R=*Y=% ,.W),U3T__0Y%0%/C+^*IM)_H M5-AZ#HJ.4O&L &L&&67Y-_E:;$0-@,,!@%\ _#8@& !,"L#$!IHSLV'=$$56 M"\%/2!AK[L;4(2F\HV&?7ZX0:]?O4&O$&7H M4\*/DK!8+ERE69NUW:A@N,X9^@,,L8]N.5.)1+^Q&.*F U>'6\;L/\6\]D<] MWD!T@2;X%^1[_J2'T.;'X?X(G4F9@HGU%PSX6Y.4L CZ=B8'3BW0%.3C*C!+ M/M;)CCHWOP)7\D B6#JZS"6(1W!6/_^$0^_7$>I!23T8I7Z=<:'H?\149!__ M'!W6^./IO,4_Z,2(IUYITZ U+6E-S]W1:8>1'TY:C+HV]5UO, I+1N$HHXVM M9%U@]Y#:W9()/4CTURUD6Q!_]S$==?CC>B%GC=AG9>RS<[,QZV8#AZUL M=&TFX<#YN"P978X?VSBF-@E]G"X[ZWDM1F,6#3[SDL_\664T[Y91$+1(C=LT M:&&O$@?OW-05R/J"L_9/4X]-/;]-4C7%PJ.D/@D2 _I ,A@OH'$W_[>"7LI; M,VB_"MH_.Q-^=Y>]=A7U&.$ #Z2B4BX\+EVCA51@QRJIQV0V1*K2)/P\4<)] MJM0FUK49.K>5*.&S50EW)0?/<9M3CW9Y0ZPJ8<+CRG1'%##UG4IZ42UZ*6_- M@"LUPF?+$>YJ3?>^U6,T]88.;:5(^!F2A+^O23TF@Y54R1)^GB[A'M'IW.]Z MC08$TZ^4R3];F0ID_4;9O>/U&'4O>6ZMK]*7M[UM-R6*^)&IO-TH9\N6]MHV M>^4#Q@^W>MESI&Z1]3'2[ M#L(8Z/<[KCNX8F 6*/\ 6'T#4$L#!!0 ( /2!=%A2S3GZUP( *0) 9 M >&PO=V]R:W-H965TN DQLS/7%='":14G\HY"!R92I52@UTU<_5< 8US4. T+!!P MB(QUH/A8P! XMT:(\:OP=,I/6N%Z^\7]*H\=8YE0#4/)O['8) .GZY 8IC3C MYDXNKZ&(IVW](LEU_DN6Q=R&0Z),&YD68B1(F5@]Z7.1AS5!TW]#X!4"[[V" M5B%HY8&NR/*P1M30L*_DDB@[&]UL(\]-KL9HF+!5O#<*1QGJ3/A9&B M8Q\1I>JT(^?+_<>RUW,5MERKPR95[NY[_A]R -Y551K&3M7&97SR+T N1= MK*-NS_$MU**"IU7RM&IYKIA@!DXX+H=XNX#'6)J(9S$3,S)6\BT( MM";?;R&=@/I1%5#M=^W^UL%*S6>$_L=HG=WH7=KL)N;V$W_0WL6N,]L8,2.]B% M'51A![NQ:XWWQ.Z4V)U=V)TJ[,YN[%KC/;&[)7:W?CO"?1OHU("J@N]NP7N; M6U*M_9[PO1*^M]]>VMO:)YMM;P.\UOI?P=VU,]3>7VZIFC&A"8"57ZL3J3!0SIO)GB- F4GX/A4XM%:=.Q)75[,PK]02P,$% @ M](%T6*59.'<6!0 R", !D !X;"]W;W)K&UL MO9IM;^)&$,>_RLJMJE3*X0?OV?6PHSUE3\F&$(Z>HS!.QMJ&\^VUKB>+#8EP MTJ%;$HLK*\HBS,4A6^O)EA&\S(RB4+<,HZ]'.(BUR2@[=\\F(YKR,(C)/4-) M&D68?9^2D.['FJF]G'@(UALN3^B3T1:OR2/A7[?W3!SI)6491"1. AHC1E9C M[<:\]LV^-,A:_!Z0?5+91_)6YI0^R8//R[%F2(](2!9<(K#8[,B,A*$D"3^^ M%5"M[%,:5O=?Z%YV\^)FYC@A,QK^$2SY9JP--;0D*YR&_('N/Y'BAFS)6] P MR?ZC?='6T- B33B-"F/A013$^18_%P^B8F!9)PRLPL ZUZ!;&'3/->@5!KUS M#>S"P#[7H%\8],\U&!0&@RQ8^=/-0N-@CB(R=:")G>R^&;6(B)!+*7X MR)FX&@@[/KFCG* >^H"\(,;Q(HC7Z(8Q'*^)T!M/T(5#. ["!'TASSS%X<\C MG8MNI;&^*+J8YEU8)[HP+71+8[Y)D!LOR;(.T(6_I=/6B]-32TETR**#NN8E ML@RKB[X^.NCBQR;'9N=C+ 7&46,\,N\@ZRK#]!085XWY!<<=9)AO8KPVSV9V M]R>Z^.D'LV]_;&+Y;[B4"I=,6[+,0;-+M?AU2]%U,V[O!'?&R#+@Z&;-2"8S M]-:$_8W^05,:=*?L12;QZV2+%V2LB2R=$+8CVD0^ M"^-CDU8@80XDS(6$>9 P'PA6$U&O%%%/*2*'S#GZG"2I2%L$S6C"DTMT1WB3 M4'*2G9'DX+R;=$W#,$;ZKJH 97]M%0 )M M0B!A+B3,RV&F67TDC0_$!^JV%OY!&?[!&6-)EBWD?.12[',BNN'H 8OYL9,R M&?E[,2.ARZ:XY_2KRDT:':-W%'&E"VTC#@ES(6$>),P'@M5$,2Q%,53G!!JO M/WPA+$+U[- D@.&K%__X?7^SA:/TIFU((6$>),P'@M5">E6&].J],P:@3Q)E M_VUG$9 P!Q+F0L(\2)@/!*O)RS0.U13C_YA'J'MI*R-0F@-*#6?JTNE4G@S_],Y1X&73E9G'A1Q('E(G-(A77T /9T7 G59"9_-9DRK*FNBX+-7J!UF5!:4Y!J^5TN^E[ MU#W5LM[, W7/AZ+5!7 HJ9KJFJHBFYR<(#;;%]W.!JKYL]K#A=9LU-.P/[>ZKAH[:N=9A!BV;@M)\*%H]S(?* MJ?G.TND#D4LAY&!QYK#QNGIZU6LJG38T'#8U=-2>M]8 :&$4E.9#T7(-Z)7U M!&(D6&=+11*TH&G,\U_IR[/E3W+%Y4<,/D:EUO,UD&&PO=V]R:W-H965T@J!-(*53?@!>*%FUX;:WX( MMK-TWYZSDT5%:H.$Q)O89]_]_;N+SVFC](,I 2PY"BY-%I365O,P-$4)@IJQ MJD#BSEYI02V:^A":2@/=^2#!PR2*KD)!F0SRU*^M=9ZJVG(F8:V)J86@^FD! M7#59$ ?/"QMV**U;"/.TH@>X _NU6FNTPEYEQP1(PY0D&O99\#Z>+V;.WSM\ M8]"8DSEQF6R5>G#&IUT61 X(.!36*5 <'N$&.'="B/&KTPSZ(UW@Z?Q9_8// M'7/94@,WBG]G.UMFP75 =K"G-;<;U7R$+A\/6"AN_)\$G8O:6"6Z8"00 M3+8C/79U. F(IQ<"DBX@\=SM09YR22W-4ZT:HITWJKF)3]5'(QR3[J?<68V[ M#.-L_EE9(#/RAMP"YF;(JR58RK@A]W"T->6OT]#B,(EV/F/2(B=>;7M!;,FXH6D 5X MX)OV?-/A^M'C7^LWJ/"/]9OU?+/_4[]AV9FOGSD'&)[TBWMZ5E0? MF#2$PQZEHO%;5-9M.[>&595OH:VRV)!^6N(+"-HYX/Y>81MUANO*_DW-?P-0 M2P,$% @ ](%T6'OM)=&' P E L !D !X;"]W;W)K&ULG59A;]LV$/TKA%H,";!%(F5+5F8;2)P6+;!N0=-NV$=&.EM$ M)=$EJ3CIK]^14A1'EK4F7RR2YKU[[XX\WGPGU3>= QAR7Q:57GBY,=MSW]=I M#B779W(+%?ZSEJKD!J=JX^NM IXYH[+P61!$?LE%Y2WG;NU:+>>R-H6HX%H1 M79X\)GL MY],:[H\?T=\[\2CFEFM8R>(?D9E\XTUH;6;;&."]%U7SY?1N(/0,V.6+ 6@/6,Z#'#,+6('1"&V9.UA4W?#E7 M4W8UH=N!BXZQ1C:AL&F^,PG\%VIGEG]( F9+?R!^ P="/ [*2VI"3*S!< M%/H4E[_>7)&3MZ?D+1$5^9++6O,JTW/?( D+Y:>MP\O&(3OBD#+R258FU^1= ME4'V',!']IT$]BCADHTB7D%Z1D+Z*V$!"P<(K7[>G(W0";N(A@YO<@3OKRTH M;D2U(86+9(J1' I3@S)U*/:RW2T92X*Y?[=/?6!3&"3=IF<$)QW!R4L(:G+R M+W!U.L1Q'&A&'M!0DXB4+J-#L1]%L#7J7&]Y"@L/BY &=0?>\I7W7E2\2J'-@Z@,H ]S-"'3@UB'22\=S99H;TL4#B-9,#*5%!K0#+IR%RW0HJ!+\5A3 "!J]A=""' MQ@GK"8H.!-&8T6%)<2[F9'>0F#H/AU"0=V624[+7"]U^9 M!W*1?J^%P@-68Q%6Y*DDN.H_Q#@YK$01[3%.#AA/)L.$:?#T/@4OJE:#+TX# M83^=Y^ LB/O7=]S5*P\*W7MJZ0LNQJ 0.BAD&O:%C#IZK1#V)(2-"ODB#2_^ MYWEK(9Z5TV :]84,[*(!ZQT:?Z^_*4%M7-NGT346RZ9/Z%:[UO+"-52]]4O; M&PO M=V]R:W-H965TKRN2UR#GAJ1"FU/<<)[123S(K[ MYMF(QWU62$HR&'$DBC3%_.4"*%L-+-=Z?7!'Y@NI']AQ/\=S&(-\R$=<]>S* M94I2R 1A&>(P&UA?W/.AZVB!B?A)8"4VVDBG,F'L47>NIP/+T41 (9': JN_ M)0R!4NVD.)Y*4ZL:4PLWVZ_N5R9YE(Z6KGIAJF-4:ML2*:G<2RY>DN43L;?F004H%-T ZH80C7& M19Y34#,E,447F.(L 30V2^HZ6Z\;7?_C2Y"84'&B) _C2W1\=(*.$,G0_8(5 M F=3T;>E M3#V$D)<[&&\7; 7$)RAGSW$_(]MR6Y6EJHU7U<8S M?IT=?C]RX"K9;(ZH+@["0H!L36OM$Q@?_>$LXS!RNWU[N0G?#.KV J<*VD+T M*T1_+^(]T[-D\*9[^-8FX>;00>#7^)I!D>?Z[7R=BJ^SEV]8<*Y6$F*U4E*" M)X022:"5M]- <1V_SML2Y 9!.V]0\08'\_0;^LMPEYC])X?NC7$9E 4!CLJ&E6,T5[&$==S+U^0VG#1 MUZ>"Y'KC1K]O(9T _]/&NM=0WQK.18X3&%CJ6B" +\&*/WYP0^=SVX;\G\RV M=?V>7LS?[JZU5M'O[*VVV]F>__H6V!+E^6-__[(VC5M]S;C&?DTPHA)F2 M.6==I>?KJ\.Z(UEN3M\)D^HL-\V%NFX!UP'J_8RI$[CLZ .]NL#%?P%02P,$ M% @ ](%T6%TOI.=J! -1D !D !X;"]W;W)K&ULM9E=;]LV%(;_"J$50PLLD4A9DIW9!I8$Q0JT6]"DVS5CTS912?1$ MVF[^_4A)$5V29FP!NK'U=7C.0[WR>T1/#ZSZSC>$"/"CR$L^"S9";&_"D"\V MI,#\FFU)*<^L6%5@(7>K="[HL#5RRW)V6$6P.#UP%>ZW@AU()Q/MWA-'HGXMGVHY%[8C;*D!2DY926H MR&H6_ %O[M!8!=17_$/)@1]M X7RS-AWM?-I.0LB51')R4*H(;#\VI,[DN=J M)%G'?^V@09=3!1YOOX[^L8:7,,^8DSN6_TN78C,+Q@%8DA7>Y>(K._Q)6J!$ MC;=@.:\_P:&]-@K 8L<%*]I@64%!R^8;_V@GXB@ CDX$H#8 G1L0MP%Q#=I4 M5F/=8X'GTXH=0*6NEJ.IC7INZFA)0TMU&Q]%)<]2&2?F?S%!0 *NP&??WQ.!: EN!IPW8< METL^#86L2XT>+MH:;IL:T(D:[LGB&L3P-X B%#O"[\X/1S^'AW(VNBE!W92@ M>KS1B?'^WI(*"UJN05[/R7#R7ABU._-T+/^I*L_N5Q2(Q=*8J/$J2DI;[*>*&F'DEXJ M*2=(:H-$IJ2\F7IR9!U'=J:DG.5G=OFCU)24-T//^L==_>/+)96X4,8.2469 M@>)-UA-ETJ%,+I64$V3BD)1Y2[R9>G+ 2)MI=*:HG !M],^J@JF!X,_1E^&H M(8"7"RMUXD ;!R46CC==7QQMYM#OY@YQN6&0!1.9)$-8.=1>#OUFKL7E!K!- MW'4WAK!QJ'T<^HW<*:[,B>,P=929C[L_75\<;>O0[^L.<;EA;%NWQ#6$J4/M MZM!OZUI<;@"'G3ONQA"&#K6C0[^EV^)ZVA#Y;KL2I')"V28_2F(+:@B7A]KF MH=_G38F]@62;O26T(:P>:J^'?K-OA?8&AFWUKCLSA-DC;?;(;_:VW(1B:_; M%K\4I!3.UV'DZ -@G,3FF^,0C0#2C0#R-P*F\LZFL]N"9)*8;$-T!>CH%=_? M%;0J/!O);@X@G(S,]QE_TKY0ND% _@;!%F1..+\!GTKYF!$NG&1VUW 5)XGY M>N#/W)=,MPW(WS:84CR#RVX?KF+SI]"?M2^5[AZ0OWMH17@&C-T^R)LTMF[2 M$"T$TBT$\K<0MOSJ-*4 >YSOB%I/;)ZT7*\G.FGM7B/+)F8CZR^F+ZSN-9"_ MUS 5V1/5[D"2U/JI'*(!0;H!0?X&Y.GH-_(MG+&U(#JV5Z\<5TW21)M[4V=X MM*:M_E#X@JLU+;DL9"7#HNM,QE?-&GVS(]BV7N9^9D*PHM[<$+PDE;I GE\Q M)EYWU,IY]T_)_']02P,$% @ ](%T6,,GNOO; P S@X !D !X;"]W M;W)K&ULM5=M;]LV$/XKA#8,#>!&+[9E-[,-.,Z& M=6B*(&F[#\,^T-(Y(BJ1&DG9R; ?OZ.DR&\2$0?>%YND>,?GN3L>[R8;(;^K M!$"3IRSE:NHD6N=7KJNB!#*J+D4.'+^LA,RHQJE\=%4N@<:E4):Z@>>%;D89 M=V:3)*K*,RN=K2,5FZOC.R\(]>TRT67!GDYP^P@/HK_F= MQ)G;:(E9!EPQP8F$U=29^U<+?V $RAW?&&S4SI@8*DLAOIO)QWCJ> 81I!!I MHX+BWQH6D*9&$^+XNU;J-&<:P=WQB_9?2_)(9DD5+$3Z!XMU,G7&#HEA18M4 MWXO-;U 3&AI]D4A5^4LV]5[/(5&AM,AJ8420,5[]TZ?:$#L"?M@A$-0"P:' MH$.@7POT2Z(5LI+6#=5T-I%B0Z39C=K,H+1-*8UL&#=N?- 2OS*4T[//0@,) MR7ORD4=$'3"]SP]>&&O/OQ8N)J/-8(NU%]Q'5U M1-!QA!^06\%UHL@O/(9X7X&+>!O0P0OHZ\"J\0:B2]+W>R3P@GX+H,7KQ0,+ MG'YCPWZI;]"I;P520FR,1^9*@58]\HVF!2TC=9[B7:$\@C;359J'I69SY=8S M;^*N=[D<[PB&8=_SMOOV0 \:T ,KZ!9\/7+,I&<" _.# A,4U>BB1^:9*+AN M(U2=&N[ ?7^(M^)EA6>RUY7*:013!].3 KD&9_;3#W[H_6SQV+ A/SS=8Y\Q M:8K5:QTW/.(Y&!B6AS2/]_GA*.AT7]@P"-_$H UJ> 0A&'C^,=3C?1T@1PW( MD17D/3J.RB@I02X0+=-D0:5\QN=G0V5,_KR%; GRKS;45M6OCX^*VIF4[5EA MW%AA?*JKT HYTS1E_^!R8Z4YC_$&KO%IS?&A;'7E^#B:/&]TX,?Q4<;H^^/. MB/O0T/A@IX'/@](LJF@4.A&2Z6>K"ZT*3W7AF93M][3/I_=\9HSYA[QZ& M@Y9[:(?R5JH[%8%OI8KE$18_O,//Y%_RH"D6#?,8RQ&FM*RHHQU0H!SWR")A MG%I#PX[AU-@XE[9]BP5;BP6O#XY/C"Y9RC2#[HQR&9BEE5@.\$Q"WC')30%--73J4VV+96/C"N2P@I%O&PO=V]R:W-H965T=# M45J)MJ#E@A6BL'MMDFD3D=A=VZ7=MU_;"=Z20[7B)O%A_IEO[-B3=$_9&R\ M!#K4%>%3JQ!B>VW;/"N@QOR*;H'(F35E-1:RRS8VWS+ N1;5E>TY3F37N"36 M+-5CCVR6TIVH2@*/#/%=76/V9PX5W4\MU_H8>"HWA5 #]BS=X@VL0+QL'YGL MV<9+7M9 >$D)8K">6C?N]6*B[+7!SQ+V_*B-5":OE+ZISGT^M1P%!!5D0GG M\O4."Z@JY4AB_&Y]6B:D$AZW/[S?Z=QE+J^8PX)6O\I<%%,KL5 .:[RKQ!/= M?X^-A'<]]$")*#BZ)3GDGQW8,A>3D/>1T-P[Z7$)V17RW6_(0 \/5T,HTPE +U6%[G_E)DMKOQ[!]FR0,C)5@(+&.)I9-%1K#CLX/1-QFA"0Q.>7A_*Y$DC0SQA+U@P<3M ?9LP MC(>)(D,4?77'HEZT2\^/G Y3W\H9)HH-4?RU'8L'>(+N$O6-1G 2@Y-\=Y&W^^=\;DL@$V]^N>FJ9X/F&U*PE$%:^G2N8HE$FLJ4M,1 M=*LO]5&PO=V]R:W-H965T0!AG^RDRJFQ2[7W M]4$!34NEG/LD"&(_ITQXBUEY[U$M9O)H.!/PJ) ^YCE5K[? Y6GN8>_MQIKM M,U/<\!>S ]W#!LS3X5'9E=]825D.0C,ID(+=W+O!7Y8X+A1*B>\,3OKB&A6N M;*7\62SNT[D7%$3 (3&%"6K_GF$)G!>6+,>OVJC7[%DH7EZ_6?]:.F^=V5(- M2\E_L-1D2H[:R+Q6M@0Y$]4_ M?:D#<:%@'74KD%J!M!6B'H6P5@A+1RNRTJT5-70Q4_*$5"%MK14796Q*;>L- M$\5KW!AEGS*K9Q;_2@,H1E?H7B0R!_2-OH!^MT1K2*1(&&>T#/S'%1C*N/YD MI9XV*_3QPR?T 3&!OF7RJ*E(] M@&]=:OPB;W[=DD&+*TBN48@_(Q*0T &T_'-U,H 3-F$.2WM1C[V-H>9HI'I% M:VK %:!*?U3J%[GWO, XFLS\YTOHKM!H3!J9=V110Q;]E@PN7K>+K;(07VP[ MGK;(NB(1=H.-&K#1(-C=;F=3'@(8-YSQ(.<:-%"59,@>?;2"9UL9#[;.&1=CW-T^Q'&+L2L4N G'#>%XD'"9 M4;&'(D6KE[V"'2@%:>]9' \05(Q="3)U0TX:R,D@Y'?*CU6!N>&VMU"1.-$F MW0B241RV\+I2H\G8S3=M^*:#? _TUY%QFDI%^])DVMD5C]H9[)()W60X.-?P M8)#M:8,>P?8T88\=2IE-' 4V?NY"''0C&+73Q"5$)CV8%ZT&#V)^A=0F,"^; MRM*>/V;KHB6F;Q6R MJDI.;-*MDFWLKD@8])1)?&XM>+BW_& FRR1/F=CWG2BY'K[L6.Z=H=L+@S USA*.B\S*X8CN(VHW\Q..:@]N4\K5$B MC\)4LU9SMYG9;\I)M77_MICERX'T;*;Z$'B@:L^$1AQVUF1P/;9(JIJMJX61 MAW(\W4ICA]WR,K/?(Z * ?M\)^V(6B^*#9HOG,7_4$L#!!0 ( /2!=%C; M^MA6:@( T& 9 >&PO=V]R:W-H965T"7TV"N-J:]]7^<4_5W I591KK]!FX\#S&6EW2]9M[Z!1_*5-I*W8B3@3#1/NFGKL"48# \( MPE80[@KB X*H%40NT8;,I36CAF:IDFNBK#=&LPM7&Z?&;)BP_^+<*'S+4&>R M']( &9)S+A< =SWRF*1[N8_E9G<5!+-W T MR>5*F.;2=;O=3+MQK;RS/\%9UXRFCS#-H+RG:LFPIRI88,C@8H1(JAD^C6%D M[?KW11J&/:#[ F3_ %!+ P04 " #T@718%;F1 M)S$$ "(#P &0 'AL+W=O:O=R1CU[4#G;>.!WI. MI>YP-ZL2G\DCD5_+ U@0[E MR-B3;MPG:\?31"0CL=1#8/7W3'8DR_1(BN-',ZC3?E,[]I_?1O^["EX%<\2" M[%CVG28R73L+!R3DA"^9??T@34*#'BUDFJE]P;6P]!\07(5G>."N"G!;U M/WYI$M%S@/,1!]0XH#]U\!L'OPJT)JO"VF.)-RO.KH!K:S6:?JAR4WFK:&BA MI_%1W"S)Q+33#W-P-?'/;AY]QZ\ [0 7U)V$;A(Q,J5BE!_QXT;FKN:!HW0 M[$E\"WSX%T >\BWNNS]W1[^ZNRHO;7)0FQQ4C3^^>":%9/S5%DGM&E2N M>K,\;^::^;F/:]KX2]C:_,+DMTS^)-,VCOE%SC9/'3[$[MJ 3L6*[*C,#U1BT2\/''A>$@ M,&!DM[!$$;03 9P7\R)1Q4^<69%2PPTP:# 9AI$T:!'2QLP<)) ML$]$956#L4LA:7$&=,7<7K46QN>7\P&A:0*#T$ZX; F7ORD_$A=G>LSLB5N:JS$:YLVT">#(:H1> M)QG>[S>*M;A[E@4U7'06(^2-S"7LR1B3 28EI,EF1H:D+,P2'9QN;%9R/+4ZM)@GV93%&8H&AX4;%8P')OD3CS@M'J,UT!3"-2J,I)G ML0JC$:A.+^"T8+2;6:K-G'6'=2NG*0TS=6PVUJ#%;'Q/HTY#T+2&?%8WU*2/ MBT=K3S-2_Q2-YKUMVARU3:OA9G%[UR1]1_T7\S,M!,C(2?EXMY%RYO6UKVY( M5E8WIR.3ZAY6/:;JJDRX-E#O3TS=GIJ&OHRUE^_-_U!+ P04 " #T@718 MQ,N5TD(" !U!0 &0 'AL+W=O$C@54500K-IO6A4Y0TV[,#%[!J;&:;D.W7SS:$96L2:7L! M7_N><^ZY:LH8; 22+9UC<6/%"COYH[O'#?6I*R4V7"3 MN,$E;$!MFY70D3NRY*0&)@EG2$ Q=Q;^0QJ9?)OPE4 G3];(.-EQ_FJ"IWSN M>*8@H) IPX#U:P^/0*DATF5\'SB=4=( 3]=']D_6N_:RPQ(>.?U&@#K"FK"^C<^#'TX 03!!4 P M );=R]DJUQBA9-8\ X)DZW9S,):M6A='&'FHVR4T*=$XU3RA2M $7J/GEC& M:T O^ !2AULF(.,E(S\A-YLH!08%41+=+D%A0N4=ND&$H9>*MQ*S7,:NTO48 M5C<;M-->.[B@[0?HF3-52?21Y9#_2>!J(Z.;X.@F#:XR+B&;H*G_#@5>,$7; MS1+=WMQ=X9V.79I:WMD%WA13S#(X9[$'AA9H)F"?A%[L[L^(S4:QV54QT^T5 ME\3\M>93+/*\7Y^3[ZFB$_E[_[Q\.,J'_R2_AKS-+NJ';_0ON(]&^>A_6QV] M:;4__=NL>S(*-8C2#KQ$&6^9ZJ=BW!WOE$4_2K_3^POI&8N2Z!90*#34FY@1 M%OV0]X'BC1VL'5=Z3.VRTOP" #+" &0 'AL+W=OWKJNBE+,B&J))7*SLQ R(]I, M9>*JI402%TX9

,,[KPLS MFJ3:+KC#_I(D^(CZ>3F59N;6*#'-D"LJ.$A<#)R1?SOI6?O"X ?%M=H9@V4R M%^+%3K[& \>S"2'#2%L$8EXKG"!C%LBD\:O"=.J0UG%W_(K^J>!NN,R)PHE@ M/VFLTX%SXT","Y(S/1/K+UCQZ5J\2#!5/&%=V7H.1+G2(JN<3089Y>6;;"H= M=AS\\(A#4#D$APZ=(P[MRJ%=$"TS*VC=$4V&?2G6(*VU0;.#0IO"V["AW)[B MHY9FEQH_/?PN-$(/WD/'\R^_7<$,-95HCDG#E!$.EW>H"64*GG"C<\*NC.GS MXQU<7ES!!5 .3ZG(%>&QZKO:Y&-1W:B*/2YC!T=B^P$\"*Y3!?<\QG@?P#5$ M:C;!*YMQYRC>PJS$,#$L)9WG M1>%:6:_AGM&$SBFC>@NC!$$LX#Y;,K%%;!+R=!S_!K9(9-,13$YZVCOB5BU) MA /'7 (*Y0J=X=LW?NA]/,&_4_/OG,O_@6QHEF!DBF<*T*T%Z)Y= "4_:93044IYLF\T([JQ M$,IXOK='N=WK'I ^F=:9I,.:=/A_2-='O?LUJ'?P60IEBH)LFP0)&TK .ZR! MDPF?*4>OEJ-WKAP3H1K+N@3L[G#JA(A@?6PZ==E8_\"4;?Z!R(2:3Y;APD!ZK9[)2):MLYQHL2RZ MSUQHT\N*86K^-E!: [._$*8#51,;H/Y_&?X&4$L#!!0 ( /2!=%B88II: M_@@ ,EA 9 >&PO=V]R:W-H965TW3IT'DRC$U8G-V J7J?GQ1[X01[%0 M[)D%13\TB:/]2796MG:\;.7P,4Y^I7/.!7E:+J+TJ#,7XOZ@VTTG<[X,TJ_Q M/8_D*[,X609"/DWNNNE]PH-I'K1<=.U>;]A=!F'4.3[,MUTFQX?Q2BS"B%\F M)%TMET'R?,H7\>-1Q^J\;+@*[^8BV] ]/KP/[O@U%S_N+Q/YK+NF3,,EC](P MCDC"9T>=$^O =T990-[B9\@?TXW')-N5VSC^E3WY-CWJ]+(1\06?B P1R#\/ M_(PO%AE)CN./$MI9]YD%;CY^H;OYSLN=N0U2?A8O?@^G8G[4&7?(E,^"U4)< MQ8\^+W=HD/$F\2+-_R>/9=M>ATQ6J8B79; Y(/)H^1:&4:;=:Y'(5T,9)XZ_QX*3,?E" MOD43'F4Z(I>+($K))\I%$"Y2[)C?+QS3Q>I4$T30^[0HXNZZ,[*4=R6HS$?F4D%CF/(S%/"8NF?*J) M9SOB;0.@*P_+^MC8+\?FU#82SX-GXEA[Q.[9CF8\9XVC;4TT;1S=TQT+[DN/XKN.M,J%].97Z;DK-X*9-^ M&N1I\R1)@NB.RT0LR.TSV6QW&3SGFT\>@V2Z1R[NLP"I<4]&B%STESP)XVFV M)4ZU8C<.*IN1#M+[8,*/.G+*27GRP#O'__Z7->S]1ZSTIV8=-N35JY2$'YH-@BN3Z:\GUWTUR%RN1"IE1P^ANCWQ?+6]YHI.; M<4!MY8:$422,]6M"Z@_&HYK>=,WL6C.OWLP9CP;;S7S0'BA2&JRE-#!+2?+" M"?]RFXND5 7Y[SG/A/ _G1*,O+9*0,(H$L:0,!<)\Y P'P13M#=<:V_X$6=. MXZ#:"A@)HT@8&S::.>NM1DY]YD0.S ?!%,F-UI(;&25W'B2_Y!?VLUA.>+G4 MMC,>^4LOMTJ1>^1&/I;?\JL[!K+[-= \ZL;KQ)S>H7Z-% :A=(8 ME.9":1Z4YJ-HJH K\\?Z<.Z/>42M50SU?Z T9FD\&TUZ1?;I06D^BJ:JL_*3 M++.AA$VOV?4BQO0*=:.@- JE,2C-A=(\*,U'T50!5Z:4]7ZN5-/T"K6DH#0* MI3&K[C?ITBNR3P]*\U$T59V5?V7]

N"ID"^7L^Q9G JY59!G65E>\4E\%X5_14*K,JAK M!*51*(V5M$T!C4?.MLJ@9A"4YJ-HJAPK,\AN;@;]0SD6I1^9Q 6I>'4"<'2J-0&BMIFQ.W-1QM3]SU1ONUZA!JSZ!HJG8J>\;><;_/ MNU2'4%<&2J-0&BMIRM>+7NT["-1L@=)\%$V58V6VV,W-EO>K#J%V"Y1&H32V MX^A;>75(RMJ0[+]>&4(-&2C-1]%4!5>&C&TV9 !GN=D?JU \DV^1K#%7V0LI MN1!SGA Q#R+3.?#?\Y4SLL_& T^".UXT(300G+A!F)"?P6*E+P.@=@^41J$T M5M)&FS/\5ZNWO_EO.U^/ZI6#O5T40)T:%$W5<.74V&_NU#34\#J=F^QP\VA; MBQ/JX$!IS-9X+J.Z'P[MU(/2?!1-E6[EX-C-'9RWE:YR+441J$TYM1O=K)ZM04^7$VSVMHT M4 L*15/E6%E0S@X+*C]%JJ[XE2^W9#Q3:H:VE@W44X+2&)3F0FD>E.:C:*H0 M*_/)>?,[D8HRE<2SHE%*3E9B'B?9.0>MB*'.$Y1&H30&I;E0F@>E^4[]EBLG MN^>JRN&J/#=6CGOSI>,J>9Y,BRM"9=G93*GU1=.RR[VV)Z\S7;M1_98SJFDW MJ..8^9"TE@W4)8+2?!1-%5?E$CG-7:*_*:Y21]_2=+6SYH/Z2E :A=)825,^ M#]904_0A>_6@-!]%4Z59F5!.%,[?P.0_XB?_^R$'/OK;4(]:"@- :EN5":!Z7Y*)JJV,J)"7/+G+?Q,@)9/L M.I!BP>SUUO7O#ISDJ^UO;3^U#JBEV@>"+B^WP5^MM8B'B9/YSS8,J3K(%\?1;'XN5)UL'ZUQN._P]0 M2P,$% @ ](%T6/Y ^@FM @ %0< !D !X;"]W;W)K&ULI571;MHP%/V5JV@/5-H(A!*Z*B 5Z+0^=$.MMFJ/;G)#K#IV M9ALH?]]K)\V 4E1I+XGMW'-\SDU\DFR4?C(%HH7G4D@S#@IKJ\LP-&F!)3-= M5:&D)[G2);,TU+PY+QF4P2?S:0D\2M;*"2UQH,*NR9'H[ M1:$VXZ ?O"[<\65AW4(X22JVQ'NTOZJ%IEG8LF2\1&FXDJ Q'P=7_V& <7 628LY6P=VKS'1L_0\>7*F'\%39-;2^ =&6L*ALP M*2BYK._LN>G##J _>@<0-8#HHX!! QAXH[4R;VO.+)LD6FU NVIB

T?O[-V/X%9)6QBXEAEF^P0A&6G= M1*]NIM%)QCFF71CT/T/4BP9'!,T^#H].R!FTS1UXOO-W^*Z?*_I:,0/!-Y:/#]).>=KGJ',8,M19,=, MU?BO'N\R93WI)>%Z5_2IBCU1PU;4\&-]7RO!+!?<;H\I&[[=MQL?:#M=LZ=T2MUW4(UQ.K*I]CC\I2*OIA M0?\MU*Z GN>*LJR9N W:/^'D!5!+ P04 " #T@718- "?9C@$ !A$0 M&0 'AL+W=O'Z!\+\H+,$V&PS.*_HI!O MYHJGH!!69!OSK]G^#Z@(V3)>D,6L^(WVE:VNH&#+>)94S@)!$J7E7_)<"=%P M,.P!!Z-R,-H.SH"#63F8!=$264'KCG"RF-%LCZBT%M'DH-"F\!9LHE1NXP.G MXFTD_/CBSXP#\M![]"D-()62HON8I$S,?,D+H6^DT!%_01=WP$D4LTOQ[O'A M#EV\NT3OD(;8AE!@*$K18QIQ=B4FQ?C;)MLRDH9LIG&!4ZZF!16FVQ*3,8 ) M&^ASEO(-0Q_2$,+3 )H@6+,T#BQOC=&(=Q"HR,17R- -LP?0P;,/5]9FV:_+HFIF> M:S?,3O!:-5YK.MY]<3(@1&0'5)QT!,] @X@!RFD40$$DS.*84(9RH"6I7D[E MHFX#K*WZ;HM1U\A2;;>?CUWSL4?Y_$Y)*AA,U=[NB.I;>D?ZGUF=('5JI,XT MI.=3W>D(ZJNF[3=_6LRZ'ABKV.MGYM;,W%%F'RK\DW?![>C[WO1URVJ![3'# MOC>T#UZ-UIN*]GP[X?7\:^MM\4LCKWFB5:N?C%^3\4?)B/P'*XA><0+\KJB6 MY]M."VN/F3]X!+!^3%'Z9+SG4[]:M"F_J[KMZZ?'RE*Q/T"ID77Q?[A1*<@" M3+Q#@3DQE(AP MB&7VQ#J5QCA*8TR7AJS7%-9$U"B1$"(2U6. =B3>0J\"96"[>5%9IM'>T:Z5 MX=GVP(X>4SH^>T['?4G=ZR;U7KN3Y'^*^9C6\?^2UW$W9SNJ8[99_23]GW(Z MIG8\GMNKFYH\Q3!Y'[JIVQ "=_=A=&79<%VSG 0P5T1'Q8#N0%G\^@MV]-_& M#L:Q%,#CM< )LS/N5C>]BPH+M[F/8GLK]V.Q@"=5"P/.BP2Z&&R A4&D@WJ\RT197#W*!^JO*XE]02P,$% @ ](%T6.#J M>:QG @ .@8 !D !X;"]W;W)K&ULO55M;],P M$/XKIR"A(8VE3=<.1AMI78>8Q*#:>!%"?'"32V/-+\&^K-V_QW;24*0U0GS@ M2^*S[WGNN7/N,MUHZ)L$5+@W86DIF'N(7VNEL99<<>2$ C/R#,R]'O 2A?!$3L;/EC/J0GK@_GK'_C;D[G)9,8N76GSE.96S MZ%4$.1:L%G2K-^^PS6?L^3(M;'C"IO$=GT60U9:T;,%.@>2J>;-M6X<]P'!R M )"T@"3H;@(%E0M&+)T:O0'CO1V;7X14 ]J)X\I?RAT9=\H=CM(/FA!>PTNX MU%)R0#))1#]^HJ\4H\)T>X/M8 M%#Q#8^'[#L2B>< H??YL.!F\Z1%XV@D\[16X MX):MN.#T&*[H/2\0KI6M#5,9PE(P98]AB8;K'(Z^(3-/7E-_C!$\.J#M43ON MU([[RTDE&E@R0SSC%?,?UM4VPXK@KPK=2_Z/A9YTTB?_H=#],9+#A8[W^EFB M68>I92'3M:*FM;O=;C!>-//@MWLS56^867-E06#AH(.3,U=6TTRJQB!=A>FP MTN1F35B6;KBC\0[NO-!N0K2&#]#]+M)?4$L#!!0 ( /2!=%C:80=_IP( M )H& 9 >&PO=V]R:W-H965TGY!*/>2OEN;RJ0O*LTHQZD$514%D;L1,K$9>*'WNC"CJUS;!3_IEV2%<]3/ MY52:F=^R9+1 KJC@('$Y\(;A_3BV\2[@-\6-VAN#=;(0XL5.?F8#+[""D&&J M+0,QKS6.D3%+9&3\;3B]-J4%[H]?V;\[[\;+@B@<"_:'9CH?>'<>9+@D%=,S ML?F!C1\G,!5,N2=LFMC @[126A0-V"@H**_?9-O480\0]DX H@80'0*Z)P"= M!M!Q1FMESM:$:)+TI=B M-&&S0Y<;1S:N*' MYQ.XO+B""Z #A[F,,PU<>*6.>(70Y[8]=)U(N#OK_>-W8D*(Z_MD%OY'=;^=VS\N8(S#&M)-4[=S#,(3$77#<'Y/"CU8+/LMJ>=:]*DN+ ,TU)H5RCEWS^%/:" M;\>^6/>=L3",[XX;BUMC\5ECUDAS\&>8(EV3!<-C3N)WR6_OXH/*GTWU<;>U M$7_OFA&ULO5IM;]LV$/XKA%<,+>!&+W[)RQP#B:5NW>K-2-(-P[ /M'2VA4JD2U)Q M NS'[_0267)D-D+9?D@LT;SG3O?P[LBS)CLN/LD-@"(/26PF-6&\ZR<<68CKAJ8HC!@M! M9)HD5#Q>0\QWESVG]S1P$ZTW*ANPII,M7<,MJ(_;A< [JT()HP28C#@C E:7 MO2OGPG?M3""?\6<$.UF[)MFC+#G_E-V\#R][=F81Q!"H#(+BQSW,((XS)+3C M [(K+9B)9=Y-[/I=%?$2LE!.+(5&9=!64!IP71C@'C' (7/.U$82GX40MLA[7Y!W M-0 6>J-RB?ODDFM7BSBGXH2X=A__W&&+03.]^*^4G9"!1?^:0+$'\V[90M)9D&?-";FD MESU,B1+$/?2F/_[@C.V?VD@R">:9!/,-@37H'%9T#E]&9Q_I8F&4L4=C\C-& MNVJC1(O6E1*38%X!-LK!LFIX/W5LVYY8]W57&]+8 8Y-'?*:VHN ; M,J/!S+AB9JQG9AG%D<+41.801@&-^^0]"ZK41/[#&OB8,2>Q* : O(4$MV3$ M@QBOQ2/A*^+/;\E"\# -<)8NJ6E-Z4J>23#/))AO"*S!YVG%YZF6SZ,[ESZY M2K!((4/(6&V\C2>MBJX\F03S3I]ENL,T]WR&.SRMYC1\>E;Y].PK8^0#E^A7 MAI]L_3;/8(M4!!O$BD+( \M\T$TJQR4MNHTFKI2I5),._\^=IWQP?Q M84AA@P''WI^P[*\N-T)%N TKRTZ6K5J(JTO5/:-H MGE$TWQ1:D^G:6=KY]H5(KZ,S6\[S^#AKAH=G5*-O"JW)@;OGP-5RX-'[*"2_ MI2QB]8#!0_T6-.?1?,I#E*2)/I2TRCN38Q+-,XKFFT)KTKAO.SCZOL,?.P9" M;J)MGRQ !-!^/-6#=*;#:,^@1#NO[]M.G(/*9$IET\O[;H"C;P>\("J^9P-( M;VUG.HWV&XRB^:;0FKSO6Q.._F1NIE 9[4L81?-*M$9[:#PX#+[GDX9#N_W< MY.R;"\X7N@N&MMQZ-9W=:[1U4**-Z[N*PT.I*8U-&O8] 4??%-!U.K'4JV"3 M=>"*U=[J?J,- :-H7HE6=__H6>_3E,JF__?] T??0/C(\-@38XY![RM!@T9 MM#K<:#O *)I7HM4SQ>#\T-_?XISO[ _ZCOZD_X)2?O30^+W+O-%N@E$TSRB: M;PJM^3OFOO/@ZCL/1LI\J6/42#;-M3_3V]&5 Z-HOBFT@@.K]E-[ F*=O^,@ M25[RBU]5J]'J/8JK_.V!@_%KYV+FM(Q[SH5?O"6QAR]>VL (7T=,DAA6J,H^ M.45*1/$>1'&C^#;_H7_)E>))?KD!&H+()N#W*\[5TTVFH'H;9?H_4$L#!!0 M ( /2!=%B!JHXRRP( '0' 9 >&PO=V]R:W-H965T3#C :FQ3VPGT MV^_LI%G*@*WE(;%S=_^[GR]<.ANE;\T*P)*M2*7I!BMKU^=A:)(5"&8::@T2 M+0NE!;.XUYTU6\(4[,UZK'$75BIS+D :KB31L.@&%_'YH.W\O<-W M#AM36Q-',E/JUFTNY]T@<@5!"HEU"@QO.0P@39T0EG%7:@952A=87S^HCSP[ MLLR8@8%*?_"Y776#=P&9PX)EJ9VHS27R!B4J-OY)-Z1L%),F,5:(,Q@H$ ME\6=;B" E@'T?P.:94#3@Q:5>:PALZS7T6I#M/-&-;?P9^.CD89+ MU\6IU6CE&&=[7Y0%$E/RADRSF8&[#*0E'W.\&G(R!,MX:L@WV-J,I:_W>)&? MUR!FH'^AK<_D+5$+8UID&&N;\4= 4)%<:;TF&-C*!7*4YE\LB MY.M?(9W0(K8K/DQ*Q'Z!2 \@CF#6(/3]*:$1;9&;Z9"<*R\'D$T*XCF\R!N9&:PK0^5GY*!$H);X5Z= M$0 9@TYPC0-C'U21-(YJQ4:-**([2$=KJQ?Q6?3A M2/M:%7GK*/D09I9<2F-UYJ#^M.T*NJ2NFEV"PI?\B+=+$S?I+UZ"[J$>+>2IJ6)N)[GMTC;5R M:4@*"Y2/&F\QFRYF?+&Q:NW'Y$Q9'+I^N<+/(FCG@/:%PE%9;MSDK3ZTO=]0 M2P,$% @ ](%T6$MJ:=%1 P Q!0 T !X;"]S='EL97,N>&ULW5CM M3MLP%'V5R(P)I(FT#:3-:"MME9 F;1,2_-@_Y#9.:\EQ,L=E+>^S%]F3S==. MTP]\*^#'H&L%L7U\SCV^ODD,_4HO!;N9,::#12YD-2 SK[R M)1V0=GQ. B]/? M;7D];3BRQ+ ND&$_*^2Z3B+B!HPRS5EP3\6 C*C@8\6!E=&U6^OD7!;*QG81W.]Q/7T'6/7 (!>B,=@A;F#8+ZG6 M3,DKT[&3[> C**C;M\O2.)PJNFQW+LB:8"\FR+A0*5--F#99#0W[@F5@1_'I M#*ZZ*$, M2YRTT@YG1:26@\K1MTPLA,FQ WU%MK%G=L=DTS2&ZJ:3 M<1W0WU1SVINRYR_2#4I^7^C/<[,<:?M08NQ:L8PO;'^1-08P]3:N3LM2+#\) M/I4Y/Z3?@:GNUC9=>QUV34??L>Z[?_6S<9'X+) M@]CNWB&83 [ 9/?5GIK/> *]S42&]4EHX[BU==AJ1@,XU [(=S@>BW708#SG M0G-9]V8\39E\=.8R\IJ.S9]H6_IF?LHR.A?ZM@$'9-W^QE(^SY-FUC4DHIZU M;G^%Y;7CYD1M8G&9L@5+1W573<>V&9B&B5I_@+"+7-F/'\$X#O,C@&%Q, <8 MQ[&P./_3>GKH>AR&>>MYD1[*Z:$2!$.@%OTU&L=(=F+X^O<'NTNB M*$G\"&!^!U&$(7 WX@CF #Q@2!39]^#.^RA-8?20$3;8T.P6BP^0"X99K>]9!:G]$0K. M++5IN(.B68WMQ@A>V;40KJG'Z60R'3=U@H/^P!5]DC]+*A:RE>YF-PO=:C%@CE6SD=U'-1I,1LVO]]* NQN@V0ARVGUT0S\ROA%$OE[(4E[IL&Z%<%TPC_ \OT$EA+C2!3 C*-"/F1UUR5@H46@/@R@B\[ M%!\[NN,&0>8$9'ZP)WW![1I!%@1D<3#(^;H7R2D!.=TOY&=(C"QAO[%YVS3< MO 0ZN5(2?L\5;I/'!.1Q!,@4("&D)50UH4IXVD94$D&>$) G$2 S@+QU:V$@ MXSBN5AZ!G5O;Z]VG!.1I!,@<(#])!3T;=,+.C0'0KFWB/#ZA$ODD F8!F#>" M6]'#(OVR9\$$K"E@>9TT@CWPYSXL7OAI F/E=U! M%L>8E%Z2/?LE8)YT,82:,-P)>+TP4F9)]JR6P'<:E; ZC'L@]3O;" M2+DEV;-624'9)HNC%^^7>GP81PA@"QHX/ MD',L+S$FY9\U5X\_ID3*+LF>]7*MK*S *Q"YBDK;E%R2 M/=L%#1S8>5GJUO>8%;N#45 I>YDRI>R2QK#+T)CG:XHQ*=ND,6PS-*#H8Y+S MF1C>>7,U.X+I:RWL.\Q'"2>-(9P?I;V3DM).&D,[.[3X"HHQ*>VD4;0SU'4R MC$EI)SWDK.9KCC$I[:11M#.$66!,2CUIC)G-(.848U+V26/,;08QC_'R"F6? M[*#V.<&8E'VR&/89Q#S%F)1]LACV&5H:Z$DR(Q?58DAHT.4X;V:4A;(8%AK$ MQ'DSHRR4Q;#0(";.FQEEH2R&A8866_IMD[)0%L-"> !W*1R7M64/XMFU'&-2 M%LIB6 AAOGZ!CF\=,&-,RD)9# OU,.?M9E.'B1JO&5X_IRR4QUUA@R]_<]<: MOZ\#N?,&8U(6R@^QXO;60C$F9:$\AH5^POR_B#$I"^4'F0J]%GL)*20P+[9RGAYR$,2D+Y3$LM L3=.0T7GT)]-IF05FHB&&AH3V!/B9EH2*&A8;V!/J8E(6*&!;:O2?@.SO&)%\R"!8: M;U_1J<12*E%]AK^P<+SD=7EGF/_H-A#SPJ_@+]NZOH!CM^I&\VK[QL_V;:4/ M_P%02P,$% @ ](%T6+P!UL'@ 0 [" !H !X;"]?Z)0A&.14&#YE36V/+UW_B397O^DG9MV7:'O-GV>7+<[PYYT6Q*Z1]"R,M- MVK?YINO3X7QDU0W[MIR7PSKT[?*]7:>@T^DL##]G-(_SGS,GKZ<^_65BMUIM ME^FI6W[LTZ'\,CA\=L-[WJ14FLEK.ZQ3633AN+ONSN&RD9OSY&;R_+9HAN"X(M!&(+DBT$9@NB+01J"[(M!&X+PBT$<@O2+01V M"^(M!'HKZJT$>BOJK01ZZ^AAFT!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 M;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&\;O2PAT-M0;R/0VU!O(]#;4&\C MT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT)](ZH M=R30.XX^5OZGWKF<=BE?>[[7>/W_I+JYNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6 MYTL])R8&@R'+31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL<:*M MKE/MPHNN MXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP[7[Y MU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE=MS> M#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ M](%T6-HWNO7M *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ ](%T6)E&PO=V]R:W-H965T&UL4$L! A0#% @ ](%T6%]O21H^!0 FQ0 !@ M ("!_0\ 'AL+W=O 8 " @7$5 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ ](%T6(ZU053$" @R@ !@ ("!I1\ 'AL+W=O&PO=V]R:W-H965TC04 )X- 9 M " @=-7 !X;"]W;W)K&UL4$L! A0#% @ M](%T6"0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ](%T6+<[7NGI! NPH !D M ("!LX( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ](%T6*V6Z,P]!@ )Q$ !D ("!2Z@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ](%T M6)D[:4%C!0 F T !D ("!R+8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ](%T6"5:$>)S @ BP8 M !D ("!.\8 'AL+W=OI!%VP$ #]& &0 @('ER M>&PO=V]R:W-H965T&UL4$L! A0#% @ ](%T6+T'>^83!0 L!T !D M ("!<- 'AL+W=O&PO=V]R:W-H965T M/8 !X;"]W;W)K&UL4$L! A0# M% @ ](%T6%;85$ZJ P 5Q( !D ("!S=P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ](%T6%+- M.?K7 @ I D !D ("!P.< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ](%T6'OM)=&' P E L !D M ("!9O( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ](%T6,,GNOO; P S@X !D ("! M#/X 'AL+W=O @$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ ](%T6-OZV%9J @ #08 !D ("!!0D! 'AL+W=O&UL4$L! A0#% @ ](%T6#)H5+GL M @ RP@ !D ("!AQ(! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ ](%T6#0 GV8X! 81$ !D M ("!PR$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ](%T6%QY&^F7!0 F2( !D ("!KBL! M 'AL+W=O&PO=V]R:W-H965T7!E <&UL4$L%!@ _ #\ ,!$ +Y! 0 $! end XML 70 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 71 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 172 364 1 false 74 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.nortechsys.com/20231231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Statements of Income and Comprehensive Income Sheet http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income Consolidated Statements of Income and Comprehensive Income Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheet Sheet http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet Consolidated Balance Sheet Statements 3 false false R4.htm 003 - Statement - Consolidated Balance Sheet (Parentheticals) Sheet http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet-parentheticals Consolidated Balance Sheet (Parentheticals) Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Cash Flows Sheet http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity Consolidated Statements of Shareholders' Equity Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Summary of Significant Accounting Policies Sheet http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies Note 1 - Summary of Significant Accounting Policies Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers Sheet http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers Note 2 - Concentration of Credit Risk and Major Customers Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Other Intangible Assets Sheet http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets Note 3 - Other Intangible Assets Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Financing Arrangements Sheet http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements Note 4 - Financing Arrangements Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Leases Sheet http://www.nortechsys.com/20231231/role/statement-note-5-leases Note 5 - Leases Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Income Taxes Sheet http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes Note 6 - Income Taxes Notes 12 false false R13.htm 012 - Disclosure - Note 7 - 401(K) Retirement Plan Sheet http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan Note 7 - 401(K) Retirement Plan Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Incentive Plans Sheet http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans Note 8 - Incentive Plans Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Commitments and Contingencies Sheet http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies Note 9 - Commitments and Contingencies Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Employee Retention Credit and Payroll Tax Deferral Sheet http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral Note 10 - Employee Retention Credit and Payroll Tax Deferral Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Related Party Transactions Sheet http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions Note 11 - Related Party Transactions Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Subsequent Events Sheet http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events Note 12 - Subsequent Events Notes 18 false false R19.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 19 false false R20.htm 995463 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies 20 false false R21.htm 995464 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) Sheet http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-tables Note 1 - Summary of Significant Accounting Policies (Tables) Tables http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies 21 false false R22.htm 995465 - Disclosure - Note 3 - Other Intangible Assets (Tables) Sheet http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-tables Note 3 - Other Intangible Assets (Tables) Tables http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets 22 false false R23.htm 995466 - Disclosure - Note 5 - Leases (Tables) Sheet http://www.nortechsys.com/20231231/role/statement-note-5-leases-tables Note 5 - Leases (Tables) Tables http://www.nortechsys.com/20231231/role/statement-note-5-leases 23 false false R24.htm 995467 - Disclosure - Note 6 - Income Taxes (Tables) Sheet http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-tables Note 6 - Income Taxes (Tables) Tables http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes 24 false false R25.htm 995468 - Disclosure - Note 8 - Incentive Plans (Tables) Sheet http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-tables Note 8 - Incentive Plans (Tables) Tables http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans 25 false false R26.htm 995469 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual Note 1 - Summary of Significant Accounting Policies (Details Textual) Details http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-tables 26 false false R27.htm 995470 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Details 27 false false R28.htm 995471 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details) Details 28 false false R29.htm 995472 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Net Sales (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details Note 1 - Summary of Significant Accounting Policies - Net Sales (Details) Details http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-tables 29 false false R30.htm 995473 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Disaggregation Of Revenue (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details Note 1 - Summary of Significant Accounting Policies - Disaggregation Of Revenue (Details) Details 30 false false R31.htm 995474 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details) Details 31 false false R32.htm 995475 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets By Country (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets By Country (Details) Details 32 false false R33.htm 995476 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) Sheet http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) Details http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers 33 false false R34.htm 995477 - Disclosure - Note 3 - Other Intangible Assets (Details Textual) Sheet http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-details-textual Note 3 - Other Intangible Assets (Details Textual) Details http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-tables 34 false false R35.htm 995478 - Disclosure - Note 3 - Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details Note 3 - Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) Details 35 false false R36.htm 995479 - Disclosure - Note 3 - Other Intangible Assets - Estimated Future Annual Amortization Expense (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details Note 3 - Other Intangible Assets - Estimated Future Annual Amortization Expense (Details) Details 36 false false R37.htm 995480 - Disclosure - Note 4 - Financing Arrangements (Details Textual) Sheet http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual Note 4 - Financing Arrangements (Details Textual) Details http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements 37 false false R38.htm 995481 - Disclosure - Note 5 - Leases (Details Textual) Sheet http://www.nortechsys.com/20231231/role/statement-note-5-leases-details-textual Note 5 - Leases (Details Textual) Details http://www.nortechsys.com/20231231/role/statement-note-5-leases-tables 38 false false R39.htm 995482 - Disclosure - Note 5 - Leases - Lease Cost (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details Note 5 - Leases - Lease Cost (Details) Details 39 false false R40.htm 995483 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details Note 5 - Leases - Supplemental Balance Sheet Information (Details) Details 40 false false R41.htm 995484 - Disclosure - Note 5 - Leases - Maturity of Lease Liabilities (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details Note 5 - Leases - Maturity of Lease Liabilities (Details) Details 41 false false R42.htm 995485 - Disclosure - Note 6 - Income Taxes (Details Textual) Sheet http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual Note 6 - Income Taxes (Details Textual) Details http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-tables 42 false false R43.htm 995486 - Disclosure - Note 6 - Income Taxes - Income Tax Expense (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details Note 6 - Income Taxes - Income Tax Expense (Details) Details 43 false false R44.htm 995487 - Disclosure - Note 6 - Income Taxes - Income Tax Reconciliation (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details Note 6 - Income Taxes - Income Tax Reconciliation (Details) Details 44 false false R45.htm 995488 - Disclosure - Note 6 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-loss-from-operations-before-income-taxes-details Note 6 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details) Details 45 false false R46.htm 995489 - Disclosure - Note 6 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details Note 6 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) Details 46 false false R47.htm 995490 - Disclosure - Note 6 - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-unrecognized-tax-benefits-details Note 6 - Income Taxes - Unrecognized Tax Benefits (Details) Details 47 false false R48.htm 995491 - Disclosure - Note 7 - 401(K) Retirement Plan (Details Textual) Sheet http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan-details-textual Note 7 - 401(K) Retirement Plan (Details Textual) Details http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan 48 false false R49.htm 995492 - Disclosure - Note 8 - Incentive Plans (Details Textual) Sheet http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual Note 8 - Incentive Plans (Details Textual) Details http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-tables 49 false false R50.htm 995493 - Disclosure - Note 8 - Incentive Plans - Stock Option Assumptions (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-stock-option-assumptions-details Note 8 - Incentive Plans - Stock Option Assumptions (Details) Details 50 false false R51.htm 995494 - Disclosure - Note 8 - Incentive Plans - Option Activity (Details) Sheet http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details Note 8 - Incentive Plans - Option Activity (Details) Details 51 false false R52.htm 995495 - Disclosure - Note 9 - Commitments and Contingencies (Details Textual) Sheet http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies-details-textual Note 9 - Commitments and Contingencies (Details Textual) Details http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies 52 false false R53.htm 995496 - Disclosure - Note 10 - Employee Retention Credit and Payroll Tax Deferral (Details Textual) Sheet http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral-details-textual Note 10 - Employee Retention Credit and Payroll Tax Deferral (Details Textual) Details http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral 53 false false R54.htm 995497 - Disclosure - Note 11 - Related Party Transactions (Details Textual) Sheet http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual Note 11 - Related Party Transactions (Details Textual) Details http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions 54 false false R55.htm 995498 - Disclosure - Note 12 - Subsequent Events (Details Textual) Sheet http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual Note 12 - Subsequent Events (Details Textual) Details http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events 55 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 17 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, nsys:ConcentrationRiskNumberOfCustomers, nsys:DisabilityAndLifeInsurancePlansPeriod, nsys:OwnershipPercent, us-gaap:LesseeOperatingLeaseRenewalTerm, us-gaap:LineOfCredit, us-gaap:PreferredStockDividendsPerShareDeclared - nsys20231231_10k.htm 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28 nsys-20231231.xsd nsys-20231231_cal.xml nsys-20231231_def.xml nsys-20231231_lab.xml nsys-20231231_pre.xml nsys20231231_10k.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "nsys20231231_10k.htm": { "nsprefix": "nsys", "nsuri": "http://www.nortechsys.com/20231231", "dts": { "schema": { "local": [ "nsys-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "nsys-20231231_cal.xml" ] }, "definitionLink": { "local": [ "nsys-20231231_def.xml" ] }, "labelLink": { "local": [ "nsys-20231231_lab.xml" ] }, "presentationLink": { "local": [ "nsys-20231231_pre.xml" ] }, "inline": { "local": [ "nsys20231231_10k.htm" ] } }, "keyStandard": 319, "keyCustom": 45, "axisStandard": 30, "axisCustom": 0, "memberStandard": 40, "memberCustom": 31, "hidden": { "total": 21, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 4, "http://www.nortechsys.com/20231231": 6, "http://fasb.org/us-gaap/2023": 6 }, "contextCount": 172, "entityCount": 1, "segmentCount": 74, "elementCount": 551, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 688, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 5 }, "report": { "R1": { "role": "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "longName": "001 - Statement - Consolidated Statements of Income and Comprehensive Income", "shortName": "Consolidated Statements of Income and Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "unique": true } }, "R3": { "role": "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "longName": "002 - Statement - Consolidated Balance Sheet", "shortName": "Consolidated Balance Sheet", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "unique": true } }, "R4": { "role": "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet-parentheticals", "longName": "003 - Statement - Consolidated Balance Sheet (Parentheticals)", "shortName": "Consolidated Balance Sheet (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "unique": true } }, "R5": { "role": "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows", "longName": "004 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "unique": true } }, "R6": { "role": "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "longName": "005 - Statement - Consolidated Statements of Shareholders' Equity", "shortName": "Consolidated Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-PreferredStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-PreferredStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "longName": "006 - Disclosure - Note 1 - Summary of Significant Accounting Policies", "shortName": "Note 1 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "longName": "007 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers", "shortName": "Note 2 - Concentration of Credit Risk and Major Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets", "longName": "008 - Disclosure - Note 3 - Other Intangible Assets", "shortName": "Note 3 - Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "longName": "009 - Disclosure - Note 4 - Financing Arrangements", "shortName": "Note 4 - Financing Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.nortechsys.com/20231231/role/statement-note-5-leases", "longName": "010 - Disclosure - Note 5 - Leases", "shortName": "Note 5 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "nsys:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "nsys:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "longName": "011 - Disclosure - Note 6 - Income Taxes", "shortName": "Note 6 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan", "longName": "012 - Disclosure - Note 7 - 401(K) Retirement Plan", "shortName": "Note 7 - 401(K) Retirement Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "longName": "013 - Disclosure - Note 8 - Incentive Plans", "shortName": "Note 8 - Incentive Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies", "longName": "014 - Disclosure - Note 9 - Commitments and Contingencies", "shortName": "Note 9 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral", "longName": "015 - Disclosure - Note 10 - Employee Retention Credit and Payroll Tax Deferral", "shortName": "Note 10 - Employee Retention Credit and Payroll Tax Deferral", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "nsys:EmployeeRetentionCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "nsys:EmployeeRetentionCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "longName": "016 - Disclosure - Note 11 - Related Party Transactions", "shortName": "Note 11 - Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "longName": "017 - Disclosure - Note 12 - Subsequent Events", "shortName": "Note 12 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies", "longName": "995463 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "longName": "995464 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables)", "shortName": "Note 1 - Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-tables", "longName": "995465 - Disclosure - Note 3 - Other Intangible Assets (Tables)", "shortName": "Note 3 - Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.nortechsys.com/20231231/role/statement-note-5-leases-tables", "longName": "995466 - Disclosure - Note 5 - Leases (Tables)", "shortName": "Note 5 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "nsys:LeaseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "nsys:LeaseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-tables", "longName": "995467 - Disclosure - Note 6 - Income Taxes (Tables)", "shortName": "Note 6 - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-tables", "longName": "995468 - Disclosure - Note 8 - Incentive Plans (Tables)", "shortName": "Note 8 - Incentive Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "longName": "995469 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 1 - Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "longName": "995470 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details)", "shortName": "Note 1 - Summary of Significant Accounting Policies - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "longName": "995471 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details)", "shortName": "Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "longName": "995472 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Net Sales (Details)", "shortName": "Note 1 - Summary of Significant Accounting Policies - Net Sales (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "unique": true } }, "R30": { "role": "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "longName": "995473 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Disaggregation Of Revenue (Details)", "shortName": "Note 1 - Summary of Significant Accounting Policies - Disaggregation Of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_TimingOfTransferOfGoodOrServiceAxis-TransferredOverTimeMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "unique": true } }, "R31": { "role": "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "longName": "995474 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details)", "shortName": "Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R32": { "role": "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details", "longName": "995475 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets By Country (Details)", "shortName": "Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets By Country (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:OtherAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfLonglivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "unique": true } }, "R33": { "role": "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "longName": "995476 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual)", "shortName": "Note 2 - Concentration of Credit Risk and Major Customers (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-details-textual", "longName": "995477 - Disclosure - Note 3 - Other Intangible Assets (Details Textual)", "shortName": "Note 3 - Other Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "longName": "995478 - Disclosure - Note 3 - Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details)", "shortName": "Note 3 - Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "unique": true } }, "R36": { "role": "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details", "longName": "995479 - Disclosure - Note 3 - Other Intangible Assets - Estimated Future Annual Amortization Expense (Details)", "shortName": "Note 3 - Other Intangible Assets - Estimated Future Annual Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "unique": true } }, "R37": { "role": "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual", "longName": "995480 - Disclosure - Note 4 - Financing Arrangements (Details Textual)", "shortName": "Note 4 - Financing Arrangements (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2023-12-31_ConcentrationRiskByTypeAxis-BankOfAmericaMember_DebtInstrumentAxis-CreditAgreementMember", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_ConcentrationRiskByTypeAxis-BankOfAmericaMember_DebtInstrumentAxis-CreditAgreementMember", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.nortechsys.com/20231231/role/statement-note-5-leases-details-textual", "longName": "995481 - Disclosure - Note 5 - Leases (Details Textual)", "shortName": "Note 5 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": null, "uniqueAnchor": null }, "R39": { "role": "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details", "longName": "995482 - Disclosure - Note 5 - Leases - Lease Cost (Details)", "shortName": "Note 5 - Leases - Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "longName": "995483 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details)", "shortName": "Note 5 - Leases - Supplemental Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "nsys:FinanceAndOperatingLeasesRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "unique": true } }, "R41": { "role": "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "longName": "995484 - Disclosure - Note 5 - Leases - Maturity of Lease Liabilities (Details)", "shortName": "Note 5 - Leases - Maturity of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfLeaseLiabilityMaturityTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfLeaseLiabilityMaturityTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual", "longName": "995485 - Disclosure - Note 6 - Income Taxes (Details Textual)", "shortName": "Note 6 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "unique": true } }, "R43": { "role": "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details", "longName": "995486 - Disclosure - Note 6 - Income Taxes - Income Tax Expense (Details)", "shortName": "Note 6 - Income Taxes - Income Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details", "longName": "995487 - Disclosure - Note 6 - Income Taxes - Income Tax Reconciliation (Details)", "shortName": "Note 6 - Income Taxes - Income Tax Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-loss-from-operations-before-income-taxes-details", "longName": "995488 - Disclosure - Note 6 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details)", "shortName": "Note 6 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details", "longName": "995489 - Disclosure - Note 6 - Income Taxes - Deferred Tax Assets (Liabilities) (Details)", "shortName": "Note 6 - Income Taxes - Deferred Tax Assets (Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsInventory", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsInventory", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-unrecognized-tax-benefits-details", "longName": "995490 - Disclosure - Note 6 - Income Taxes - Unrecognized Tax Benefits (Details)", "shortName": "Note 6 - Income Taxes - Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan-details-textual", "longName": "995491 - Disclosure - Note 7 - 401(K) Retirement Plan (Details Textual)", "shortName": "Note 7 - 401(K) Retirement Plan (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "nsys:DefinedContributionPlanEligibilityAgeOfEmployee", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "nsys:DefinedContributionPlanEligibilityAgeOfEmployee", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual", "longName": "995492 - Disclosure - Note 8 - Incentive Plans (Details Textual)", "shortName": "Note 8 - Incentive Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_AwardTypeAxis-ServicebasedOptionsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "unique": true } }, "R50": { "role": "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-stock-option-assumptions-details", "longName": "995493 - Disclosure - Note 8 - Incentive Plans - Stock Option Assumptions (Details)", "shortName": "Note 8 - Incentive Plans - Stock Option Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details", "longName": "995494 - Disclosure - Note 8 - Incentive Plans - Option Activity (Details)", "shortName": "Note 8 - Incentive Plans - Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "unique": true } }, "R52": { "role": "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies-details-textual", "longName": "995495 - Disclosure - Note 9 - Commitments and Contingencies (Details Textual)", "shortName": "Note 9 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": null, "uniqueAnchor": null }, "R53": { "role": "http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral-details-textual", "longName": "995496 - Disclosure - Note 10 - Employee Retention Credit and Payroll Tax Deferral (Details Textual)", "shortName": "Note 10 - Employee Retention Credit and Payroll Tax Deferral (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "nsys:ProceedsFromEmployeeRetentionCreditCARESAct", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "nsys:EmployeeRetentionCreditTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "nsys:ProceedsFromEmployeeRetentionCreditCARESAct", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "nsys:EmployeeRetentionCreditTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual", "longName": "995497 - Disclosure - Note 11 - Related Party Transactions (Details Textual)", "shortName": "Note 11 - Related Party Transactions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "i_2023-12-31_TypeOfArrangementAxis-AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember", "name": "nsys:AgreementConditionalGrant", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_TypeOfArrangementAxis-AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember", "name": "nsys:AgreementConditionalGrant", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "longName": "995498 - Disclosure - Note 12 - Subsequent Events (Details Textual)", "shortName": "Note 12 - Subsequent Events (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "i_2024-02-29_CreditFacilityAxis-LineOfCreditMember_DebtInstrumentAxis-SeniorSecuredRevolvingLineOfCreditMember_LineOfCreditFacilityAxis-BankOfAmericaMember_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-02-29_2024-02-29_CreditFacilityAxis-LineOfCreditMember_DebtInstrumentAxis-SeniorSecuredRevolvingLineOfCreditMember_LineOfCreditFacilityAxis-BankOfAmericaMember_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20231231_10k.htm", "unique": true } } }, "tag": { "nsys_AbilitechMedicalIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "AbilitechMedicalIncMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Abilitech Medical, Inc [Member]", "documentation": "Represents information pertaining to Abilitech Medical, Inc." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201613Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201613Member", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2016-13 [Member]", "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments." } } }, "auth_ref": [ "r273" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsPayableCurrent", "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": [ "r21", "r725" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r677" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsReceivableNet", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r620", "r676", "r731", "r837" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, less Allowances of $358 and $328", "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": [ "r264", "r265" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedTerseLabel": "Accumulated Depreciation and Amortization", "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": [ "r57", "r183", "r564" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r30", "r31", "r100", "r186", "r560", "r585", "r589" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r13", "r31", "r454", "r457", "r517", "r580", "r581", "r759", "r760", "r761", "r768", "r769", "r770" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "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": [ "r92", "r725", "r841" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r399", "r400", "r401", "r598", "r768", "r769", "r770", "r820", "r843" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortization", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Amortization", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r7", "r55" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r218", "r219", "r220", "r221", "r230", "r270", "r271", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r295", "r399", "r400", "r401", "r429", "r430", "r431", "r432", "r441", "r442", "r443", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r492", "r493", "r496", "r497", "r498", "r499", "r513", "r514", "r515", "r516", "r517", "r535", "r536", "r537", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Compensation on Stock-Based Awards", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r64", "r65", "r363" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income to Net Cash Provided By (Used In) Operating Activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r145" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdvertisingExpense", "terseLabel": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r407" ] }, "nsys_AerospaceAndDefenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "AerospaceAndDefenseMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details" ], "lang": { "en-us": { "role": { "label": "Aerospace and Defense [Member]", "documentation": "Information pertaining to aerospace and defense." } } }, "auth_ref": [] }, "nsys_AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member]", "documentation": "Related to an agreement." } } }, "auth_ref": [] }, "nsys_AgreementConditionalGrant": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "AgreementConditionalGrant", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_AgreementConditionalGrant", "terseLabel": "Agreement, Conditional Grant", "documentation": "The amount of conditional grant under an agreement." } } }, "auth_ref": [] }, "nsys_AgreementConditionalGrantMatchingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "AgreementConditionalGrantMatchingAmount", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_AgreementConditionalGrantMatchingAmount", "terseLabel": "Agreement, Conditional Grant Matching Amount", "documentation": "The matching amount required for the conditional grant under an agreement." } } }, "auth_ref": [] }, "nsys_AgreementExclusiveManufacturingRightsTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "AgreementExclusiveManufacturingRightsTerm", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_AgreementExclusiveManufacturingRightsTerm", "terseLabel": "Agreement, Exclusive Manufacturing Rights, Term (Year)", "documentation": "The term under an agreement for exclusive manufacturing rights." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r394", "r406" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r187", "r268", "r284", "r285", "r286", "r837" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet-parentheticals", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts receivable allowance", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r187", "r268", "r284" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "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://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r52", "r55" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in 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": [ "r238" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "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": [ "r444" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r132", "r185", "r208", "r241", "r254", "r258", "r272", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r445", "r447", "r474", "r557", "r625", "r725", "r737", "r780", "r781", "r827" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "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": [ "r178", "r190", "r208", "r272", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r445", "r447", "r474", "r725", "r780", "r781", "r827" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "Current Assets" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_AuditorFirmId", "terseLabel": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r741", "r742", "r743" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r741", "r742", "r743" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r741", "r742", "r743" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r365", "r366", "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r389", "r390", "r391", "r392", "r393" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r74", "r75" ] }, "nsys_BankOfAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "BankOfAmericaMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Bank of America [Member]", "documentation": "Related to Bank of America." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r112" ] }, "nsys_BuildingAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "BuildingAndLeaseholdImprovementsMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Building and Leasehold Improvements [Member]", "documentation": "Information pertaining to building and leasehold improvements." } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r118" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details" ], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Property and Equipment Purchases in Accounts Payable", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r38", "r39", "r40" ] }, "us-gaap_CapitalLeaseObligationsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLeaseObligationsIncurred", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Equipment Acquired under Finance Lease", "documentation": "Amount of increase in lease obligation from new lease." } } }, "auth_ref": [ "r38", "r39" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash", "periodEndLabel": "Cash", "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": [ "r35", "r181", "r693" ] }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances." } } }, "auth_ref": [ "r36" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "periodEndLabel": "Total Cash and restricted cash reported in the consolidated statements of cash flows", "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": [ "r35", "r109", "r206" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and Cash Equivalents - Beginning of Year", "periodEndLabel": "Cash and Cash Equivalents - End of Year", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r35", "r109", "r206" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net Change 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": [ "r2", "r109" ] }, "nsys_ChangeInAccountsReceivableAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "ChangeInAccountsReceivableAllowance", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Change in Accounts Receivable Allowance", "documentation": "Represents the change in accounts receivable allowance." } } }, "auth_ref": [] }, "nsys_ChangeInInventoryReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "ChangeInInventoryReserves", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Change in Inventory Reserves", "documentation": "Represents the change in Inventory reserves." } } }, "auth_ref": [] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r771" ] }, "nsys_ChinaConstructionBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "ChinaConstructionBankMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "China Construction Bank [Member]", "documentation": "Information pertaining to China Construction Bank." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_CityAreaCode", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r120", "r296", "r297", "r678", "r776" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r728", "r729", "r730", "r732", "r733", "r734", "r735", "r768", "r769", "r820", "r840", "r843" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r91" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r91", "r612" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "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": [ "r91" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding, Ending Balance (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r14", "r91", "r612", "r631", "r843", "r844" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "Common Stock - $0.01 par value; 9,000,000 Shares Authorized; 2,690,633 and 2,672,064 Shares Issued and Outstanding, respectively", "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": [ "r91", "r559", "r725" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive Income, Net of Tax", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r32", "r192", "r194", "r200", "r551", "r568" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r43", "r46", "r76", "r77", "r263", "r677" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r43", "r46", "r76", "r77", "r263", "r590", "r677" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "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": [ "r43", "r46", "r76", "r77", "r263", "r677", "r751" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r113" ] }, "nsys_ConcentrationRiskNumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "ConcentrationRiskNumberOfCustomers", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_ConcentrationRiskNumberOfCustomers", "terseLabel": "Concentration Risk Number of Customers", "documentation": "Represents the number of customers related to concentration risk." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "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": [ "r43", "r46", "r76", "r77", "r263" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "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": [ "r43", "r46", "r76", "r77", "r263", "r677" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r73", "r698" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r785" ] }, "nsys_ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details" ], "lang": { "en-us": { "role": { "label": "nsys_ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime", "negatedLabel": "Amounts Invoiced During the Period", "documentation": "The increase (decrease) during the reporting period in product transferred over time." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetNet", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r341", "r343", "r346" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "Contract Assets", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r341", "r343", "r346" ] }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details" ], "lang": { "en-us": { "role": { "label": "Amounts Transferred Over Time to Contract Assets", "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional." } } }, "auth_ref": [ "r714" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "Customer Deposits", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r341", "r342", "r346" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "Cost of Goods Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r104", "r533" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies", "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r211", "r212", "r315", "r339", "r523", "r695", "r697" ] }, "nsys_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "CreditAgreementMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Agreement [Member]", "documentation": "Information pertaining to the Credit Agreement." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r174", "r217", "r224", "r230", "r277", "r283", "r399", "r400", "r401", "r431", "r432", "r452", "r454", "r455", "r457", "r458", "r459", "r463", "r466", "r468", "r469", "r515" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r174", "r217", "r224", "r230", "r277", "r283", "r399", "r400", "r401", "r431", "r432", "r452", "r454", "r455", "r457", "r458", "r459", "r463", "r466", "r468", "r469", "r515" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r174", "r217", "r224", "r230", "r277", "r283", "r399", "r400", "r401", "r431", "r432", "r452", "r454", "r455", "r457", "r458", "r459", "r463", "r466", "r468", "r469", "r515" ] }, "us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease", "negatedLabel": "Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease)", "terseLabel": "Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease)", "documentation": "The increase (decrease) in cumulative translation adjustment before transfers included in determining net income." } } }, "auth_ref": [ "r822" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r753", "r767", "r819" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "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_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentForeignTaxExpenseBenefit", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r753", "r767" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r753", "r767", "r819" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r44", "r263" ] }, "nsys_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "CustomerOneMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer One [Member]", "documentation": "Represents customer one." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r72" ] }, "nsys_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "CustomerTwoMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Two [Member]", "documentation": "Represents customer two." } } }, "auth_ref": [] }, "nsys_DavidKuninMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "DavidKuninMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "David Kunin [Member]", "documentation": "Related to David Kunin." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r121", "r207", "r311", "r317", "r318", "r319", "r320", "r321", "r322", "r327", "r334", "r335", "r336" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r19", "r85", "r86", "r133", "r135", "r213", "r312", "r313", "r314", "r315", "r316", "r318", "r323", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r495", "r708", "r709", "r710", "r711", "r712", "r765" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateDuringPeriod", "terseLabel": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r26", "r78", "r330" ] }, "nsys_DebtInstrumentMaximumLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "DebtInstrumentMaximumLeverageRatio", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_DebtInstrumentMaximumLeverageRatio", "terseLabel": "Debt Instrument, Maximum Leverage Ratio", "documentation": "The maximum leverage ratio for a debt instrument." } } }, "auth_ref": [] }, "nsys_DebtInstrumentMinimumFixedChargesCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "DebtInstrumentMinimumFixedChargesCoverageRatio", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_DebtInstrumentMinimumFixedChargesCoverageRatio", "terseLabel": "Debt Instrument, Minimum Fixed Charges Coverage Ratio", "documentation": "The minimum fixed charges coverage ratio for debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r27", "r213", "r312", "r313", "r314", "r315", "r316", "r318", "r323", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r495", "r708", "r709", "r710", "r711", "r712", "r765" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal", "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r767", "r818", "r819" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFinanceCostsNet", "terseLabel": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r79", "r783" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign", "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r128", "r767", "r818" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred Tax Assets", "label": "Deferred Tax Assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r413", "r414" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Deferred Taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r128", "r152", "r435", "r436", "r767" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r88", "r89", "r134", "r423" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details" ], "lang": { "en-us": { "role": { "verboseLabel": "State", "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r767", "r818", "r819" ] }, "nsys_DeferredTaxAssetLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "DeferredTaxAssetLeaseLiability", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Lease Accounting Lease Liability", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability." } } }, "auth_ref": [] }, "nsys_DeferredTaxAssetsCapitalizedResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopment", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_DeferredTaxAssetsCapitalizedResearchAndDevelopment", "terseLabel": "Deferred Tax Assets Capitalized Research And Development", "documentation": "The deferred tax assets capitalized for research and development." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Intangibles", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Total", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r424" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory", "label": "us-gaap_DeferredTaxAssetsInventory", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r70", "r817" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "totalLabel": "Net deferred tax assets", "terseLabel": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r816" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Deferred Tax Assets", "terseLabel": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r816" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsOther", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r70", "r817" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r69", "r70", "r817" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Capitalized Research Expenses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r69", "r70", "r817" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued Bonus", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days)." } } }, "auth_ref": [ "r70", "r817" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation and Equity Appreciation Rights", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r70", "r817" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other Accruals", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other." } } }, "auth_ref": [ "r70", "r817" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedLabel": "Valuation Allowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r425" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilities", "terseLabel": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r66", "r816" ] }, "nsys_DeferredTaxLiabilitiesLeaseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "DeferredTaxLiabilitiesLeaseAsset", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "nsys_DeferredTaxLiabilitiesLeaseAsset", "negatedLabel": "Lease Accounting Lease Asset", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from lease asset." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesOther", "negatedLabel": "Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r70", "r817" ] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses", "negatedLabel": "Prepaid Expenses", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedLabel": "Property and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r70", "r817" ] }, "nsys_DeferredTaxLiabilitiesWithholdingTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "DeferredTaxLiabilitiesWithholdingTax", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details" ], "lang": { "en-us": { "role": { "label": "nsys_DeferredTaxLiabilitiesWithholdingTax", "negatedLabel": "Withholding Tax", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from withholding tax." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanCostRecognized", "terseLabel": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r360" ] }, "nsys_DefinedContributionPlanEligibilityAgeOfEmployee": { "xbrltype": "durationItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "DefinedContributionPlanEligibilityAgeOfEmployee", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_DefinedContributionPlanEligibilityAgeOfEmployee", "terseLabel": "Defined Contribution Plan, Eligibility Age of Employee", "documentation": "Represents the age required for employees to be eligible to participate in the defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "nsys_DefinedContributionPlanEmployerMatchingContributionRate": { "xbrltype": "percentItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "DefinedContributionPlanEmployerMatchingContributionRate", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_DefinedContributionPlanEmployerMatchingContributionRate", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution Rate", "documentation": "The rate at which the employer matches the employees' contribution, up to a separately-specified limit, under a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "terseLabel": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r7", "r56" ] }, "nsys_DisabilityAndLifeInsurancePlansPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "DisabilityAndLifeInsurancePlansPeriod", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_DisabilityAndLifeInsurancePlansPeriod", "terseLabel": "Disability and Life Insurance Plans, Period (Year)", "documentation": "Represents the period of continued participation in health, disability and life insurance plans for the participants in the event of an involuntarily termination." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r786" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r362", "r364", "r395", "r396", "r398", "r721" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-5-leases", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentAnnualReport", "terseLabel": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r741", "r742", "r743" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentFinStmtErrorCorrectionFlag", "terseLabel": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r741", "r742", "r743", "r745" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "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://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "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_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentPeriodEndDate", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r744" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentType", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "Income Per Common Share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "Basic (in dollars per 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": [ "r201", "r222", "r223", "r224", "r225", "r226", "r231", "r233", "r235", "r236", "r237", "r239", "r469", "r470", "r552", "r569", "r701" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "Diluted (in dollars per 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": [ "r201", "r222", "r223", "r224", "r225", "r226", "r233", "r235", "r236", "r237", "r239", "r469", "r470", "r552", "r569", "r701" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r41", "r42" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate Changes on Cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": [ "r484" ] }, "nsys_EffectiveIncomeTaxRateReconciliationChangeInStateDeferredRate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationChangeInStateDeferredRate", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Change in State Deferred Rate", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to change in state deferred rate." } } }, "auth_ref": [] }, "nsys_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxApplicableAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxApplicableAmount", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Maquiladora Tax", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign taxes applicable." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Global Intangible Low-Taxed Income Effect", "documentation": "Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r814" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "terseLabel": "Accrued Payroll and Commissions", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24" ] }, "nsys_EmployeeRetentionCreditReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "EmployeeRetentionCreditReceivable", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "Employee Retention Credit Receivable", "documentation": "Amount of employee retention credit receivable." } } }, "auth_ref": [] }, "nsys_EmployeeRetentionCreditTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "EmployeeRetentionCreditTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral" ], "lang": { "en-us": { "role": { "label": "Employee Retention Credit [Text Block]", "documentation": "The entire disclosure related to the employee retention credit, as defined in the CARES Act." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r397" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r397" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressAddressLine1", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressCityOrTown", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressPostalZipCode", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressStateOrProvince", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r739" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCurrentReportingStatus", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet-parentheticals", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral", "http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-tables", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-5-leases", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-tables", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-unrecognized-tax-benefits-details", "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan", "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-stock-option-assumptions-details", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-tables", "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies", "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityEmergingGrowthCompany", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r739" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityFileNumber", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r739" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityIncorporationStateCountryCode", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r748" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityPublicFloat", "terseLabel": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityRegistrantName", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r739" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityShellCompany", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r739" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r739" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityTaxIdentificationNumber", "terseLabel": "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": [ "r739" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityVoluntaryFilers", "terseLabel": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityWellKnownSeasonedIssuer", "terseLabel": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r749" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "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": [ "r14", "r174", "r196", "r197", "r198", "r214", "r215", "r216", "r219", "r227", "r229", "r240", "r277", "r283", "r340", "r399", "r400", "r401", "r431", "r432", "r452", "r454", "r455", "r456", "r457", "r459", "r468", "r485", "r486", "r487", "r488", "r489", "r490", "r517", "r580", "r581", "r582", "r598", "r655" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10", "r18" ] }, "nsys_FinanceAndOperatingLeasesRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "FinanceAndOperatingLeasesRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total leased assets", "label": "nsys_FinanceAndOperatingLeasesRightOfUseAsset", "documentation": "Amount of lessee's right to use underlying asset under operating and finance leases." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "Finance lease interest cost", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r502", "r506", "r724" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Finance leases, present value of lease liabilities", "label": "us-gaap_FinanceLeaseLiability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r501", "r512" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Current finance lease liabilities", "label": "Current Portion of Finance Lease Obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r501" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Long term finance lease liabilities", "label": "Long-Term Finance Lease Obligations, Net of Current Portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r501" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Finance leases, total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r512" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Finance leases, Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth 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": [ "r512" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Finance leases, 2023", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [ "r512" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Finance leases, 2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth 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": [ "r512" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Finance leases, 2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r512" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Finance leases, 2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r512" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Finance leases, 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r512" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Finance leases, less: Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r512" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeasePrincipalPayments", "negatedLabel": "Principal Payments on Financing Leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r503", "r508" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Finance lease assets", "label": "us-gaap_FinanceLeaseRightOfUseAsset", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r500" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "Finance lease amortization expense", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r502", "r506", "r724" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r511", "r724" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Finance leases (Year)", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r510", "r724" ] }, "nsys_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "nsys_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r117" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r117" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r117" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r117" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "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": [ "r290", "r292", "r293", "r294", "r534", "r538" ] }, "nsys_FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Finite-lived Intangible Assets, Excluding Projects in Process [Member]", "documentation": "Information pertaining to finite-lived intangible assets, excluding projects in process." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "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": [ "r53", "r54" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 }, "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets, Net", "totalLabel": "Total", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r116", "r534" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "terseLabel": "Finite-Lived Intangible Assets, Remaining Amortization Period", "documentation": "Remaining amortization period 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": [ "r534" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinitelivedIntangibleAssetsAcquired1", "terseLabel": "Additions", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r291" ] }, "nsys_FinitelivedIntangibleAssetsAmortized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "FinitelivedIntangibleAssetsAmortized", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_FinitelivedIntangibleAssetsAmortized", "terseLabel": "Finite-lived Intangible Assets, Amortized", "documentation": "The amount of finite-lived intangible assets amortized." } } }, "auth_ref": [] }, "nsys_FinitelivedIntangibleAssetsInprocess": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "FinitelivedIntangibleAssetsInprocess", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_FinitelivedIntangibleAssetsInprocess", "terseLabel": "Finite-lived Intangible Assets, In-process", "documentation": "The amount of finite-lived intangible assets in process." } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax", "terseLabel": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r480", "r481", "r482", "r483", "r652" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r479" ] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnDispositionOfAssets", "negatedLabel": "Gain on Sale of Property and Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r763", "r773", "r774" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment", "negatedLabel": "Gain on Disposal of Property and Equipment", "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": [ "r7" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expenses", "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": [ "r105", "r635" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r553", "r554", "r706" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r553", "r554" ] }, "us-gaap_GeographicDistributionDomesticMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomesticMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution, Domestic [Member]", "documentation": "Allocation of business activity identified as domestic." } } }, "auth_ref": [ "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r707" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r115" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r103", "r208", "r241", "r253", "r257", "r259", "r272", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r474", "r703", "r780" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_IcfrAuditorAttestationFlag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r741", "r742", "r743" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r119" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-loss-from-operations-before-income-taxes-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-loss-from-operations-before-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r209", "r437" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-loss-from-operations-before-income-taxes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-loss-from-operations-before-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income Before 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": [ "r1", "r101", "r137", "r241", "r253", "r257", "r259", "r554", "r566", "r703" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-loss-from-operations-before-income-taxes-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-loss-from-operations-before-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r209", "r437" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r210", "r409", "r417", "r420", "r427", "r433", "r438", "r439", "r440", "r594" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Income Tax (Benefit) Expense", "totalLabel": "Income Tax Expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r143", "r153", "r228", "r229", "r245", "r415", "r434", "r570" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r195", "r411", "r412", "r420", "r421", "r426", "r428", "r592" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r814" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Effect of foreign operations", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r814" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Statutory Rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r416" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "US Permanent differences", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r814" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Withholding Tax", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible impairment loss." } } }, "auth_ref": [ "r814" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r814" ] }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "IRS Payable", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit)." } } }, "auth_ref": [ "r814" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "State Income Tax", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r814" ] }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCredits", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationTaxCredits", "negatedLabel": "Federal Tax Credits", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits." } } }, "auth_ref": [ "r814" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Research and Development", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r814" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash Paid for Income Taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r37" ] }, "nsys_IncreaseDecreaseEmployeeRetentionCreditReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "IncreaseDecreaseEmployeeRetentionCreditReceivable", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "nsys_IncreaseDecreaseEmployeeRetentionCreditReceivable", "negatedLabel": "Employee Retention Credit Receivable", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all employee retention credit receivable." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Payable", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Contract Assets", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r762" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer Deposits", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r530", "r762" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued Payroll and Commissions", "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable", "negatedLabel": "Income Taxes", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Changes in Current Operating Items" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "verboseLabel": "Other Accrued Liabilities", "label": "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Prepaid Expenses and other Curent Assets", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r6" ] }, "nsys_IndustrialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "IndustrialMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details" ], "lang": { "en-us": { "role": { "label": "Industrial [Member]", "documentation": "Information pertaining to industrial." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r746" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpense", "negatedLabel": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r79", "r139", "r199", "r244", "r494", "r639", "r736", "r842" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash Paid for Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r202", "r204", "r205" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r754" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "lang": { "en-us": { "role": { "label": "Inventories, Net", "totalLabel": "Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r189", "r694", "r725" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r144", "r180", "r188", "r287", "r288", "r289", "r532", "r699" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "lang": { "en-us": { "role": { "label": "Raw Materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r756" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "lang": { "en-us": { "role": { "label": "Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r51", "r757" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r755" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r787" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r505", "r724" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r824" ] }, "nsys_LeaseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "LeaseDisclosureTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases" ], "lang": { "en-us": { "role": { "label": "Lease Disclosure [Text Block]", "documentation": "The entire disclosure of information about leases." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r118" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet-parentheticals", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral", "http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-tables", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-5-leases", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-tables", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-unrecognized-tax-benefits-details", "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan", "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-stock-option-assumptions-details", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-tables", "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies", "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total, total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Total, Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due after fifth fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Total, 2027", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fifth fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Total, 2026", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fourth fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Total, 2023", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in first fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Total, 2025", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in third fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Total, 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in second fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Total, less: Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating and finance lease." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Operating leases, total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r512" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Operating leases, 2023", "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": [ "r512" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Operating leases, 2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth 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": [ "r512" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Operating leases, 2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r512" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Operating leases, 2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r512" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Operating leases, 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r512" ] }, "nsys_LesseeOperatingLeaseLiabilityToBePaidAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFive", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Operating leases, Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Operating leases, less: Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r512" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, 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": [ "r823" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LettersOfCreditOutstandingAmount", "terseLabel": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "us-gaap_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": [ "r23", "r208", "r272", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r446", "r447", "r448", "r474", "r611", "r702", "r737", "r780", "r827", "r828" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total Liabilities and Shareholders' Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r96", "r136", "r562", "r725", "r766", "r772", "r821" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "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": [ "r25", "r179", "r208", "r272", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r446", "r447", "r448", "r474", "r725", "r780", "r827", "r828" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesNoncurrent", "totalLabel": "Total Long-Term Liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r19", "r82", "r83", "r84", "r87", "r208", "r272", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r446", "r447", "r448", "r474", "r780", "r827", "r828" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r19", "r135", "r836" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r22", "r765" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r22", "r765" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r22" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_LocalPhoneNumber", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLineOfCredit", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "Long-term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r27", "r58", "r59" ] }, "us-gaap_LossOnLongTermPurchaseCommitmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossOnLongTermPurchaseCommitmentMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Loss on Long-Term Purchase Commitment [Member]", "documentation": "Estimated loss from pricing or market conditions arising from an obligation under a purchase commitment (evidenced by an executory contract which involves both an item that might be recorded as an asset and an item that might be recorded as a liability) with terms longer than one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "country_MX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MX", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details" ], "lang": { "en-us": { "role": { "label": "MEXICO" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r263", "r717", "r786", "r838", "r839" ] }, "nsys_ManufacturingEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "ManufacturingEquipmentMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Manufacturing Equipment [Member]", "documentation": "Information pertaining to manufacturing equipment." } } }, "auth_ref": [] }, "nsys_MarketConditionOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "MarketConditionOptionsMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Market Condition Options [Member]", "documentation": "Represents market condition options." } } }, "auth_ref": [] }, "nsys_MarpeTechnologiesLTDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "MarpeTechnologiesLTDMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Marpe Technologies, LTD [Member]", "documentation": "Related to Marpe Technologies, LTD." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-5-leases", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r361", "r529", "r577", "r603", "r604", "r662", "r665", "r669", "r670", "r672", "r688", "r689", "r705", "r713", "r720", "r727", "r782", "r829", "r830", "r831", "r832", "r833", "r834" ] }, "nsys_MedicalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "MedicalMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details" ], "lang": { "en-us": { "role": { "label": "Medical [Member]", "documentation": "Information pertaining to medical." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20231231/role/statement-note-5-leases", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r361", "r529", "r577", "r603", "r604", "r662", "r665", "r669", "r670", "r672", "r688", "r689", "r705", "r713", "r720", "r727", "r782", "r829", "r830", "r831", "r832", "r833", "r834" ] }, "nsys_MinnesotaDepartmentOfRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "MinnesotaDepartmentOfRevenueMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Minnesota Department of Revenue [Member]", "documentation": "Information pertaining to Minnesota Department of Revenue." } } }, "auth_ref": [] }, "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]" } } }, "auth_ref": [ "r747" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r263", "r717", "r786", "r838", "r839" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net Cash 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": [ "r203" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net Cash Used In Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r203" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net Cash Provided By 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": [ "r109", "r110", "r111" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Income", "label": "Net Income", "totalLabel": "Net Income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r102", "r111", "r138", "r177", "r191", "r193", "r198", "r208", "r218", "r222", "r223", "r224", "r225", "r228", "r229", "r234", "r241", "r253", "r257", "r259", "r272", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r470", "r474", "r567", "r633", "r653", "r654", "r703", "r736", "r780" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "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": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r747" ] }, "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": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r747" ] }, "nsys_NoncashConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "NoncashConsiderationMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Noncash Consideration [Member]", "documentation": "Information pertaining to noncash consideration." } } }, "auth_ref": [] }, "nsys_NoncashForeignCurrencyTransactionGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "NoncashForeignCurrencyTransactionGainLoss", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "nsys_NoncashForeignCurrencyTransactionGainLoss", "negatedLabel": "Foreign Currency Transaction Gain", "documentation": "The amount of noncash foreign currency transaction gain (loss)." } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Supplemental Noncash Investing and Financing Activities:" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total Other Expense", "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": [ "r106" ] }, "nsys_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "nsys_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "nsys_OfficeAndOtherEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "OfficeAndOtherEquipmentMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Office and Other Equipment [Member]", "documentation": "Information pertaining to office and other equipment." } } }, "auth_ref": [] }, "nsys_OfficersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "OfficersMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies", "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Officers [Member]", "documentation": "Information pertaining to officers." } } }, "auth_ref": [] }, "nsys_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "OneCustomerMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "One Customer [Member]", "documentation": "Represents one customer." } } }, "auth_ref": [] }, "nsys_OperatingAndFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "OperatingAndFinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total lease liabilities", "label": "nsys_OperatingAndFinanceLeaseLiability", "documentation": "Amount of lessee's discounted obligation for lease payments from operating and finance leases." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingExpenses", "totalLabel": "Total Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "Operating Expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from Operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r241", "r253", "r257", "r259", "r703" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r507", "r724" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating leases, present value of lease liabilities", "label": "us-gaap_OperatingLeaseLiability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r501" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Current operating lease liabilities", "label": "Current Portion of Operating Leases", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r501" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term operating lease liabilities", "label": "Long-Tem Operating Lease Obligations, Net of current Portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r501" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "Cash paid for amounts included in the measurement of lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r504", "r508" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease assets", "label": "Operating Lease Assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r500" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r511", "r724" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating leases (Year)", "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": [ "r510", "r724" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "terseLabel": "Other Accrued Liabilities", "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": [ "r24" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details" ], "lang": { "en-us": { "role": { "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r131", "r184", "r556", "r737" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Translation Loss", "terseLabel": "Foreign Currency Translation Adjustment", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r5", "r12", "r130" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "Other Long-Term Liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "nsys_OtherParticipantsExceptOfficersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "OtherParticipantsExceptOfficersMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies", "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Participants Except Officers [Member]", "documentation": "Information pertaining to other participants excepts officers." } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "nsys_OwnershipPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "OwnershipPercent", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_OwnershipPercent", "terseLabel": "Ownership, Percent", "documentation": "The percentage ownership interest in an entity." } } }, "auth_ref": [] }, "nsys_PartialPaymentOfAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "PartialPaymentOfAccountsReceivableMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Partial Payment of Accounts Receivable [Member]", "documentation": "Related to partial payment of accounts receivable." } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r129" ] }, "nsys_PaymentsReceivedForDeliveryOfEmsProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "PaymentsReceivedForDeliveryOfEmsProductsMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Payments Received for Delivery of EMS Products [Member]", "documentation": "Represents payments received for delivery of EMS products in a related party transaction." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Purchase of Intangible Asset", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r108" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of Property and Equipment", "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": [ "r108" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r347", "r348", "r349", "r350", "r351", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r719" ] }, "nsys_PercentageOfRevenueTransferredToCustomers": { "xbrltype": "percentItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "PercentageOfRevenueTransferredToCustomers", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_PercentageOfRevenueTransferredToCustomers", "terseLabel": "Percentage of Revenue Transferred to Customers", "documentation": "Represents the percentage of revenue under contract manufacturing agreements that was recognized." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockDividendRatePercentage", "terseLabel": "Preferred Stock, Dividend Rate, Percentage", "documentation": "The percentage rate used to calculate dividend payments on preferred stock." } } }, "auth_ref": [ "r338", "r663", "r666", "r668", "r673" ] }, "us-gaap_PreferredStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsPerShareDeclared", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockDividendsPerShareDeclared", "terseLabel": "Preferred Stock, Dividends Per Share, Declared (in dollars per share)", "documentation": "Aggregate dividends declared during the period for each share of preferred stock outstanding." } } }, "auth_ref": [] }, "us-gaap_PreferredStockLiquidationPreference": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockLiquidationPreference", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockLiquidationPreference", "terseLabel": "Preferred Stock, Liquidation Preference Per Share", "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share." } } }, "auth_ref": [ "r60", "r61", "r90", "r764", "r784" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r728", "r729", "r732", "r733", "r734", "r735", "r840", "r843" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r90", "r337" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized (in shares)", "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": [ "r90", "r612" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued (in shares)", "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": [ "r90", "r337" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding (in shares)", "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": [ "r90", "r612", "r631", "r843", "r844" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, $1 par value; 1,000,000 Shares Authorized; 250,000 Shares Issued and Outstanding", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r90", "r558", "r725" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "Prepaid Assets 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": [ "r758" ] }, "nsys_ProceedsFromEmployeeRetentionCreditCARESAct": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "ProceedsFromEmployeeRetentionCreditCARESAct", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_ProceedsFromEmployeeRetentionCreditCARESAct", "terseLabel": "Proceeds from Employee Retention Credit, CARES Act", "documentation": "Amount of cash inflow received from employee retention credit under the CARES act." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Line of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r33", "r765" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r107" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Stock Option Excercises", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r17" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Product Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r45" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r260", "r533", "r571", "r572", "r573", "r574", "r575", "r576", "r691", "r715", "r726", "r752", "r777", "r778", "r786", "r838" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r260", "r533", "r571", "r572", "r573", "r574", "r575", "r576", "r691", "r715", "r726", "r752", "r777", "r778", "r786", "r838" ] }, "nsys_PropertyAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "PropertyAndEquipmentMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Property and Equipment [Member]", "documentation": "Represents property and equipment, net." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "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": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentGross", "terseLabel": "Property and equipment", "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": [ "r118", "r182", "r565" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property and Equipment, Net", "totalLabel": "Total Property and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r555", "r565", "r725" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r8", "r148", "r151", "r563" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r118" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Building (Year)", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-5-leases", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r348", "r361", "r390", "r391", "r392", "r528", "r529", "r577", "r603", "r604", "r662", "r665", "r669", "r670", "r672", "r688", "r689", "r705", "r713", "r720", "r727", "r730", "r775", "r782", "r830", "r831", "r832", "r833", "r834" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-5-leases", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r348", "r361", "r390", "r391", "r392", "r528", "r529", "r577", "r603", "r604", "r662", "r665", "r669", "r670", "r672", "r688", "r689", "r705", "r713", "r720", "r727", "r730", "r775", "r782", "r830", "r831", "r832", "r833", "r834" ] }, "nsys_ReconciliationOfCashAndRestrictedCashAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "ReconciliationOfCashAndRestrictedCashAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Reconciliation of cash and restricted cash reported within the consolidated balance sheets" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r352", "r521", "r522", "r606", "r607", "r608", "r609", "r610", "r630", "r632", "r661" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RelatedPartyTransactionAmountsOfTransaction", "terseLabel": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r80", "r521" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r521", "r522", "r826" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r352", "r521", "r522", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r606", "r607", "r608", "r609", "r610", "r630", "r632", "r661", "r826" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r518", "r519", "r520", "r522", "r524", "r595", "r596", "r597", "r636", "r637", "r638", "r659", "r660" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Payments to Line of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r34", "r765" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies", "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r211", "r212", "r315", "r339", "r523", "r696", "r697" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "Research and Development Expenses", "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": [ "r81", "r408", "r835" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Research Tax Credit Carryforward [Member]", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r68" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Cash", "terseLabel": "Restricted Cash and Cash Equivalents, Current", "periodEndLabel": "Restricted Cash", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. 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": [ "r35", "r181", "r206" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "terseLabel": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r93", "r122", "r561", "r584", "r589", "r593", "r613", "r725" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r174", "r214", "r215", "r216", "r219", "r227", "r229", "r277", "r283", "r399", "r400", "r401", "r431", "r432", "r452", "r455", "r456", "r459", "r468", "r580", "r582", "r598", "r843" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details" ], "lang": { "en-us": { "role": { "label": "Net Sales", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r242", "r243", "r252", "r255", "r256", "r260", "r261", "r263", "r344", "r345", "r533" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "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": [ "r263", "r750" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r634", "r690", "r700" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "Property Acquired under Operating Lease", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r509", "r724" ] }, "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": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r747" ] }, "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": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r747" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r263", "r750" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r127" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r126" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r125" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Products and Services [Table Text Block]", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r53", "r54" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r767" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "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": [ "r20", "r97", "r98", "r99" ] }, "nsys_ScheduleOfLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "ScheduleOfLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Lease Liability Maturity [Table Text Block]", "documentation": "Tabular disclosure of maturities of lease liabilities." } } }, "auth_ref": [] }, "nsys_ScheduleOfLonglivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "ScheduleOfLonglivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-lived Assets by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning long-lived assets, excluding deferred taxes, by country." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r15", "r16", "r63" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r124" ] }, "nsys_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-5-leases-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Supplemental Balance Sheet Information Related to Leases [Table Text Block]", "documentation": "Tabular disclosure of supplemental balance sheet information related to leases." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r723", "r815" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r54" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r738" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r740" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r261", "r262", "r600", "r601", "r602", "r664", "r667", "r671", "r674", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r692", "r716", "r730", "r786", "r838" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r246", "r247", "r248", "r249", "r250", "r251", "r261", "r704" ] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingExpense", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "Selling Expenses", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r105" ] }, "nsys_SeniorSecuredRevolvingLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "SeniorSecuredRevolvingLineOfCreditMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Senior Secured Revolving Line Of Credit [Member]", "documentation": "The senior secured revolving line of credit." } } }, "auth_ref": [] }, "nsys_ServicebasedOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "ServicebasedOptionsMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Service-based Options [Member]", "documentation": "Represents service-based options." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "verboseLabel": "Compensation on Stock-Based Awards", "label": "us-gaap_ShareBasedCompensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r377", "r378" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "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": [ "r123" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-stock-option-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r391" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-stock-option-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r390" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r722" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, shares (in 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": [ "r371" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average exercise price (in dollars per share)", "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": [ "r371" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forefeited, shares (in shares)", "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": [ "r375" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, shares (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r373" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-stock-option-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Weighted average grant date fair value of stock options granted (in dollars per share)", "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": [ "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding, aggregate intrinsic value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodStartLabel": "Outstanding, shares (in shares)", "periodEndLabel": "Outstanding, shares (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r369", "r370" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r369", "r370" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r365", "r366", "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r389", "r390", "r391", "r392", "r393" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercised, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r374" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Forefeited, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r375" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, weighted average exercise price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r373" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche One [Member]", "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": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r362", "r368", "r387", "r388", "r389", "r390", "r393", "r402", "r403", "r404", "r405" ] }, "nsys_ShareBasedPaymentArrangementTrancheFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "ShareBasedPaymentArrangementTrancheFiveMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche Five [Member]", "documentation": "Fifth portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "nsys_ShareBasedPaymentArrangementTrancheFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "ShareBasedPaymentArrangementTrancheFourMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche Four [Member]", "documentation": "Fourth portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-stock-option-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Expected life (years) (Year)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r389" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, aggregate intrinsic value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r62" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average remaining contractual term (Year)", "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": [ "r62" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding, weighted average remaining contractual term (Year)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r123" ] }, "nsys_SocialSecurityTaxPaymentDeferred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "SocialSecurityTaxPaymentDeferred", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_SocialSecurityTaxPaymentDeferred", "terseLabel": "Social Security Tax Payment Deferred", "documentation": "The amount of social security tax payment deferred." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r779" ] }, "us-gaap_StateAdministrationOfTaxationChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAdministrationOfTaxationChinaMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "State Administration of Taxation, China [Member]", "documentation": "Designated tax department of the government of China." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r29", "r174", "r196", "r197", "r198", "r214", "r215", "r216", "r219", "r227", "r229", "r240", "r277", "r283", "r340", "r399", "r400", "r401", "r431", "r432", "r452", "r454", "r455", "r456", "r457", "r459", "r468", "r485", "r486", "r487", "r488", "r489", "r490", "r517", "r580", "r581", "r582", "r598", "r655" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r261", "r262", "r600", "r601", "r602", "r664", "r667", "r671", "r674", "r675", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r692", "r716", "r730", "r786", "r838" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet-parentheticals", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral", "http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-tables", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-5-leases", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-tables", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-unrecognized-tax-benefits-details", "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan", "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-stock-option-assumptions-details", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-tables", "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies", "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r214", "r215", "r216", "r240", "r533", "r591", "r599", "r605", "r606", "r607", "r608", "r609", "r610", "r612", "r615", "r616", "r617", "r618", "r619", "r621", "r622", "r623", "r624", "r626", "r627", "r628", "r629", "r630", "r632", "r634", "r635", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r655", "r731" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet-parentheticals", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral", "http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-tables", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-5-leases", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-deferred-tax-assets-liabilities-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-expense-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-income-tax-reconciliation-details", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-tables", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-unrecognized-tax-benefits-details", "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan", "http://www.nortechsys.com/20231231/role/statement-note-7-401k-retirement-plan-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-stock-option-assumptions-details", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-tables", "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies", "http://www.nortechsys.com/20231231/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "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": [ "r214", "r215", "r216", "r240", "r533", "r591", "r599", "r605", "r606", "r607", "r608", "r609", "r610", "r612", "r615", "r616", "r617", "r618", "r619", "r621", "r622", "r623", "r624", "r626", "r627", "r628", "r629", "r630", "r632", "r634", "r635", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r655", "r731" ] }, "nsys_StockIncentivePlan2017Member": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "StockIncentivePlan2017Member", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Incentive Plan 2017 [Member]", "documentation": "Information pertaining to the 2017 Stock Incentive Plan." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised", "negatedLabel": "Exercised, shares (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r14", "r90", "r91", "r122", "r374" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Stock Option Exercises", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r14", "r29", "r122" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total Shareholders' Equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r91", "r94", "r95", "r114", "r614", "r631", "r656", "r657", "r725", "r737", "r766", "r772", "r821", "r843" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-balance-sheet" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income." } } }, "auth_ref": [ "r9", "r658" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r491", "r526" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "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": [ "r491", "r526" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events", "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events-details-textual", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20231231/role/statement-note-4-financing-arrangements-details-textual" ], "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": [ "r491", "r526" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-12-subsequent-events" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r525", "r527" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Supplemental Disclosure of Cash Flow Information:" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-tables", "http://www.nortechsys.com/20231231/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-tables", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r69" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r68" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r68" ] }, "nsys_TaxCreditReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "TaxCreditReceivable", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-10-employee-retention-credit-and-payroll-tax-deferral-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_TaxCreditReceivable", "terseLabel": "Tax Credit Receivable", "documentation": "The amount of tax credit recorded as receivable." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r718", "r786" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r718", "r786" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r771", "r825" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r140", "r141", "r142", "r266", "r267", "r269" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets", "http://www.nortechsys.com/20231231/role/statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r71" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r718" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r718" ] }, "nsys_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "TwoCustomersMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20231231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Two Customers [Member]", "documentation": "Represents two customers." } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r218", "r219", "r220", "r221", "r230", "r270", "r271", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r295", "r399", "r400", "r401", "r429", "r430", "r431", "r432", "r441", "r442", "r443", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r492", "r493", "r496", "r497", "r498", "r499", "r513", "r514", "r515", "r516", "r517", "r535", "r536", "r537", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions", "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "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": [ "r444" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-11-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnbilledContractsReceivable", "terseLabel": "Unbilled Contracts Receivable", "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet." } } }, "auth_ref": [ "r531" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r410", "r418" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "Tax Positions - Reductions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r67" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "Tax Positions - Additions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r419" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r47", "r48", "r49", "r146", "r147", "r149", "r150" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r422" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans", "http://www.nortechsys.com/20231231/role/statement-note-8-incentive-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Common Shares Outstanding - Dilutive (in shares)", "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": [ "r232", "r237" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.nortechsys.com/20231231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Common Shares Outstanding - Basic (in shares)", "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": [ "r231", "r237" ] }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Disaggregation Of Revenue (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-inventories-details", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Inventories (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-net-sales-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Net Sales (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-by-country-details", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets By Country (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-tables", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "nsys_statement-statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-3-other-intangible-assets-estimated-future-annual-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 3 - Other Intangible Assets - Estimated Future Annual Amortization Expense (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-3-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 3 - Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-3-other-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-3-other-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Other Intangible Assets" } } }, "auth_ref": [] }, "nsys_statement-statement-note-5-leases-lease-cost-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-5-leases-lease-cost-details", "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Lease Cost (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-5-leases-maturity-of-lease-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-5-leases-maturity-of-lease-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Maturity of Lease Liabilities (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-5-leases-supplemental-balance-sheet-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-5-leases-supplemental-balance-sheet-information-details", "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Supplemental Balance Sheet Information (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-5-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-5-leases-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Leases" } } }, "auth_ref": [] }, "nsys_statement-statement-note-6-income-taxes-deferred-tax-assets-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-6-income-taxes-deferred-tax-assets-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 6 - Income Taxes - Deferred Tax Assets (Liabilities) (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-6-income-taxes-income-loss-from-operations-before-income-taxes-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-6-income-taxes-income-loss-from-operations-before-income-taxes-details", "lang": { "en-us": { "role": { "label": "Note 6 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-6-income-taxes-income-tax-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-6-income-taxes-income-tax-expense-details", "lang": { "en-us": { "role": { "label": "Note 6 - Income Taxes - Income Tax Expense (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-6-income-taxes-income-tax-reconciliation-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-6-income-taxes-income-tax-reconciliation-details", "lang": { "en-us": { "role": { "label": "Note 6 - Income Taxes - Income Tax Reconciliation (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-6-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-6-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Income Taxes" } } }, "auth_ref": [] }, "nsys_statement-statement-note-6-income-taxes-unrecognized-tax-benefits-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-6-income-taxes-unrecognized-tax-benefits-details", "lang": { "en-us": { "role": { "label": "Note 6 - Income Taxes - Unrecognized Tax Benefits (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-8-incentive-plans-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-8-incentive-plans-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 8 - Incentive Plans - Option Activity (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-8-incentive-plans-stock-option-assumptions-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-8-incentive-plans-stock-option-assumptions-details", "lang": { "en-us": { "role": { "label": "Note 8 - Incentive Plans - Stock Option Assumptions (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-8-incentive-plans-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-note-8-incentive-plans-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Incentive Plans" } } }, "auth_ref": [] }, "nsys_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20231231", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-1" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r62": { "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" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r81": { "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" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r116": { "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r118": { "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r131": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r132": { "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r174": { "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" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "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" }, "r188": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r277": { "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r283": { "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" }, "r284": { "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r307": { "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" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r408": { "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" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r420": { "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" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r427": { "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" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r435": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r436": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r439": { "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" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r444": { "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" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r448": { "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" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "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" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r500": { "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" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r523": { "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" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r533": { "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" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r538": { "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r552": { "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" }, "r553": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r559": { "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" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r561": { "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" }, "r562": { "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" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r569": { "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" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r584": { "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" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r593": { "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" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r598": { "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" }, "r599": { "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" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r603": { "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" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r637": { "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)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r639": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r662": { "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" }, "r663": { "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 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r665": { "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" }, "r666": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r668": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r669": { "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" }, "r670": { "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" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r672": { "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" }, "r673": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r677": { "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" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r688": { "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" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r705": { "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" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r713": { "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" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r715": { "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" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r717": { "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" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r720": { "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" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r744": { "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" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r757": { "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" }, "r758": { "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" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r761": { "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" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r763": { "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" }, "r764": { "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" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r772": { "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" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r775": { "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" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r777": { "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" }, "r778": { "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" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r820": { "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" }, "r821": { "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" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r823": { "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" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r843": { "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" }, "r844": { "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 77 0001437749-24-008690-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-008690-xbrl.zip M4$L#!!0 ( />!=%@72V"3&0, 'H- - 97A?-C0P,C,V+FAT;=U7 MVW+;-A!]CK]BHXZ3%U-W>QJ2XHR;N&Z3V-58ZG,')%8&TM"@0>3P>AX,!Z.IW#B3Z;^\1#F M%^!Y49@C"4@R81W2K%?2RONQUUFUR''66QF;"_)2)$Q(&MV#Q&A"S;,)%1:9 MT3C3IA<=A(.6U^0Y>8,^C(8%!= 85B*7JO+AU9^EH6 IQ"N9 M%5QRTF"2P:)RA+F#7W5B;&&:!/L_N+S,D,.OE-EP=H&P")N,'RLP&\TEY';D M()[^UN2%T!6(QO(.$\QCM"W5R>@(N+(F_6^ARX.$_>>UMK,\B5@AQ,9R'YGU MAESRJ%17CG?/KA#)[?/71VDC4\K\-]/#SDM/X8K\IJP[0U-R_FVA!SX][I\<-FOSDGO) MM+O*JAIA:YP!I<_IPVC2/]ZO#^]+*UTJF][?IL?>H+BT?K-KH>6-N$.[IQE? MF_A_)@V>#/.T_^;P7H8_#L"3 H];@1^^_2^I[$_""Z'+E4B(@\:][=0Y;E3< MV19&E;6D3?NZJ/=O:[$Z:IWB_MY_*C__CCQ[] BW,C'/G O[H[NS>1[!+X8# M\:'^ZS:1(_@H<]GLI?]5S>\X?[^R+\J;S)3?D>9O,ZG%%_3FHW6S)7_38]%\V-# R,S\$KVKF4O2>C7=VS(A22]O+157C [MW/.>F;75J22V+8B M9*%=.;,45S':>/?MXKQAF*TZ>2W]8*R/;2!&@M;:= MNXBON0+#M/2U;>FI7?D)C9<27M-[3^+(X4BA<%?M]V*=I[U?83Q7^@<(3W0% M]*8P.\4<7KM+Q_7A>@Q3=^1X#OW0T[-AG;U6P%T2)38>RH(2,=/"",,,%EC!F:SI&W6_W?[O(46U7,=+@=7S@+\ MZ6SV%5;+&LQFWEN7->="($NI+:G[RD4N%?NKB"9.POGMFBC9;)VY?& .,8O(F[FC^B441QY[[R(!9Z M<0?3U55^2_P 4$L#!!0 ( />!=%B7[H[#3 @ +8W - 97A?-C0P M,C,X+FAT;>U;:V_;.!;]//T5' ^F30$[MO/H=FW'0#+)%-V9M$&:_;R@)2HB M2I$J2=GQ_/H]EY+C9UJGTZ8VQ@4:6]0E>2]USGU0="_UF>KW4L'C_K.?>EYZ M)?KB[G^OCEH'AZ_W<;?7+!N?_83[/S<:[(W0PG(O8C88LYNTT+&PYR83[,I8 MSQ5KL,-F^[AYT#HX8J\ZAP>=5IM=7;)&H]_+A.J5LTS M<5)+C,VX;\3"B\A+HVLL,MH+#6DOE,A3H\6)-K7^LUZSU+DW,/&8.3]6H;OV M#2?_$IUV*_?=<)GP3*IQY\6-S(1C[\2(79N,ZQ?=G,>QU+>=EM1LORUUET;- MYX:J^K*%OETVG8B%F2:]]AFLQ0799Q>RMUAP41+^Y\@RMYBP8K;U./ M"7N#_L5=*@?2L\/V?KO7'/1[S;S_[ %%EHU89?%$C4J+2@FZ7>L_UP.7=S\W MQZ*M:\PP8UF$9R7L_)R_">ME(B-.3_1'F[>A2S@WP]LZ^P\?L_-]=BF5$K;. MHK"$8^93[CM/:)[G R78P%AP_*36 AV%4A5Q[J]=SJ/)=:722,8^Q82M7[N/ M6)A:<#+P0A9?Z#.>'^_PU9R&/EX4&](R15Q58/0F[U::O*Z&A_AW>63M_;!B M-/YZ>GU/9=ZRE \%LV(HQ0A^VJ?2,:YU >]L10XWS8QFOZ,GO%?C#V82]@Z- M(DK9A['S(G/LK8Z,A63P\US'[$,Q<#*6W(Z[BY;BDQX87'* RPZ;&X;-@TW" MYAEW0!3@EXW91VU&2L2WHEY"M,)F;#"#-C[$?H[HS/68%=K;0D C(#)#D"'0 M<@181!L)6"<\0I-E)D,H]::46Q+0(A+. <,DDO&/ O/.C.G0%D,93*DH0-,< M)!!)&Q49Q#2ZLY#PL%$J01=7T)]I_Y&PHAJ$#,BD4\A2 $ VDCZ%@2Y'8D.S MT[@Y5#,QS,0S*-.IF678T6S+:':X%303+)$:0"9.3(%;#S[>X+:=N2]UF8\C M;59!W"U.#VK&D@>LD42@(@&PF MI\H"K2[H$W&7LD29D9LPT8I;Z;R%U8Q38ZDWM*S/$,I-E%G2=L>I+>/4T29Q MZF8.@"]^9PF( !)BA="%L04KH, X5Y=. -QLTK5 \4*E*^*9TJ%AEUV!?;BCLC#-@Q$4 :7#(7[D#EB\(ZC6\;1 M:),X>C'DJ@@QAP LDH1>NPP!/;>BY$+&NT;T+"_GZB]QO^L(+J(? I\KB[R! M*?S#4Z\3WOF]M* *-OGRQ@I5Q<&QB-)X:-*E87=$VBXBQ9M$I/,2JDL[#F'O MLJJ;[KDP(=3S7UX?M/_5=8\)<91KFB@J+ %[)K%;,6IFG$<[O9+#6 Z+P3X5 MR LQ]-X#71(P%,%G0;I2/.)(,6G;5<^_3'A9:I5R=Y\%4]@*C!9QB.=A/:I8 M.V9*?A2JVH-=D*__[27:)"Y_>ZBQR?_C(\B&%Z\2:0Y$&Q7ACO=+%1[[=^W= M#5?M;81W3/$$]W4VF&PYDI>?Q=[4SQ)Z'I$(+E5-T(JC9O*F4H+NA@8,EF72 M>R&6P]8]A 8&>1W=CR4T"X/L 9L(%HZ"$3ZIT8UNC0TK.>"X5NIS M4CMN_;H(Z>GYO3LV/>:W=.YOHO_S3X7QW04CRL8%2U P ,<==LDM'/9!J\[H MN.37)6Y?]_=S9%]-&?HU6M27'?9+*_QC;5@>]O$?6++C;5VSIFM.(?KR'>3+S'[1W:SW$5YK[I.S>,7#'P!T#?R0# MKRSJ=PSVOMPM*W/G!PNE;_+3DEK_<\>W?WA6^<_S M0U^L_OYN??Q4N\SMH\5MYH7#@@\K\(V0_?VKW%GKJEV6N4EC.621XLZ=U/X\ M_7#3N#I]<]$XN[XX_8-^,#9S]^K-[S?7"VUITK!FM-Q(I3*[>O/NOY?3V2!! MOVM;\0$MFO0[-^ M_%[O_U!+ P04 " #W@718TYZKMV4( ,.@ #0 M &5X7S8T,#(S.2YH=&WMFVUOVS@2QU]O/P7/BVU3P(X?DNQV;<= TJ2]8+=M MD&8/]^Y 2U1$5")5DK+C^_3W'TI^=E(GW4OMP 5:5^20'%+SX\Q04C=V:=+K MQH*'O1<_=9UTB>B)V__\>MAH'?R^C]INO2A\\1/J_U&KL?=""<.="%E_Q*[C M7(7"G.E4L$MM'$]8C1W4FV_JK4;KD!VV6P=M_)Y\8+5:KYL*QUD0?LVUZUS+5%CV40S9E4ZY*@H[ M+.-A*-5-FS6D8HW]IE0=%N3&:M-F/'>Z0V-FO]7K>> M]5[=::*>#WFU"BU*)6@ZDKOI>K;K'/?&(MS76.$F9D%N)/"S(_Y M5A@G(QEPNM\_>GH;NH1S(UQ4V8D*#=J?[;.W^^Q/_LX(%8@J"_Q2CIB+N6L_ MX30=[R>"];7!3G!<:0!:D20E4)-KF_%@?%VJ-)2ABXF1QB\E !*;"2'2R&X) M.&PYV)/,6'Y \PMX,N;$Z8;+^ MH0EZJOW!=,0^HE $,?L\LDZDEEVH0!M(>K_ 5<@^YWTK0\G-J+,X6_P:NK?X M)E&6FEK0ZWTE%N8&.PQ';$O2@\3$=Y@[_/&RI7*$8&4-AMJ#*RT\S$$ MAUOG:L1RY4PNH"HL-<5=)&/F<,7P2Q)-(QZ@R#"=2H<[5\@M"2@1"&MAVR22 M\B\"P\_T:5$60B<,F9 KIS%(() FR%.(8;>VS =.;!A+8&1S^F?:?BB,*#NA M":32)HAV8)AL*%V,"=H, 1*-3OUF4$V'F"9,KPC+9M#=X;>5^!UL&WZ"15+! ML@F2J257O3/0J#8S]5(5@3XB/OP_2/(0?8*6&;.M@C1IDA'+8.S$*?&;)%,0 M2P;LPM!@/934<94D\@0"H$]GE+*@U'I] FYC%B5Z:,=H&G$CK3.8->-46.@- M+:LSA-FQ,DO:[B#;2L@.-Q2RZSF+?&5+@,KXGMR CI R";-G7WM#O6#<"(\$ M3%R2#BD8",S.A ABBW; PJA M %N%O9_?(G57-X*=P/5\UCS:$X46S:.PN"HN)25[JF"2^F?DGV90 M+= A7=8>*)H;*,) -,]%@"%!D6Q[!^6=4/[66@_*$MY[C/^>4Y4%#!YQ+C+Y M6VX._/5F GLF+)8>X_3G1V@HHY."2J5'&R43SA)-GQ[2\$M,(%BV*>'@V M]<3_^H($X7S17H0[9_OLN.YO!==K.[0EO-=WA6M3CIUA($."EUNMO"ER"_ I MN22BN0G'=(%WR?LRD6Y$\>ZJ86FO\2!ZQHIM8DYT)CGUH<5M.:$L-QD8MSX^ M#P+ X!7P:>J-?U*0 '74B,P?#4$$*7B!,_8:F<&[[X!^=D '&PKT^8 GN?=F M9.TBBN@YTP!V:E>D@@B\U_#+Q>5<7B@FQZ8 %^W@4FV1?/9U[NX>>IW @4^D M!676T;=/@"A;][N0*"8/33K4[8ZZYT9=N*'4G15VO71LXD]DRUQO LZ8OI<_ MOVDU?^O8ASA/"GEU$.2&*)B)+U?TFFKK4$Z/)-&7A6&PKSG"4W2]=T>3"#C# MK2U(EXH'')$N'2:K^6/HUX56,;>38)PO$12^07D90GRPOR MU>]>HAWX6WM8=;3MAU6V/*KR3QG#\9909?WQD3)YRUDLI_Z*P'I ]+V4UT(K MCJS6Z5()JO4%Z"Q-I7-"++O_"5U]C6":ZD,)S7PG>\ 63M>24\WQ2'T2L\&@_1T(J)0UN!:9FG0ABLP4ZK M1?1K:4'R%#/%4OAIE"'$RJ=*.S?W+)';U&.B$X2QD8%#J0( X=T?$/)/[DO6 MJD44*-5 )P-!H:#B-^4+"*;TF"+-$CT2J!W&NO"2?(YDD+OPV:Y?)!9+0(P17ABR1[=XTHB(C<_?LDT570J;%#* M ?%*H<]QY:CQRZ+13TFZ95/@'O-^[,),D-'!KMOL S?8[5N-*J.W?8O5WN1_ M[]L]%I=Y]2H?/.4B=ZGEHW:P95,[1:MNG8I[*U=ASO*4'AJ>'5>*WXDEGGZZ M.CN_JIU^NK[^]*'-?F[X/ZR)F?NG1'51P>+B2\AT?+"H1RP(*$6WM<^?/D\W7M\N3]>>WTZOSD M#_K0<*;V\OV[ZZN%LCBJ&3U<+J0,EEV^__C7A^EHD*"O)5?\0(LZ?3V).^*_ M OT?4$L#!!0 ( />!=%C!Q=\ P4 )XL - 97A?-C0P,C0P+FAT M;>U:ZW/:.!#_W/P5>[[I:P:#@233\)IQP"1<$V# Z>0^W0A;#IJQ95<62>A? M?RN;EPEIFWND#34?$.Q*VI=6^FE'C:D,_%9C2HG;.GC5D$SZM$7O_SH^-"J' M1A&YC5)*/'B%_-]T'HQ#"]!UUN-@$H"SI2(F,JF-I.>_D%;4#D):%/S0A$0J;M44D>RD&O@ MA%Q2CKTE]6DT#3EM\E!K'31*JC.(99S/QG.I1ZS+[0&92.2=4@('@F8 M/Z_!F\^S4-9M%M 8^O0.1F% >$JL0T1ZO;9I]P9]&'2A?=ZSNF!=6^TKN_?) M0A)RK1&8_?OGE>'5:'QE]FVP!_MG7/D#7!7'Q781QE8[ M"7NY>F04]L]090Z<(E\SWJ2B 0X5DWKP $1ZN,QP',H2-1$K/ M_321@,1 W#!26&.S^[*3"E/H@9Q2&!,Q(9S&^N#>IW,P':DX*DP%Y!.9=#(Y MGR% &=$(D8KB][&ESA3&\UC2((8>=T*!S 3=H( NFH1'N/X13W"13#&G1 !% MR.-"ASHTF% !U7(!)56J!?!FOC]'R!)$/D._W3$Y348)^GG&! UPR<5*[MK* M=^0]X-3EHW?N^Y4M%($'DVH&ZQ[1$K^A2X/*)]5#(-Q-;6(\Q4MJ*H63"..H M%^*7>(9&;5F;L88P@8I&@L:)2CB$^#X"$LP(AF.0'J&*<:*.QSCACB*C#)%W/ +\'^A92+%B &/WH/0""6@*B$64+_*%: M%Y*]J*GYU)-9^0LHJ!AU#6X7_608::D^3>W(>*VE\ZRW&5_N?)2[<\8OVTOMLGNN+E)/KK[+6?ZAJNJ3^BJ M5M560+XG$-GIGV3$_L7PJX'XE7/#/SS'SFS/S:A2A/R"03#[!5U[7_K1*Q-_44D[L"QR,^:1?A@G0% MY0[=Z[I*7E;)RRIY6>77^\[+*GE9Y5^4578>E#G[53O(3[3YZ)>2;F MF?@S9.*8N:8'+M2*N'W=6E9%$]3#%_1KV,\/_B[5M>(,D+)+F, M'R[#9;?@^"2.F]J%.;;UH7EFZ:[^YH4(N2>L^+29"\2_X;4$L#!!0 ( />!=%ATVBG 40\ M $)O - 97A?-C0P,C0Q+FAT;>T=:W/4./(S_ I=MFY)JF8@"=PN)"%5 M0\BRJ8602G)UM9^N-+8\HXTM&4G.,/OKK[LEV9YG A=8-I@J*C.VGJU^J[OG M8.R*_/!@+'AZ^/#!@9,N%X?BXW]_>K:]^VSG,;P]>.(?/GP [__1[[,W0@G# MG4C9<,HNQY5*A7FM"\'.M'$\9WWV],G.\R>[, ![MK>]O??T!1N\8_W^X4$A M'&?)F!LKW,N-RF7]YQOAJ>*%>+F1:5-PUT^%$XF36FVP1"LG%+1V(A?E6"OQ M4NF-PX<'3_R:#X8ZG3+KICEU5ZYOY9]BC^ULEVZ?T8.,%S*?[K$?/U3:[5_* M0EAV*B;L7!=<^8?[K.1I*M5HCVU+Q;8?[TBUSY+*6&WV&*^HR<]9H61V<*T M,-;P\/CC6 ZE8R]^?KQS\&1X>/ $6\&?\O#A;7>5B^P;VM2/:FC+_17[:(^] M,/1^,Q;M@+Y>8F^(V,[0@FP!Z"S,[)YS9Z?OS MR^.C7]G%[Q>7Q^\N>NSD].C]^=G[\\'E\6M_B/=PUT=O!_]Y-3CZC9V]?WMR M]/O??Y]_5-;);+JPT8/J\$0YH].*&-W!D^KPGF[VS!C;ECP/.D9<#1L%G$44YY@@D2\./C'1^/)XDNH(N M0YG'1]3!"*E U"6TS'H)CRQ(H6D?7O1+84@4JD2 !"Q*H2Q'-&'E6.;:ZG(\ M?3&L/=2YS*9LLE8 CQ+HZ]E"K-".YH9#D-790&T MB.!(A*'MB8\BJ9R\GIL[@!&@ZYMS%3<(@I,A4 %0-!9\!OC@T\SH N &,)>@ M&BBM<,17)5 MM[EPT!&.TH;5WT,^X)G>("VD@DT;?N_97H-^P%/R'/@/D*;?/9 JJ<^NX8VF MQV3&K Z(&A7LND6O9A4U02*N7?(<*0Z>%](Y(7I(II[:$VZ1PC.83"&K00:! M-*Q;T]8K2P706]IN'MK=..-C-@#VB2J[@31,$J25X2Z.(>N',LE$(.GD=:F4$G9^7D?I#!(1!"\RO7@(_26)9! (_K" MYMHO6Y*U?HMJRC5\[-?#S2LQL#TTKT>"Y'-KN&%E 5P6Q:F$12!]65AL#_@. MRRKE(;)I*V ; %]="L^?T0(#D\3A$EJXWV+PO%:\]@'IZJ,^;Y2H>\P-3MJ*Y SZVJC[ MD9H&:%YR5&A7*IJ Y:BS-Y14OP(F48E%'K-.%<45W*".MK31.2VTUV(*.%"] MCQ4K)RW4H#&$VQ/& #4!]<*6KZ6N;([ L!7T7[HW;]RTMA,V>LONI/W#"!-= MY6G0UHEY-@,6T+]>K/1<1<&@C%XNU_!O\U6!.P.?)JHQ/_P<,'#PZV!)S@)I![=W$Z7U H;I?.#/I]9 MITO7MZ.72V%UH\-[WLU^,^Q^>/'3SR\\\'#:U8N+EQE?<7$#I2K40;6JD"10 MP?:JHAT#@O7I0:[5J(]:/9JM8Q2FGDR"!=C:$_PU>(SP%W&D0\@.(3]U<1=. M@UVG2S)D.@3K$.S+(!@O45N401W%6^$.V3IDN_/%H=/ 2#*Q+.)=AV,=CGUI M'",_8L?-.DR[\\6=M:Z^Z2[^F\&R5%ZS).?6OMPX>_/JM^58Y+OWT?FUYX.H MPA.2__0((\EFQOKE\KP>K!UR%6)D6&N"N;[CK&_T9/$AXCL[>W/Z[W?-'J % MALVU_SP\&->X?39X<]Q_=7X\^*T_^.7R^!P./Y_PJ=T/=+6'+E,QLYA]-A9^ M5[M +BS1.4;+_;!-_Z ?3ZY&1E<>W.L=B1W6?L[AXV>)5TA(45/&MT%V'9O<'S4Z%\V$0'7)UR'77BWMCM+7L M'3W"ZSG__Y/[\;>/'YU.4".HKXIJ0H!C!I._SK\.^N%_=*:V1Z]AM!K>6[ MGO-U49Y[;%!@-"6[J(9_8#"MTPQCJP$]I[<) M,5R?%'YW6_EK 8F9@MS#"> S]'E_/AJ68FZ'PL?W>DB'",05D8HEEVD35ST? M4NN##4-H(<8+*Z$KBW&RG&'C=2.W0I+'',<2XJ;IQAR3-GW+F:E#9&T,;EZ; M-M*KLSB,&&$<,DR'7B52B/T"0O/%!4B,,[:E2-QMP+8&.FOC?[\/+#W)6K'@ M"5?H)*Z/S,>J>AP&2-\^]'OYN:64AYQ/?8(JMJ&,W&(FTW5YI#9%K"M$.Z*= M@E\)2D*8R8!KCII#7VZU(KD,H\B"8L9#1#VEO,5OGQ$9_GU@AA<$[P10*661 M-]DS'8]O\_A6&D5-.)002HGM.D>\MXD1WK9'E"L\3#$?W.>"(_*MH"K,'_7Y M+S[=H>#3>+/36Y((M_92Y_LXDTV^%;) /$W/9+1DWGA=)2^:3!X4'>NW\'T M<[@%BK2X\J#T*E[,!!IQ$L30Y\]&P&+^ S3N81:I2:05J(@[EPE XV4VOI\T9AI!&?HIGW/U/D$DT"[$SG<3+!B1X9 C0E1GHF( M-(IJ$J\(P9F$%8+S!$Z$Z4E;2OO;O%7:7@?QP\UT:PM5(S3B*36X^,@9:.S* :T7"JF4< M!9WU2=.Y]K:ZS_L/:;9YH';HMERQZ+"SJ;XE#&A9KL/,%7:$M.CT'&M#2A5( M91E!1CPRT8")!I/LV\4]%+4DHYBWS)!0%D8)--NYF?8H.4:7!M.J2??BZ;6T M9"3'XE1\IE307";M8W82:GLYH6)R[,Q2AJ)9L,\^Q_1VI82IT^=Q"UB-1[FF M6,A,\2F8\X9R(;[R!=4T26CUILH%9=C;NEQ(+,@5I$2KO!2"JQZ-*NI86]^[ MKB]"LI:0OT" W]<)A<:(Y5N'0N_^?<.8E\4DWV\O/GFZ4!J]!HKOV&W#;I>4 M"1,UL#CQH%/0!(HA,*ZGVSVVN[W[M%6";@ZN=1$Z/Q@R)K*HUOG_-E9>U3*AJK"5TV\K:CLD6E!IV6'*$UHROX6P"8G_ ,_P:G:>,O M;1/50G] ;>FHAEY+Q\&QC,AR]/#[HG=&C*H\J$*?K!2$VD.W*E\V6^+RAFIF M%./5V,%K]1DI3\)$1P8G=]O"UGR/]AF'JIW.$GHL1L:2P MGU5K[:BN+MD76/=8E@@C3X5GN2_+K@M;! M'EF5YUBP&X9M%;H$*38O-V+!.!KXCBB%K$UR&L!JUBN_7B<@AS!'AT+-2:@M MJ;:1L(="B4PZ7ZJ;>%&O7CU?$J2 <2BX)/HPE$U%W9I=S#I$%NIS>\=@\'&0 M2\1-,%1F;@PQX[V99T=W ,[VK?&JRV5N?1A/7HO: MJTL+<3RQ>^F*S97?"'J6E"?IE M(F%!F'6 SVPOU-#75#J_N5'#G^"I(YZB*8AUY8&<>:OPYE]_P?1V<''9;ZYU MEE;/^>2J.&ONF#8.GZZM%0,?\#?G (OIM_/^!U!+ P04 " #W@71850 H ME (4 #_\ $0 &YS>7,M,C R,S$R,S$N>'-D[5U;;^,XLGX_P/D/6K^< MG@=U[-S3Z,S"UT8PR21(W-@]3PM9HFUNRY2&E))X?_T6*_ORYL[1E1AAURW>I\;;?^CYWX[ M.GIY>?GZU;VEBUA"?E&$:P"OC_AK7J:MMSOZ M<2)%B@5W.>00EO$J0V)K_D@H I3X[XZXG!4$1.#&PR>=7B5:)N MPI9))8E#/63.X?%7TUD(V@[\B^@9-N55PXM$Q8QZ*\*IP29"7GB8)DK9.4X: MO$H6\%R:P1_>)$A]IL\,P]VL.7R1)LZ0(WJ3(.><+2\I2.B/LZ/@99P4;_$> M)KPAFBOOO6YX.VPVG:NKJR/QMJ49GD?QQ/?0R*&+ 9H:O@W2^.0OW[#Q%",+ MFKR-%HAX"8+8:\^@,^3]:2P0/],ZQ?M+Y"JQ;1P6DR,2\3 2672#XJ?.?U7@G^ZU"W.-% MHC]VD"#6F11BOZ(7OW9@O.Y2"_&-R/F/MC0W+^8PNB\G4"1_!0QZ3?(NBT$S/98Y8I7, 8"#<-T$@)A M3P3SNN68OO@!4W<=_L?>4N=MD2X$EY;&R_U\O"D2S@="%J][)6$DX]IGP=2E MR!3U]W:[K>G:(.05_]DEEC84;+6;-=OO1RE>&V+X#%GWY'?Q.]4VPL(AQ;:" M2?P5+Y?VL;QD^#1R:C%?FPYACHTMT4>O'C/=F8);P)%(. I^@ QS1!A^1N&+ MG6"P UM5".D +)XBSO"['Q-I_8)ISA20PCEK(!)0Q40*7S3H$6Z<&+:82K,Y M0IXZ="2K5>7]XVW>[P4LM2?.LO'NIAMTUX!HUILC#X/"[(V:BRO=%(1 R.:@"P6GQ[K\/W+41Y]ZX7^(<-H"@D=G_F)AT*5P$YX1 M/(4>D\?YID@O8S+373"G"5.AG=!1GILJ@)SS>01FINTPGR+XXT\011-A9"", M@,9:&*V[$D9["(4Y<)0<\\9MPI]4L!!=.T46]G2*V2\1\R^,?SM4-WWF061- M%6"E D]5B+F0(N8XZ%S6(HDQ1HBD/8)(8IYQQT72^I%(!XZ;$]V!&(S"%- S MR Q/;)@?,H8\!?#(KEH5"BZE*.!!Z#WG#)/(B+/6%9P/W-FG.L@%,3COQ U* MP3;!R+N[KS-K5N7J*ZFK>:@YBAAKW1CC _?TF6XCL)P"SZYJ4N3)3EOJ21XC MW@I&!^ZY\RA-YQFO*OR7JD^5%SM2+_) +DSIC3F[ _?EA7[:[OS2*?(P#1Z[ MMK%;EG];O:I\>RSU+0^Y@.V7/W[3'E>,M0=@?.!>ON0MC"^X/"/A!P6-=K-* M5;X]D?KV,FBW 4?ATT-ONE=\B62!O2!!$BR9B DG(FHFVGD,5#G\5.KP*S%3 M6O$/%V!B_ _<_9VVCA:N[2P1XMTL;Q@PP0UGM]Q9KK&$\C8?5750 D'H:2O( MOE1BJPHJ9_(T# _8AJ%4O.L/I(KFU1PY#X%4?,S7!J%4APZ@#CC0%HE6UZ#> M4O=@;L(,D_-3D:;;6KTJ0&3DY7CL]QAP!]<#=VT3!-AX-.*J39\/NQY=4XR7$T.OC 3-;Z_NCH[/=\("7,R[=J7 MZ-CXR%R)"' MCUNR\0T,DBE695Y/5ZC0R?*0<)V];7PJ2[LJ\ZR\6H7^E<>"Z;QNX^6,/)TR M1V?6K-#7\N5322ZP<7>%T,M"GH%M\!MZ]7PER:%=N"N$C7PIMFP$. @$U,:! M@ VT2C@7$SX7=VC,T>\,+YD$ZB!V(5\C+@DQWHVMI%P!K@%:"3>''UDM@V^* M_O*Q&WQJ]"&8RQ%&(?SDB]NEX?<0"BQRY,-(X :)59Q/D*NQ#4(*>@V?D23Y"WQ%!Y812B MK/375WS@# 7FO=9("*P+B;= LH%BEO<1\_!"[ &<^AZX $8H FU7-Q8 +OR? M8!!#KRXB3.$<5K$\"@$I7YC8#LAA)+,V$C)K72&SUHW)K T#F1M(YGSMIW[X M+,Q)'8PNY8L/V9\:-H-GUO83Y7#(K%FA^^7)__@.E\;=(_V .Q12N$&VK M7*'3Y1GXF-/#'S#W8LT*SH9SF.^ZP7GE,-PG3YJ*'4'X!J@HR5@A8N0)\P1B MGF+"I4Z_BIV0V* I[52PBT_Y\94PJPF:O8V-";:QIW3#0TE^"K$CSW0GL',7 MRL0G2D'/<[N6J8&,?#ND\G@CIWZ%D)#GFC?W73:QQS8'K?]0/^\MSDHA+.1) MX U8Q/]L9JN%'4<13_A#IZHX/"G-42%B"F[@3B#F,2%5 YRM;@3#,GU*G87. M=W<)YDR?((CGD'2T>"LXE99#("2IW$EX!J$LHD^+%HUB(7)OS5@DCO5)WP< MFA'\G]"Q$T1 [$.NFJE7[A=JRE&1ST(A(.0I8.G7< T2 M.5@BF(3B-!@I=EJ>^J&G+$.%>)&G@G-/[&N&)16'Z;W!9]M*Q%"(KXQ3W:H= M\]>@KLS)?&^ KE+L%*(HX]"X[6<#-F@I<*[?&X"D"!>%V)"GA^4'"AX4)+X? MI2_@#9\D+^H5U_2B8.N(9DP8M&G3NVYYU$L6]S#^!N47+2VXZ]3R M:'#Y]3?+61B8W, [KEQ+"VA=1+%CC0-:/TCRQZ\CSM<(44=\%X3(>(YZ-X^#D>,32]0&#_C%EP99@DIW!G71&!Q&'-N9 M04QW.QZD#*"NOH^TUZ9]()2U1&,T[!\P8'@;"DL(JF@0/%DX!#H=NDS+'^X@ MNVX%X9E,+4R@XWAG$GT*3 M\"DH\(AGZ>>CVV+ MXXM88H\9OWCO9N%2YSG8V9Y2K"AU+7J6_IQOT+\AX3>Y[!&9"#]SN;JV[;QP MT$>*%2-]P[9GH8F\Z972-#KM:/D( 0I]YJ?0)?63$=1-JTRL]J$C-/C-D?!< M3"9X.TL"=#M)/5 9_W27?Z_[I\_%NY_VU]?RA2\Q0,'_#]2QP"MB-A@LV]\_(SK&"Q336$%5'S)$5D.TJ&XU M$*:PG/&R'B@.O7-/4O&Y[$6M)!Z_.'*)XR]J.58/C&=L_>$33)(*2)[7PN(# M-(&&R[MB@5_C%2_\Q2V"AFK,T",OO]*@"&7U9NWZ%&W3IDAXFQ(1$R[B"+\B M"\96.D.L[^0KEE_JHY4,.M.Q\2JZ71'D1=NIEFNEF"&V54YX42@G43J+KK:S4;GL/*[@X,W4^CE9V8VB6+?=PL/%?7 M0$@:I4OB[Z%KS=4YO_AN(RKHR4/YW=7'+.QF^10<3V%*QZ <@$AL'W@0]:V4 M+4A(;^) P993Z$0X ME)(?6D3S\B>^6A/U0W' [EI)W2;WI:PS/GZ80?*':G'J+_ M#]'SR/%IS H[5%$SPV2.<%NT%.LA/.Y\H,Z_H6-C-P1^F8BELO&[55&+%,%H M?6)9AJ^1E50WE[9F "BBZ@UQ ^<44#5.6U=5T]G:PN-7E8+[D^V](9;/8TO# M3K9CR?-:-$XQ]JPW\6R,Q%O>UV4$OH6&@M!J-(61-1QCDSFK!V,IUB\'/EHK M5Z%D;5,$Y;59CZO0"U4W2KJ:3V2AW8WSB>T2B^=VJN&3V>6>[ B7H()/9I7Q MG*(=[1)5\=DL\^+L:)>7W5:5ZF&5G\2",(.G:9 %4QLHE$P [5[-OE@HJ=#8 MZ:$' UM%!NMB)>MFA\Q@.K%7<'6S5C*PSJ&IY2+_G4%_H?4VT.!K0);6:RM- M7?7*V=AUE-R3 ABCF<,$/]FB!/?3\-[FE+J%*&LI8[\ MTA6#S?EN0&R%!PXE==M*48LI>"AAN'C1%W?(F,O8]U0_@ L_62FE4J$"^Y,Y MX1\/C9WP[&W#?HJ^;0J_&QI'7TE%-BA(_5%+A%OU9#+165RW3(H]TJ<;%LG7 M*T99._WNIU,5&+;CYW MYK+2H #AWH3PHCWP+X2QB5THS%>MD.ME0*\@<3W\^4) ICEV'X)]/RLE-I^_ M^;ZB*IX1=C;L,)=P/]W\+";IG!+TM>PQHJ1)("^R('P:B.4WNN0;X%CXN0%+ M:UVR5"VP&4+/X'O[PC@^]AG%V-GX#*5,@7KLDA-+W.7ETLI6BEHTUN:_K?MJ'^0Y(_XAXD&=ZR!(/4O%E MV4(?OGLPNB;M?IH$%X>(>T-BFUS#0U;&3K!)+,\L"FJLC9D0P0Y] M0J;/=[JB9\=^YAEN3$#-H+-.=G(EZ&O9Y3TA^@QA+C]?Q9)FA+<1U%.CN4%1 MCXL;1E&QZ]1X= &HY2L2*2U+%MI;S1V?EM<\7J@6D>:3(S(YO-6)H> ML"3=(GU3RRYD?;97^I0OG077TO-[K-CZ6GK=6%U+K[M.<"V];F%FS&84S80 MO 0-9G?KPU8#P[P?N]HE>-])]>/V9??L8MC31X.+OGXZ')[HW*"C2)_48#L])2=RKH=+^<@:?U)K0O^O,L-_*EK+J/ZLE'6** M-5TONHEELM0%&5V^D7&+<3P8>[^3D3^]9=TP[RC./T91YO%MS)O+ZR!M?'K9 M/QMU^B.]-QB>ZJ=G@W/]JM<;ZOWNR7EG>'4Q:A^WW],/!>7YI+[RN%**<;^J MH1T0@\D*<AFU=^YIA3.;O/ M8&D6IHPYQ*;K+Q$EE+N;N0JOSV#C@LV]0 7[8XW5;=O!#=NFPXJ/]]O+?@H; M=,[.AV>=BTN]?WD!X]_P\E*_O+JZT"_;9Z/S;GO0ZYR<[F*G@O5_"EN>7@Y& MH]YY5S^]Z)SKIU>=KMX]OKC01Z/C4:][?MSIG%WL8LN"]>^A+1?A2C'OD .] MI7>,%C5=T>KVT%(LMIZJA\EJG?$551VOEU3+FZQTO7MHNX+#WR;]_NA:]?;> M')-4KG9O+5?YTNUREJS.9M\MRZ%3=N)4IJ;/8!^:V#^FP$R9%>ZMM0KVZ5FE M]E;O E=IES-)D0KWQUHE[O;,,5.9FO;9/OE7YY8V5($J]]EB!;N>+07W0OO< M_'KX8YLA2M3Q;C8);D#CJ<"% 7_^%U!+ P04 " #W@718TG]&+_X1 !X M)P$ %0 &YS>7,M,C R,S$R,S%?8V%L+GAM;.U=ZV_;.!+_?L#]#[[<9S6/ M[JO%=A=)FA8!TB9(TMN]3PM%HF/>RJ*/DI/X_OH;2K;CAT@-*9D<'PY8;&J; MC_D-R>&\2/[\Z\LX&SPQ67"1?S@X?G-T,&!Y(E*>/WXX^'87G=Z=7UX>#(HR MSM,X$SG[<)"+@U]_^>M??OY;%'UF.9-QR=+!PVQP/YKF*9,?Q9@-?C^[O1I$ M@Z/OWA^=W'P9?+L_'YP?,Y[_^5[][R$NV "(R(OJXX># M45E.WA\>/C\_OWEYD-D;(1\/3XZ.WAXN2A_,BZM?TW)98;7P]X?UC\NB6TT_ MOZW*'K][]^ZP^G59M.!-!:'1X\/?OUS=)2,VCB.>*XXDBI:"OR^J+Z]$$I<5 M&ULA#+0EU*=H42Q27T7')]';XS*SK_WV45Y<80S#C)I0]E(R6 7SL5K0FHEDC66*OF(Q9X=Q\5!-@&D1 M/<;QI*+QD&5EL?BFXF[%V?D7?YRO$G)9T?&5E=?#^_AE04\6/[#LPX%%C1I! MIJ:QD'->[Q!! ;U_%B(M3O/TCLDGGK#B3F2I%D!;!:_T?XYY?B6*XCK_R(N) M*+B:B-?#TZ)@9:&!@*KC%T4EP#-@Z&DZYCDO2A#G,$$N7B8P4Y@.!ZZ67R02 M&'LCQ9"7.JJW2WBEL%YT:OP_23$^%WG)\RGLL]<3M8?"3"C.V%#(^>*$=\!.D%I#U>YB63K- A]M!C X"G?.)=@;S4#_> M+:4]4UZSS;RN-*6\4@J;PNNTT=#96,8OE2(7]2164U*18N9L:WFOU%\O2)D3 MH>.SMEP8:EOGA:&D7XK+$9,-"L\GD'7\,3^?2@E&SNQ>QGD1)TH0PE96?:KU MR=/T7].B5 K@0D6Z 2U2_5"6DC],R_@A8_?B)H9F=-(G" U>N7S+"A;+9 1T M?V1/+!,31:UY':+J>$;QQ/(I6VR0$L;B-UZ.SH'Y,%KRXB7)ILH:5DH:_)?J M->P.+7E%?,>JG=P\4,V%3'2NV&.G,AF #L'DAX.C@\$SS/=1.7DP0&'!6!E06'0G5-!9"'DLMK<^EA9NZ/ VO,,:\P"N03<3:)63Y$HS M(]*:_:2&I]U $4@[D9)D]^& :)J\.ON#TO3US!ND!4QI]C2[&81?%M+3 )%L M:7%\41IH3&Q"D#"M*0D02ZX9G':OJ'X^W 1U!9]W&'=\B#,51XV*$6-+7EO& M%1O;"!$W-!""BPMN0U;?_'$!(,2, >.A$47XN60I+V]9POB3FJP;1KQ=):_. MA],D$=.\+&[BF:*A7JLZ'YJYB_RN%,F?1@":8IYI MW?:P5O.B55Q:U R.Z(K'#SSCY

DJZJ5TP?V9!![^G24JB7[E>F0])>P2O] MK[I-M0\M>,I9BX1"U_.*YA,8HZ V7K&X8,B9A:D2'H,RK>UA;-?RC01LKBM0 M9F"VEW'^R$%S:UL?N$J>4TZ>@(5"SO14-Q7Q2N/* M20V% B%(4JGJ8VUY'( MP,8OE))0SMK)-E8+A<4L78C(Q14R6B6)L:Q?JD7^>,_D^(KG['I8&]TZH@U% MPZ3XV.Q!N$H4<+3.'G2]@&ANE3OQ>OBMJ/<5%!)-'?_)6*=)(J<6BAJNDG\< M-B*IO8)7^F_D7(=O-20-)7U3/(EY.H]BP#Y:SPJ$)\*BIF=$*@97SFZR."^! M+*4,3.:!""V4]BJ^T_Y*R1,PG[IX6QQ;\8RTC&%G3B]BF0,AQ8KG$^QAGFCW M=7Q%OXE_6.W535\-%S]L7MC"+1!"*<2G!=9NP5'*&FN%8>W[<\@;"X?.>C?" MHON. CH'^8W%]ST%?)UV*BS2'R@@Q0A&],1<*;V_2$>A,@;*"'D@0P. @VL\:0+@5*T@"'#A\0HB0HD"-G MX6BD)#9PZ#!)3I1D!PZ59:25DD:( V@?VRVG9M("91\&QN#T7!/[IB0[2J.#PX/*?:4D M )&PNB0I4Y*%.+BM$3M*"B0.DFT,A9(H06?_"!17R(D6%WS:1*Z AX_6[_E+ MXF(4#3/QO"2PT_V&V\V%O\I01U.GTTGGHSA_!*&Z[3X^S:"K^369=8LKYY,L MJME$25N(7 ;,U"4%\FDK[Q!7N >"8!.22C/_R.J_3F>\G!OI 8#2Z6 ZZ0]= M+FY*:"+2YPF?*"MO-C9@1]4)=,_N'?#R>K@6 M05R&#S5P["K[OLMT0[IM! (TD-#UB*#1*C N50-CTJ8IH:&UMD 0X=)WW GE M5BN!D>H#5&B8[4T$QKAR[XW#,C36#HZLMLQLAJNA3F 4FI0$-**6^H'1K:<] MHD$U5_-]![92X$!;>.(I2\]FWPJEL-?*D;HI%$S4)]-0V3= 9]:($79 9^A M 0KXEB%15WR&!OY_1_OV89>YV7 O3A-0M=4U;.M)F!K*T?7"HM&F,F)AM3;@ M^VA2PEA:W:1WQ7-6M)Q=;2T?C/H&4P\S//8MA$.H(B[7D^J&PXL7)A,.X@F# MRU3/\]&JR7PY7 \QLZVUO-^#5*-8LC/05E(55P8UQ>0Y,Q>F>:#*8?\3=K$3 MAW#F3F_4=(#;QC>Q//AQ'WE@?E"MRI#.;TDF?CAQP]>=3.DCB$$?6L,#@--^':8]$C P3[(/W%8G8 M(F&3TK&V_B8V(J9%:44'RHL7G5A/[@!:>"[N/$F49!Y9+K:F M-?D]HIF+DD7'4<52.5/'%@O^F/,A3T!OB^+:C@%JHXG(> +$1OPUVA*EZMQP M9G&$L]?N/!WQW '-N".@_;U*H2[G*T8LK9XJUZ1.F O__S4-'8VW\?,7F"J2 MQUDK:YO*AJ%:75M0+1#-T5Q\A3#T_R;DGRK^![JI-BO37)AF,E#CO&ZZ@U@_ ME2CICF@XAB&BI)RA\1B$**E\'#2@EO5/76N9S/U149RG$5LXHWPH,+B>R>HR M-N1[4FO6;J=YC9K"OS-6K:$\78VIV28G]]T\C4=^]RQ=HF@TW5,AEOO5R?FXC6*(2CL_V2Q_"2F M^A9=SRY M8VO4D3^+_G"_MD4%]2Z?ZPVGF2%IQ[V#8BV]*'ER=LV)QFE-R?7CA0';\HQ2 M4,T'"[;W,BP'?*3]XCG0KSX7P&3Y/LI4U+.H_T2)*%S=98B6?!H3:'(\N;-6 MLXI@EC )-HWY'A=$C6"7WVT\RX2XT-.RME=D%5'G,$,TM&_][I6Z]6QI34(#0B]%(.N;#[/4H2M?M MSJKQ(#N@ X6=W&57#*8">TV!RM/&MX$6*;4?MUZT[MA*#S=QVW?^JM:!'M@/ MGL8F@X#K%Q<=2!H';??6@D&ZSGLPGX:ZQ_0>L_W MXHRI1XULA9U%*\%,&L2^9%N-%!;3F'5J@Q1*?/3)J1E26#L.)NEQ;(^>[6P_ M]H*M)4*VNWW,#SI3%&Q7&UH/;B##IM6^*]A6)XD-*3^[-D<2>XL\=6V&+E:] M?'5MABQ6D[QU;HR;T*\9I.:YWSXU.20Q> M7OOVQ03W1 8?87Q?;'!/9O!QHYD-H;1![ +Z_FP( MNT!/?@/8&6C: G]7L&D+^)VA)BG0N\:&-29 MW L!7$?CC&-H4(*>T!8EI#< M(0*SA.;^$98I-'>7P#PQB%AO^6,_1+RZUC8JU0W\*Q\ZGM2T;M=GUI@C<9ZR MJ.OG<,I/#.9_G&$?B$?6\NK.7=!4/_-CBZ2E5@@D=VH>P?*^@EYM1P97URNJ MQJEBE(U2=DT MDB4B3\ 8J[G1MVEC;IZ&A8.AL=/)F/H>8;!MES-*W2Y\N];MXG612CHL5HXJ MMK'-]]=@#UGC&#HV5__I9)+QI'HV9:PNI'/%AVW7JZJ&(?PSSTK>B+UC*_^; M2NGN*&]>+XNEHJ94=9A_>3GFUC,_.I"=&Z; C\WUI:;@1PXS4VUT/,[LF(!M MC0)RS60]76SO2J).U;6I:VCL^-&M#PI<^BK4?C@%.04BUWRE@4,+5!%>CB2BBNJN/+9KA\[4 @6$S6:F M+4HXVLRT'ZI<]!YD]E3WZ"3RK"GSL$=F@!8COAX0;D[1W#*!A:SCV>4NV.V M,XRQV'_:MXV[65?!PGU'8ZC[]LVB]1=B(=J^'6%H/A!1Y';DPT:S87]U.Z*! ML@P4S4CACT2=T2CR(GI@0QB^]?)]AL]<.PT?5.M&N;?W$Q4ARH10CQ^?"_4T MTI3GC]=+DL\JBE?TD(_PCZ+DB=$@[]1B >$%;T7+Z6,0US<=-D?AVQ[I,[!NSO7-*MEC_K10]YM@NW42<)-VHK13_LNFPK]^!J0I 017HX<,EI6.KEYY M4'57==Q"G+'.SLC[C9>CDB*D2!,/2?E7O MP#[S+#O-MUZ":,%DTT1@C(8G)LV%P]*]?.,62_M6A;#TKTQV_2M,R%IAD5B0 M3X;F*AZ!I7JM<%BZEX[5\UC*&>AIS[%,TM&ZEO?:Q)URZ&\62G8&.EJX6,+RKLLNNJ/%L M\>Z[>G,W2>0TSNQ$GWV+83F SNFEFK3;K. CQTQ7@P""&\DF,5],(H0<:Z]+ M I7=*_6.K=#T_;58!PT'QIRV:4J^NMXAT\WQZ@ 5;?-2RNGJ@+=!UE+*WNJ M3&,S4\K7ZK8D>U*2*:5K^6 (5A&FE-+5*U]P6K!#5E= ^-8.>BR\(,J(YFUC MC$O30>/873*>,["^DJ]\CIXQ%- P19$Q$(HJ9!O4#B81136R*UR4A411G^P& M?$]4RP[K5A=>=1!/'H6P)@[3,)[MT4V*TLD!J#[(@\@4F?^@_O< \P&^^2]0 M2P,$% @ ]X%T6 4>UOHU50 GE(' !4 !NXVZY;/=DYKRD:!*2 M.$T1"DC*]OSZ Y"Z62* !1($%V54I=*V"8#K Q> =_/KZ^_>Y?E01H%"4W)+]^E]+O__J___;_^ M]G]&HU])2EB0D^C=X\N[AWF11H1=T 5Y]\^SNYMWHW??A^].G#:/1??TOB]-M?Q?\>@XR\XT2D6?GK+]_-\WSYU_?OGYZ> M_O3\R)(_439[_^G#A^_?;UI_MVXNGD;YML-^XQ_>5P^W38^&?OJ^;/OQYY]_ M?E\^W3;-XKJ&?-"/[__Y^>8^G)-%,(I3,2.AH"6+_YJ5?[RA89"7TZB%\$[: M0OPVVC0;B3^-/GX:??_Q3\]9]!V?]7?OJJD+6,AH0N[(]-WZQZ]WU\=S$:?Y M^RA>O%^W>1\D"2>Y'&'.R%1*ZF8"!04_B'?_W[V>^Y]>Z(B MN@CB=+0@BT?"&I)7.X9U0N,%2<5*&56O:TJK9!C;Y,[Y>"PL'LEH^\:&%"M& MZG".R30HDKS])+\>1TKPAMI#4L6[4LIR$LZSE^Q/(5WP-W[Z_B/_[WU),M\* M&_KEL+8CM$51%#GG/"CX'U9K6A)Z'AT6?,-FR0D?!/,[IZ'Y&XI$'\4$Y, M]2%)_/N8OSX2)%PEP6SSOB1X),DOWTF?5_0D8E>F;#T[MN@IHI@/>A6SQ754 M1T_=\^[IV9Q 3T[#_MD)9SSK)C1H)S&M414_>X2VH*Q@2O MQED8)/\B ;M,HPN^V.HHTS3MD,J+]:H?IVD1)'=DR3>+&@I5S1Q0=Q6G]_DB MOV2,LG/*)RL4["W9)N"=G% NONDM83&-KOC?,B7!DK;.Z!2\!Z/RJ*4#&J]W MIQ$_[\@U/[A4A*J:NZ7V(7A,ZM:]KJD#*BMNDV]-RG8.Z'M@ 9?OQ,QH]R99 M4Q=4\E>H*-M[W"$UEZ70-HXB1K)L_8_@_(\UI&G;NJ)3G,H3]D"?ZN0934M7 M--Y2+B8G_R]>2B0+?6-7E-X+<7[";AE=Q97A0DFKI'GGU)[S1<&"Y)JK$,]_ M)R]2,B7MNJ>/+A:42P\T_'8_#_A,38J\-([%:9W$ >_4/>65*%GM@/S%X@O7 M'N>0YIU3>_'*,G)$W46-X:1O:NH-#1U2=;D@;,8_S:^,/N5SSF3+()6O&&7K MSFF]BA/RI=@WSAT1>-S$"57LG.]T,\KD,U?;JG/:KM.0,K[X2N&OW([/:<$W MO1?E40/JY8#VG+" :U4KPJ7"8+V7*(A6->^NAU.VMGJ.\YP(\[K<4J5OW"&E-V06)&MMX#FN^^:2%EW21(4! M;,Z_F'3!R)IT2-4]"0O&)^'CI\>'.*^UY,B:.*#J\CFG:]KS,)WE$6$_?+=!]ZS] C^-4QH1J)?OLM9L86W M=C8V]_A.&5VHEP+5J2O\%0Z!*#RX.RQ:JR,%+'\@KH_6/]!K[:O1%ZI7X=I^ MJ?4?*9=RG_/+I'2J_O)=1F:+/2D7C'@O$$/YY6Z.+-O4Q+;L^#/6A6^T@W=L M6@5"^H06DMS'!H3V/5IH"B\"$-N?T6)3NQ^ \'Y !T^O?0*A_8@4FLP@!83U M$U)8!B8B(-*_($4*4IZ!&']&BE'KJ(,>Y+8DYHX RGQ\4'CX!!6XOPV*$9_D M O5_0A'B$V#DL6-03/@$%[4E!8H+G\2BML5 <>$35Q0F$R@H?,**WCP%Q895 M/ '9HJ$@L&'0L,GF6C=G%!H M^ 04<$0+%"(^607J 80BQ">UF$;C0Y'B$V5TL1!09%@%&6EP#!085N$%'K@) M-<#CDV04N6I04/A$%VEZ&102/DE%F<$'A8552E&&;;'M;=':2B.^3,S"&3TZ#[+'< M*HIL- N"94482?)L\Y<=A>L__'Z^ST#7)?]\(?ED^A \'U!LT ,+@O&C"$D( M#\/Y&_1TC"CC5/Q*:92-T^B>L%4)HZ7]+,CB$$CXJ[:]4GT1)P4_-X!T'[1V2OFO?%.^H5DV22_B;$FK^*C) M=)QE)#_<,XWZN$51%D!+^.(;1PLN P@&%I;RR^[E%POC$WC(Z MC67+M::%4PJKC5I\_RLN[)Y3?GZF!6?GR9)4L4S9&>$B[WI#YWLYR2Z?^IU)6GEE%(N2.S81D)G;1NW5-*45DPL6%*0HIY9;7NGU$\VI*R)D,VSM%V_ MU&K$(FW[?JC73"ES(J.RA]3?P@+G]+RDU] M'/V[R'*A=&^4@EOAW>Z&U0D]/<*PU.9_F.9"1@X9S3?4%6 M)*%+0:UZ%P'U<8QB1=*";(YWL7KR'AY2*NT83_TUI7T4C=R2N=O?/^9[J,6S/ U4^W)P( G9YN"A-P MT6TO1LB,;,OH=A0CJ ;J)+J]Q>R;POT>Z#8=(Z :@QT07/=Q4NW R>QC0'C= MQTDU@J=?&OAR\*, MR>B$)JA1Q# $$=W>9()@7PKNSS.*;OMK.(7@0-S^8O@?@T1_2%\/62B]IB-#UG)(KS.Q*2>%7C M_#7KY-1%.@Y#4?HMNPU>! WU=?IAC7NA>S=]? .$4:_JXAI#L2@2L<7(SD2A M?FF2,AJ.XA9I%)4;N/KQCR I#K?X1GU=)TMM M*ADH 4B:.:;UV#M>\H=VDS?HV3NBFSAXC)-=$2D#2+*N3C%=D"GA;X^V!M%J M"7\A,B3Z#FY3I[8267EZ;N8T)II]%=S/*9JK.!5*R@T),@+D+$B7_C$(CX(Y MC.->KI'$.:=F);@]#])9S.5-W?J =7*<=K/B4TC9BYSJNB9.:=Q;@!(2:UKT M1:$(@!*'ZYPF$6&9$!+RP]NS3+OUA46]NR#9%X_)T BB^@Y]T:_="95M^Z<: M/O'R/FY1T'3V0-CB)D[)9%H9;&3$*YKVDZYE(@G .F' H5T#X'X]HKD3[J[) M]&M6G>X@))(^[A/KQF'("@-Q&=;)/0Z3C57?P2G]MVRM26G5>45+UQ0O@SA: MQYYP::;B"H 5RZ"G8T0B(BQ_N4T"<2]3)$2RY=HK*86B[^(ZA3-G<SE^#0&B?S[05U9,([8, ,' MRAA%=U(88FR3YXMP[S'!;AJ$A>X4,8.KBRU"IWB9P3-+:]F![;6$R6A9UI.9 MDSP.@V1[4K:I:"(9LN\")TJR?+V34ZYWTC[A/TGHDV"E*\HN:/&83XOD..Y" M4[:@R1A]I=+?!FS"2D$Z*L6J3;4S"3:#GGTAJJJMC8M\3EG\'^E-DH >_2*X MSK("3OWKUOU2KK]\!=*EQX04PT5AUKE'7,"E >O4.P[E M%WZ)U^_3(!]O*) M&^X3-WPB@4\D\(D$;S.1H+E\C]!,"4'<1,!!:*TTAZJ6?1 :)9M"K!.-$!HA MF\([P=K;9FHX$*>["'1CG%:6HKM@](;XVC*JNTCTA@#5&XUK"_GVS]F(3D=A MD,U'4WZX-[6.ZX;KP3(.(\E;Q4_9*BZI GX^#](9N4Z/9=>MA'M CVDWBT1N M4^;$E7EL=50I#];8 D'7:X M<6<+!/-9X&^-DSBH+@U<)_T>9 '75XUH/H#C^N*;*T'XS(X7XCJ0_Y3$REQ, MNO8]49\]T,UDDU=7<#U0,<>WC*YB?LR5[ M&P+5D'2]?"5U*Z@.R#HJJ?#Z#WLM%6A;CSF<6>!<65UU7EUG&R2_,EHLQ36^ M<196%T^2:'?O9!>3UI"$XP%/?NN()S.9T2Z9G1#Q'] M5K*OO]I35\Y>=2&H,R1+1L)8)?S4-7%;=[_\T)/I_L>?I%WLJAV^J;>Z^+D:QM>>LS08:NY'Y 'WCJZ]C (>G M[M\SNM<5U,"@ZKLYQI(3QF5KG:!4V\HII:+N7HTAM!*K7QE")2#,!T"*3[,W M-!\( UZQ-6=YB^^I& IOF;?$S 0!KPUC@HSG(H!D.)K]CVQ>71>.:'D4([; MN*6RZ,HI']S%,^[M-LUB;AQ[H./RCB!DY+)DH007NUR\::>%2 M*"SM *YOH D)B;(K1LL"2)GFBC)M^]ZHKS'I03Z/^0C](10A?)-EZ4JZ?"8L MC#-%[A6PG^,;=);KY3"90KA-V][?=-0-TM>UBB>/5>F,ZW3C!+FB3%)C2X:Z M_8AN4]9$I.P9)R,2-5*XJJORAJD;^]3 4[C3J5@NJS2N(!$+]BJA3]?IE+)% M^:UU%R:9]?9)CS[IT2<]^J3' TAME7!TU?5: *(@A7Z@N9[=1]BB8X5.(;^Z MK4(6N(1N4W U)I6;(6NJ1OI].D M21Q#ERWN:J4U"5Y$EW+NA),:)LBAV\-APF+3L!IT(F #(,IIT,5AHA/XFDV MC616=+*=;5Z0!L^A6_2VD0-#=M&)9K;G016WAD[@LL_^VEA8=')55\=!;9X! M.D')-GIHL#>Z(CXN]D.)JQ%=O1_;KHY.E66R4X"6$H M6R4$D&2KO)$'X0UE8S1$#PQ!',J&:(C>H # 4/; %MP/"*1%)R7:F86F>6CH M3@([T]%Y31!TUA@[\]9G&2!T)AX$4]JJ?A4Z'E5+>6W+4**1[EH .> ;P^0# M-!*>G1EHE8B!1MZSQPUNCRYL9>X;A>BCV1.:HGAE'E;42T"S]*T 55?00N<" M 5HOFF4%HV-AK.;"6:H?FC+/)&K#:QCOH_5Z'D8G8X_7% MUB/RZF;K5O=B*,;M_8(,+6T-;LK8IOQE+-]+]^._[5+]^"^_GU=7PL>KM0I9 MZ9R3Z3BBI=EG%[_X^16?KO/]V@S1/IVQ+;;CRR],N_6.H?9N$?..0\=A[?:4 M1E<1A&%%)(G* .1-<$7M$A?7)%*^*I=/(W[.[YH(2KW0&$&C_FANCY6U(@@ M??J[+D)"7IGW\GB8]W(G=N0LSLD]8:LX)!4#"@5T5AT.JMH'KE[KML#Z[GXM M)1=(V[DMG%T>J&)J:K&_107.=@2LAI1UZB/+^ER"B5=Q*JJ[L*\*!AGU4JF* 4) MDU);C<=QCW:M55^^4JKKX-0V[*LLC85J+@U6-SK#J%H:D]Z^7+?_.L:FKEUC M]FUH(T$/G847_#$U6@,Z&RT8F(%2C"ZT# ZRF2T#7109&#!$^G.[&"V<'LW, MH&@.D ;V3RAHI2T;U2EC_ V!4X#HU%%6[[-[RN+%V>UWMLO@C[Y@7K7WZ P8N?^(Z=!("G-R>CC*"L6 MBX"]E'$0G//C:1P&_&E0%2_@WWFTI$D<[B5:Z.- &@_M)A2D)7D-HD$R$OYI M1E?ORY'92V4^6_^RLYRM__#[^9<#2]GQ@\:6/#-*/O]30LGN@2-*OMY+*-D] M:$U)1.**"O[#C@)9F>DU'>HJU'U38\T+J:=*4@UZCS!E=6L83<>[3AF./B:, M9LL@)"*3A$Q%P9U:EQ&LL06"SHHXB:J P3+^3\B$UUS:H*LJ[$Q.G5E/"Z1> MIU$AXNPE(27*-A9>_SE(BRD7L4J98IOM+B<%TMX&623BQX%B2FH;6'CQ.N3T MG(M2<;3.@Y)3H6]M@:3)E!^-8K644C/@&X$Z]![RYD,K?6CE '#8#R32X/D< M/,>+8B%=%+7/NZ>*R_]*JNJ>=T[5+:-1$>83MM;R).M.UOSZ0L MJ6T[#&J=KYD[D>8B^?A'S]Q0(UTI-4_Q4.3\R]U7QN]?"9VQ8#D7,IV4W[1M MAT&M^SG>F%[V:9&L%FU;UZD%:V,0IRN- A9E7YEU8 []M7 M,/X595_(TXY4OJ6F_,>P4C8588N-QG"*\BS(XDR4V2.9R-I=&_'O=Z:^/8K7 MAKX'\IR?<4*^24#;&-+M'*RM"4I&K6_D.*6!LXNHDUJ:SN/LVQE)P_DB8-^4 MD??0;J> I=>$@F/B7K;D*38):+>^L3SP]YO!..S1+P)!C1ES'?<8+H)>5X8H M7)30K&!DN]-K[N8$]'"*8"=H< 0']2F:"=!DRAEY7A)0P44,A M5$HB)EV=8KKA KR2\N,&;ND#.YD,>CA.4RMM.4?;O"9A#=+)-8[Z LY:*<.@ M)PY$VC/;H.?I(.IU[Q65Y;,[LB)I(2XY4RX>95N?<'@""8UJH>MV3-I0Q$HWS6QJG^77*J5;79(%UZ@O' M9$68"83Z]FZIYR_;N9;5A"N:#HEF$Z[ONXPF*!H9;#GH+1&J)C]&%?E'=?&3 MF(#4^W*IQJF*#8$R%($:10%@@Z9W'5(C/RXF?.W<;M1D<\<(&V*!IPW,W0/! M6N\T40%6.L(PHC:Q?M 6)@:,V $&==K$>(T1JXEF25LI;YC0#RE)V RWQ5HY MQ@90- 4/FNQ&>\!5 1B]I;JK*N=TMUFCJ&O0V8<&.UT&6;%$$NB*9I7*]#2J MC2!'M0BA>BCRI:3[&O(L W15% QW \,\-G0E%IK -4@)0U<@H>EF+PD)0%<* MHF.ZA-8T1UWK8R6K-53LZ\+N@5S2L_G=M#=?6UW! M0=)#8>:&SM]6+&SI7G&++ Q-Q$''P2 7)L3E*M4'GC O;0E@ M5-_4,&VA&PGH\<3NZW!WQ$)29?8C\*P5=MK-A*L:_I]&X;[%0]2S#QF)XGS$ MXNS;B L.HT7P;\I&(=]/N:/.Z?L2++AN](H :4E0;=MA4-MK.OM:$LCN2$CBE1"%(%5 MI-Q J4/G/T$8BX\F9?W.1R$:JRU"XN8]09%PILCKC-QJV MA0E#%.AS0,6@+25!##OJFTGAL<6@&L#7O2%+N2MD\7JJOH@+T\-Y,(P0*GCE[J<35A.]7BEB,!B-@0;BC M3HCGRLB AJ.]VZ! M/X_X"X(TY%O%*&!,W 11UH Q] KHAG'H%("1XGT";] G3XS"0 MV_H5S6PDF\\Y>XJ*TGR_"@7CB]U?EZ1HVIH@9![ MDL:4W9.0;Y+1'5G19,47LCA,)M/JW7+:3/OZ1$R?M#C4I,62G:^",$[J-U)] MPQ[I54^YHNF0:.Z5/R[(8P[WTFA:.Z?\NCSMQ/FBX&QYPQ[IU7H =,_)' MP6FX7,GT.U#;/JG6Z$N:UGU3KMQ$M.V'2;W)WN?#)7RXA*]'<(15H>904[4" M(SZ%($M-C (8L6E%==I4),:(5G?^4N/C;K"A23KM#)V/4[F^)%S:?R0!M%Q MXRT&0Z201;;4FK7Q)-J;^R 1K 91#',P:M:$0#V1U&LM X+ V(%0\-YO[V'1C1#XVW5%L.BC0QWT0^@^C MA 09,0TZ/^SF,,B\_M4^J/P-!I7?"$;0Q]J!VEH@YY91?H1QE&ET^4<1+]7A MW/K6[1W/VIN]GN-%L:BE4?J\>ZKXAJ&DJNYYYU3=B6P6R>5G1\_<4".=H9JG M>"CJ-2CK+$@"KH[?SPG);\0KA?0@CVO1->^==F5LB+[#4.GW8:\^U,_?+].K M@O0VPI[J3W>J.68Q(0 ?9=3\X!AJ-:D'9W+YC'CGL ,"^@V_0\^U/RQCP,%/\)(W MD"Y.,=R1C'!)?*[<^>L;N7>#C*,%%ZJS=3SQ9,KGL?RIC.I3%Q>?:"=31X)Q:!;F>!XR]3"E["EBD.+BT[?NG7KOM M WL-'XFO5H'!5W@R;EL#X94V$12'@16.,]E$/XC#J!T*(C_XYY>@? M'UKS^VUU\G!Y?)+/";NEG);M@C@C*5]U)K?#MQW.N]1\OIIW? S3=.RE:B]5 M8Y6J[9Q+[B7NOXC(=/Y;O"*E=&H:6B_M[U#.UM#@1>Q3%K%E ?8!^T;R EGWA*WBD#P&?._2TJ1M;(.@><#(F7C#;?!2%I3>W7_\ MP'\*Y^2*KRL%D4T&<$0X+5@[PH\&L$%XSK?]Z\V&=?SF$POGTE8""(FTRGGR_JY!;;NG.*'.$_XJZ_Y@E[%41$DDAI(RG;NJ?PM MSN=W)"E]DMD\7CY0Q=[>8H330]9K./E8N#$.J[4>*,ZU;7JR)DVFYW2QY#)K M5=U93"J)SKG0FAUMBYGV*E@[HWJ[FA&"2RY8TQ="RN.AD@Z4(>?:]FZM@OP8 MTR3PU#7IA49E?'!](^QT]KI7WA&^;.*0;PTE+W[ERF!V=_]5E\6B[^/65KK= MT?;WO#T9,CM[.18Q2]?X]AQ((]"WZ_)5?L[@K^IUU4@ E<16VLHDK5?36HR M#.$#?U-;C#5C8$/Y1-MB/!S!>[U.()'L'R*7E?IT4@:GL =2GW89R6NDV,@O8/C&AJM5@*TQ\QX=&;2JD%>^3@0A+TQ@IT MCFT)QU%C=P.J:(MFZPU#III%+E18F-&Q8:>'&S7SH*+DY%[$ PP+ @OSP$," M!I=6!71\HMDTV@@6U- GC6HSZ$KL.I$\*ZWA PT'J]47_:ZNM]*BXMLFRMQ MSAX+7U!BGW5[C#B"*C.WN]UKVH!M&RT&1&KIGF@G2"4!?>@8N&LYT3"X AW/ MNYH? _>]V]7BLU)\5LH)9Z58#8-I+&L[A2))I+Z%C5>7>6P!R^,P7@:<02^?0[+, 129 M=.P^2E8S7->N,;5);$='-(CC9(W[GL::'J- MQ3O?[=I<_#W?W[/AE0R:#>*CY'TLFJ_ @".']$G&)J6!,PEBP_?1 &URK=SBTS%F@T]OKWJ"] M;N,(O-OP3%7L6&8+,.KC57^O^GO5'X_&/"#5W\O97LX^03F[P?'9@UC]D4N0 MI;M]5.KK(PXCS8+R1A)3%S9H+)=B,IP>+PZ_07%X_!@GL>"FSWQ)AD%RG89R MO[&VL0V"-A:T,Y(_$9(^S,G9]=W%%2W2J(R,X7\0@3)!^L(U]L\!6_(=*)RG M-*$SKK7?/%PHZ+<\M@6X%\$JCOY>I'%];2AE&SM%. WFS\F,E-;0(%F'.DVF MXS 4MM3LCH0D7HFC44Z@:5\KY%8A6=4K2'1%V05)^$_L93*]7&2WC$9%F"NB M,9J-T'F0P.?@.5X4"VD)R=KGG5,U>4H)$]DRDBB1VN?NJ)*&34A:X*/,?MB& M+AA%1#)+ON;1,S?42'F^YBD>BOHMK[D7D<[/SB\T#5XG)6QD3F7AI(:CG#[2 M7K_M\"V--S3+)ND-36YNG:OKOTPJ>_U-!!D3*9[ M>H&"=Y1MO:_9^YI;AID?VUVHQ@""#4&]'9 "C'&8D+00]"A<^<.(6+W#44LF M(XS((9JCY.-JE#2,:'52$#46.@87M]-6FT,7&Z+8;ZB9)QE5Q%)7FS&&!)?N MV7A@?"O?2JD%M^V0^+K1P8.!IVU^\3:^ "!J/+5'C2P4Z%:Q7DR00QS,6K4A M-K5:H^XJQ)GNRDTB@%!O3!*DZJ@P("(\A6(UP3MHMAF5_8 :QLFAVEI,K2:M MM@\\Q0$584:H>*[.\D:UD7CH. QB66S%63^@X2P#8ST:3FMK5:.=1EJCXN:N M+94#%,_<'(<_HEGA/N/.&)'/N'-4V:)QZ,P.N+/\NT^C;*NDCHC04HW3[A1# MN,RVTY+AD^S>8)+=69!^XR+"@K X#.2)0(IF%HBX)VE,V3T)^=*/[LB*)JLX MG8G]<3*M$G+EE)GV=5OKLR3@*@B%2TD5+BEOV".]RD@E5=,AT=QO^@)YS*]3 M?E(6FJ@J><,>Z946XX4V'R+M/MVE7;K+WL8,V!=US7NG_4:(3$S)2=!NIX"E MU]6A%1CT#7V(O@_1]R'Z/D1_<"'Z!U0=7\.C1B&[ML>'ZOM0_59!M K%A9HJ M"ACQ*413:J(L8\2F%;YI4R$7(UH?[NVCZ_!ZR-!$U^&+ZH;9"-"Q*WC'I% ; M/$J&M7F(8(@[L,BX@V-9I1@C^8Z#8=3FDEPKML03Y@KU-:!C2ZWV0%OY"E%R M:SN]ZD0"9'V0DS$B'^3D*,@):&!S&M*4Q;,TGG+ID?\<5-DG?/\;+6D2BVN% MMC]L2-1'.)F.Z";@J1E5/O[IE..?VA?7W#+2[9I]-*YW?0>W]$='X"8"^G2,Z"+,ZV^7.;^7V! 3+K[#:2*%L$XI;5+1+\-H9U.T\T#3C;Z^R,6!?%=+%*8;+@*63I%ZBM,@#6-1$V.C4ZB9SZBO6U24$2XEG!>,D31\ M%8;.UT+Y:U(R$W"?;#V>4_37BR7_,F4:,N-R[9)F03*9BMH!-Z)>Q#C+"/2 M:#.46\PI%QG)0_ ,Q*5I[IAVH4-0!CSC=,V=TOZ%/.T=MHRF_,>0[*U_&*:F MPSC%>D"#1D#4M'9+.:-++NB]W"9<:>([EI $EF)V85_'M+M3;'RU=R1)5>U?H[YN40EQA\OF7!REBR7AAZ>8[\FR-/>D M$=^-.=W\0!$,II8Y6HSD.IHRC0(6K8LQ_59FW.8O:FR0/CZ&]11B6'.^$N<761\ M7]]H\-&5(-D%4YC7@"(KO6?,>\:&Y!G3[074W":.#B. <-K.R.QX1=J&#+? MNHW7L@Y4=:"[C?FQ_PTM^@K)JX'*"0L8J;UF* M!8%. U:IJYW'WFE@=%4A<905BT7 7D9TJ@TASH46:%P*LOD;7%:*;$NE#Z0^ MY4!J60W'<$ZB(B&58IGL%,NSEU\)G;%@.1>W:8T9";+2J"WS9%H:S77$:KD- M_A;G\_,BR[G@RDIZ^7Y_$P?EC6(O2M061G)=B2Z8S1AGIU)>G:Z53A!&H[XX MHJ :QS_U'%6S74;5FO\MCLAU.J5L44[]>N*O^"%_R?=LE@;)AN?X0MO<$L;A MW!.VBD.BKRK4]?MZFKVM;;22Z7(0FYMV]W$[)Q"W ^(,\^\_B)@0%2P?"N)# M07PHR,F'@DBV -KV5$07'*$':BH2H@N+T$-LK:R@BY?08VZ@O* +A3!9I9T* M\NA")N0S8]4LX=ZX^?V(BDB6$9^3()W%G+114%+>S)()'D,K@/%(O2"F*CJOBKQ@9+P0KKS_E"?!Y;-P6L/L M?EV\PAM-O-'$&TV\T<0;3;S1Y"T831H*$0.TGW0G+;C7OGX8)5PC;!HV(NGM M4+=24N!5J5-6I?3A'H(SMM:^SP%?D+I@AQ8C6"7]OE@NJX,J2,Z")$A#$B.!RD$RN:>V5,Z^<>>7,*V=>.?/*V>DJ M9Z!#<$ *6*=BS("\W*VE5/=ZYH^CN,R:XWK:*XL9WLA.K%& MK[4T6E^1[],I"44*[?8SW?%]1F3'I^(2I_( ,X3??,C>XM<%G6>$G]@[FOFN M0;(\#OFW6VUMQBUIYD0Q6S*N@C_*;EWO52S.YHDG-RG@$6&D]!T0&\; M\;81;QOQMA%O&_&VD=.UC5@3F =D/[$O+P[(:-*)E#C - $KNM*@$P?:"<;N M;6=_$?:FJMC2:"FJ+34SG^F&<6A!@Y'BC6C>B 92G>M+E96U%:MZ9=E8''+0 M2A?V!NY]/FZ#%['JQF)3VR=;E/HJL?"-OUA4?VL\-^U?XDT.WN3@30[>Y.!- M#M[D\!9,#O;/SD%;(>R(6>X5,Z-ZA!')@SCAF@ZGO@BVZZ*+ HV25V&MU*@D MURN!IZP$2@+A;_G)+\*Z9F17QD(4IUW;J^BVI,,!52,Y;O2US:>)=KDKV+RY5B'[NHSXH?/IP\#K'VJTFAR!JZI3=)Z),()^;S>4&+QWQ:),/H=)P>5(41E*:!E%OBZ3 M=7C-PW@AL,C0VQS;=2%H(16Q*BP^SKZ=D32<KX=$_>R M)4^Q^4.[]8WE@;_?#,9ACWX1[)2*CU (-5WZQ2!FU&R!'/<8+H)^5_=6P-Z[ M9&4GN'TA^60J+I0JY>[K-!1E^L@%J?Z58;4QIM-9D%\_\RO_0#2:TG6&[9.H:N=%9^&(O+RF4 &LXBF.D.3]42+0Q#8S#L)+C2'1!IG$8 MR_8_>$>WT4E\:K.UFX6+G$K&4[;U,6"G$ /&7[9S&RB90=5T2#2;R(<^\*LU MD'9>#VK"?QAA0PQEM(%%9R!8ZVV;*L!*>S5&U "+ &VB?6/":AP!0)O[VP<7 MM=K,M(\N'A*\$JF1@(@J9+?+G:J;^%Y,W%SOX<'/R#5G*&VF70^%F1N*&*U8 MV%+.L$46AMKJT7$P2$B "!52TS%*1K8G2;5B9$O)WQ89N47$&#K>5JIQ^YC- M8P!1,G4G>F\K_K:4Y&^!OYL%%J-AZ08:#A2T,CH<%9]WJQJV8G1+ESWZQ,8. M$QNEJ_34$AO=9?+!()FYY]WJ -9 MG(PNA47K6%N$L_N5G*P!M4\),/MR=$1 M4$ X Q#GCZAQ H-1@%A_0H*U3]YI\7<;=N-B?1KY1&LNA, M=>-^Z.8GMX[:O2;]T'@7/'WF2YS%0:*=VKJV_5"]K8EU1S+"5D1+NK1#/_3_ M1MFW:ZYBTY!D6MIK&_L8:?S-6&T%)M1[L\$I MFPTD=4#/BC@I0PC2J+SD>$Z3Z'K!V695Q;C5)NLUZ&F!U,]!6DR#4-R]G,XN M-[PL)Q#2W@)9DRE??X3/PB2?$P:@"]2A\TJ6GX/G>%$LI.50:Y]W3Q7?+)54 MU3WOG*J[()W5U=:J?>:&&ND,U3S%0U'?]4UWCI$E(V%U^1K_.2&EW)9&XP4_ MB./_K ,UJJ/S-N&'*W^V7:@2NX?MX9W.S68S5^9FUS=R6]F&RS%*&H\;.*Z\ M SU##7JXKG=2SY?:"H,&/7$@^I51J948U@D'#KD_!-(%!P9MW4&#GJ>#J-?S M4DK?UXQ,B^0FGLIK.8%[>G^+][=LS528_"WZ\@K'DC_5B."8$#0YM6F+[7AP MWK+&8@V:;+6N*#ZIBN?V@EM)Q)08H M-+N0[$2D6HL>JDT&>N)C*&1@?RDUMOBC\P,W 0[W)* Y$G2K3F[=1^?:;O+% M#'PL;D\Y'\;EP[A.+XS+V."#3K1LB;/&*HSNR =F4'7BQD(G!K3\WD.+GTI) M/LI$Z4<7(5/2EV&-DM(0[ .CWF!@U#D5R=%A_ENY_>,L(_EAIO"Z&N5> M,8#)BK '+A4=T&M[6*>N""G=B2D66\2U"5'+0WC_:>!SO[/+. M+JGF,W!WB==*O5:*3'J''T #54=;'D0#TU"[D9^0*VY1G 6S&>-;E:!(]&!5 M\2D7BASXY5@5.T, 7M%[@XK>F#":+8/26W!!IJ+6F3QW0]O8 D'7:52((IA! M(J=#UL9&F@V)^()2O+NV@847?Z%I&&1SOL-G,3]X@N-JX_M4Z%MWGO:P/F(F M[)ZPE7 WU6>(J)JYHC'C_+I^?5:[^$%MAT%MKT&SZ]*052G!8U&E*C4H?.A< M9N'_1?*+N%N,Y.T,IW#18[S@7WH4U\X-GH@%$)]>V]S[#S 7BDX42.9!1.T)MLT M;;43#LZ8#!.;486XZAF1ZO4G5#;RUDL00]2\Q4008[$*#7\VVSJH\6F(BGU= M;+,8.-S1=]<*Q*:#ZRV>$#-&"B^9AFZ-1F41_I[7WJ9HB]3_T0 M4FNK)')_:\JW_^IVB%$@W,IN F9U+\7J7P42[OVJWJ_J_:J=^U6]$],[,;T3 MTSLQ?;"T=UQXT[TWW0_<=.]M7NYL7GB\+=[FY6U>WN;5L\WK\654-N/]>S%_ MR=\_'$N8#D,+H]AZW$I1V+QDJR.L__#[^9<#O>#X06O3$XR2S_^44+)[X(B2 MK_<22G8/01]!Z?T3Y9EL$,Z*TO[W<6S M>3Z9?LU(294$ JB/6Q2BW%LUD3*:CULXI? 4JOA[:ZFWEMJSENKW<6ITJ [2 M9 H\S%#93?7?@\H%;%1F'#ML. "CJ=$G.]3.4!E(C9 <:KS>*NJMHMXJZKXV M)I+(_VG$-Z*0".?!IA)-R"<^SDR]T:'&W3;2/.SUE(ZZ\<.N. MA>XXWWPIQ$8RF6[\=8?D&/:R0>)ZS$FJ"(F5-K)(P,,3U1-PU,@" 1S49GC% M1=FR1A8(X*"V7U9.@;Q5YY;PSV*CV[Y<8@*7-^JT;8=! M;=^W5PME-ML5D;2<+X(V#=E=11HMU/ TBMO'1/WLB5/ M46<(VJUO+ \ORGNK 3WZ17!+F/A#,",?H1!JNO2+0"C.HL04RI:-@6)@Q1H 4;%8.VE 0Q M[*@=':0 O0\-3C,&U;BYT,2.-$,E\9VAB1(MT.TMX!OZ@(X9]S%IWX^H") ;F8\KL,( MLX:T^4"R-QA(=B5XCR3Q2@3(;MBE"B<=+SC/Q?_A#/&:(.-^W9)YG2X9#4E6 M&_%FTL]MI$LU2>66.9D>TG8 Q:R34QS5!-_43?#92R5NBTM:%9$)#4; @G!' MG5 OE'[SAJ.HP84M-X109TH>+.WZ+A@$]-(%J#2:D?CL?@ MGO"61&])/!U+HE7I)SLH)98*($IL"DWENE3]DJ[>VH!P%W=R0IRKB587K,2UJD''/7">DG_)NU&\&^5-N5%.I::K MN2(W,(?)T%T)),OC!6\;C:9%7C#^]S0M@F04[.$9D>>EN,31NC>AS.^1]QZ]&>^17;4%E3GZ M[;J6O.?!>Q[>E.?!V*XP:,]$*TUSH*X**[:%@69\V# H :'_@ 2Z71,Q$/R/ M2,"W<[6ZKE< M31C)\CLNZ%T43-@YR[(/( RZSCWBTOK]=,V'2'O/ZV!*&%^<5Z6*0,YIIO)* M:EH[I7Q?;)&06]>D-QH!9Y&N>>^TWPB5L/YV8=-NIX"EUY5;1]SGX#E>%(LS MRAA]XAO[>;#D3_(7 WRZ(7K'N*UZU :E?I#><"K379'H:CX4I",ZB\>,_%%P M&BY7,BL#J&V?5&NT=DWKOBE7'@C:]L.DWN0<\^%/UL*?WM+=J0HUFIJJ=QCQ M*81V:F*ZP8A-JY;0IN(_1K2Z\XD:'P>##374::+H(@J5ZTO"I8,)"&R^Q9Q( M*X%-0X30+W#W@U(KFNW=U:!(L"S6)UW(8*6URD(*L@N@6J5P#E M$ >S1FTHQ -9G<8R$#CXT&T@N\^D\IE4IY=)5;YJM[JD-#VL+#(KH#H,/<9/S^,$A)DI&V&CVX8AQD],%)\!L\I9_#4 M1P]D+-^+'."_[2CCO_R^/BUKXTJDS[NGBB\/)55USSNGZDXDRM5\O]IG;JB1 MSE#-4SP4]1LE2;*,D E7AX)<^; M]Y"9#XR$KA[-".4_HY!F><,B_8"1^C FZ*CQ]H2W9T\PD/?75K]RV6Y,U>L: M1Q+A']"C-P1W\6R>3Z9?LZIRT7[A)@ :0._>D/U&!'$D&J_X1CLC%W$6TB(M MO0JW7*K8.\L4 .,&YM;V7#\6!HK@0M<$@CJT:_/7"OBZU7QP\=TK=ZR-< M0::\88_TW@8O97DL$,V'C7NDN_&Z;CH,'JSPM=UT&*=8#TZ/R2,7QE)13._R M.9P+]?2*LM= ;N+@L?0P2F!;&-';.KVM$Z6MTQM#O#'D](PA.M%HH!%-[<[? M@<8V@?7<@88Z043B@88TM=$%@9 1EF\VMV, L?Z$#*LUN1B(_R_(\+=3_8"@ M?T8&NHT="RI-.$Q! ?I6-%*$]:V=&J#.J@WC7NP7-^*5XCR2UV#3 M->^==F4=,WV'H=+?]SVEQPOLO& ,YA*4=>D?PQ>:AN8PCGMA<4:;.Z 1N&R M' 7KA &'EJO _7I$ ^,L4!_O(/(.HJW>B>M4EX:J!\7K&L,S&7;PCIV$LY;M<)U M DY<*P"QN6P--JN6R MC&DW5%A42Z'5&*A0?N%:RL,325;D,TWSN_2,#"D>MQNB]FJ3!V6?:'24VX"G1=CB4V#6G1M-A\&*5 MGR)-AT&+576J-!X'+UKI*=-P%#Q(#4^=5F-A"$25X/+U/'RX9CK <$T?$N9# MPDXO),R..'P"T6*=@4850F;)SS30F+)6(N0I!9E9PHHEWLRFJ#@L0AF=JRT4-38 M9+)F'DTH6BS2F-5(/"AXS.*9<5 .%#0VP:Q%^ 44,A:IS'X8+70&L$AJ[1RJ M4"L*-LG,+'0*BA*+)&8EV!T*&HM 9M$)!86.31QK$?4!A8Q%%K,?!0R= 2SR MF9%S$@H.B_QE$*,+A89%RAI&?N*/HSCEC<@H#YY;W_<.&\QA_J$)03[?\ WF M&UZ0*6&,1 _!)/%_2'1',B[YAW.^="_(BB1TN>_8W<^1:#Z* M!0B?XS0E&3J-(CF9RLU'&)/LB+;8&[-4O M$@/RT=#\CR IJE))24*?Q.D%A2#OV1>B/9[0@ZAI[)9N?FAE>1R>"_F5O=2N M8U!;MQ'ME)%XED*(5C5U2O-U*2 (OBWR.67UAQ"L<<]T*POHZIH/D?9>2_\> M$_4E6! CWCGL@(!^P^]PW&7(&'KEIXV>H%9Z7%X1= MI\H%TW08GT7BI.@W0(RE343&86"%XQP*1OW^3AMNI&[16BSE#M'R'7]*O3-* MRX'4R&($#6^QSJJJ(N[MUR.& NZ6/Z;>DN867J<+L=YD,H#%6+-)'F;O&6O% M UFC3>6#5FO57;22R5HU,A4,8%>JY^I&#D:WW]7B)@54D-'M45!9;O_N9X7Y M$>5F9%.X;;4=68H@](G^/M'_]!+]C8,'T,D ,)SM+%MN=YKN/NY1< L0&):( M9)-H$2 T;*'&1O%40(S8(H[!?AD@/E1AQVT#$GN/0][],B+/2RXAD(97I!B/ MVU]T,I0V'ZA\RH'*K=UPZUNZK@C?EH*$[P"7%3.=D91SL,SK!NS5"Y+*P&F* M1-.K#R2OS#^&>&!]>PFN73/-UCP$@F76N1]<%0LUQ 7JW NN5ZS4#)W)$/V$ M!(+@8*+K\AV4=]QEKI[Q2X;-V.Y.VSV.='L@%)[ SH"=KA7CY?+) Z% M@"R_8M3FN$X5< CAO\9)'BO3+1J.XHTZ9I37KY?F!1?L#8QA/@[7EV#!BYAS MIM @XEVE'M@D0$?#@%S"K..-%BQVU(*3]_(*C=E\M'L'AEGZ0H4<4_!]BF^Y M:Q1FN,^\Z MV]J9O.O,N\Z\Z\R)!=>^Y#]01ULK&6.@+C>-L6V0'ZINS M;?T:F-^N([LUB!RG+DM#SH! M Q';] 8P*."!R&QJ>R84+%HA;0B!)GS&LI% .:+5+1XTS4:/9,K/U-IK)38H M6H6?-'UI[T$I[0CWH2JG'*IBR7PMSKDKSF'GE%.3%G$ZFVQ9[:SDM+W385/C M3&G0;C4B]AFX?,Y9P$^". W82[DE2>"?)5D;R3A+O)/%.DNZU#PMG_J!=(NT/K$%[1QP(-+TKL-': M_EUF"@2E!7R4[$KXV%%8#5_2GX+:B%"OD)ZR0@J\#;+^JE;5S8^JRUUMD;97 MC*M\7?EB#7'*/IV1]UNXB09IYS(/$AGPIU0/=)@,AFB9XR,'_!@-/N-^Z7[.EWQ XRRPVT&WJ%? M^OU%K7W27+J+H%2_:MPOW0]U51C!RU?=&R,R39AUPU%Z1[KYV]JM=TX7XM\J MXB:-UEZ^;/MG$HT?,Y*&D)MX[;UC(+-T/P\8.>,R6K3?X)Q*#?5=O@K;G G. M9RN2<1#C,&1%D)AM?>8C]CL#)WH!-_";R7H@0'#+R#*(-TQD=J.XI"\*5,)Y MG[_<)D&:\Q5Q^4<1ORH/#,2G&<7[O;S?:VN>]7XO[_?R?B^GY?PEIH.!NK4Z M5!8&ZNGJ7B,8:)*0-7U@B&E#)KZ*@>8%M;*?#"P)J)55;*"I/LW=$0/-]8'8 M;H>:X /QQ@PUCZ>K#$1T^3IZE\C0$G,:N,Z'EH[3T/4.A8E%ZFEAA8-"12P MF1ODH* 12T!JBS$4(%:Q1Q]9 D6(7LZ!W3C84WQED8KRR[-47*=71A4^KM5G M.Y&5X.'[BZDT)-%'4YYR-*5WT2AI!;MHK-/Y=6^5\IUU8^23$*QIC8'R"Q(R M(8,+"PY?0%Q(+4/YJYM&;@F+J6A]2[-R[S,$VG!P#//"!8/NYJ7AX-X9Z9V1 MWAGIG9$'D$"GS$ ]D5ULH -U079QQKK7^WX:_?G#QV\C1O*857]>)L'VMIV1 MV"**7?U$H+9G-JA#':\)85ZS.V7-3I[MQ==^)%)H6?Q8E 6Z.*=<)O$LKKS) MXQF93"\YS](74GNK4,,A.B2^>A/['.3AG.]+^\]E5R.U',IUP&<=K2*TXVZ[ M4TL4 Z.^&%"IO@ _94)E1&O+ 3'@_QP\QXMB,4Y3OF'O/\PXL9LUU6@BFHSL M;4D^W-=KV%[#]AJV$Z]^<[EJH&JW]:-J8#JW/5ETN&&]5H2V@47UMA#/W9M2 M_B($5*LT+6THH"'L^A <60)F\[>8.VD\\!^T9ROE:CDO4FR_)$^OQJ M$]BW,4#:6R#KGK!5'))'D?JAI4G;V 9!VTR4V^!%++$Q8^)VCU)6XS^%:_ M[98R_^7W\WE,II?/)"P$$9/IE/-E_=P"6W=.\4.<)_S5UWQ!K^*('PHU6Y"V MG7LJ16#P'4FJ0HGS>/E %7M[BQ%.#YFU@ZV)>4FD&X0BP;$^LT]]E[)99[>X M1%+3 W]CS>I1MG%*Y4;+7!^8]=/XA:8KDHD;_(GI# M?>?O.XW9JQS-5Y2M_R3:?70]I4HB^IEG<:!7\ESM"0IN[Y1Z(7A\"1:JC:"N M22\TUAXIZD;8Z>SU=+OCBX[%H3BA!"]^3<4]C_=?E=P+ZN/6!52[I^Q)_6<-'I*HB9R/V4>O:PT7?R.Q.BCS+@U1D MB1XPUAT1A\+&V!Z$PNKY0)C<"X^1QA/Y2O\H&;"WW;_^]<.8VVK53J;CJ#*[ M!DG9+AL7^9PRA0;FX(W#FD%7\S;LV:H]LU6ES#M\TZ!F;&^7[^:DU[UG&+-5 MK8[K+"NZ.Q!4[\ U2YD,PLYBF$8@7;C+5_DY@[^J5RN$!%!);.6OFZ3UCLH6 M(R!#^,#?U!9CS1C84#[1MA@/1_#!T2>0:"]4'2X9*$S0-2WZH%"Y,=>VP4VE MR;[O0^); U%[5JE+N0CCM-0M<@I:7QC1U'K-*,Q?A0F//IB&6HA8&5SFBMXY MZO@CZL.A)1Q'C0/24"7E-%MOK7)S+ &SR(6*6!UT;-CIX4;-8FQ1>!!XVY3OBQL&,#06#2;1AO!@AI&+:/:#+H2NUJMQ8//JEA T' MJ]47_:ZNMV*BXMLFRMQ SAX+7U!BOT27.6P#JLPKQ1K M_+'=;/57ORX3]J 1+8D=!5R%6%1T-[P$KOD+>JUP9T:D+WFG-U$-M^1=?_E- MVV-]O.- H;4(N^V%<"MSKJNIXN_\O<.?S7]0X9@7A81=SV?]FX8N/M_ATJ%%?/G/1 M-X8Z6P=[[/H)N65QV)7=P?#M@YK9*\JF),X+$4W447TE_9L& M-6.^UEF+V*-K<=43UW##+NV$VO<-=?9\I3@3%#V<%(9OQS6STL2#U\<@D:D[ M5B:X$R*&-<\U!V4?,]V0C&'-M5)_=S+-YA0,PY]U+#N_/HNM^[/ +QSJ_ 'C MLQQ,K"DE@YIQ\XBX3QW-> M*O,_V!*HS5G6ARAR?BX+O9+/JC*AR?_;R7K=" MD51U;SR0]U%['[7W47L?M66WF9ULM)-Q3;>Q'KPU![7E/,_!.:2[TB>'FA?; M4K09:.)KGW:T@2;0=NZ_&FCJ;+^&PB$GS_:IVK^Y/%HSW]Z;RXN%A7N\N?S7 M-A$<@\YL[=/0"YTXE+*W ]>#^[C/GT>\R2+.R^-\Q+?/D;"-\ ])TC FVYS7 MD3"7\&^Z(1<8_=EP=(LS=94G."[&.RUCW<1K=Q%.^HK-" ME.(L[V?(:B/ES#M:('1=5ON@2/H^1?4M;+Q:%#ZX#5@>A_%26!TNGT.RS $4 MF71L[W+)6+[G;N&_[=BL+%-.BS0G;,GI>3F\QV)-M:Y9YS3>D67!PCD_>,8S M1LJ=[9">VM7;J.]IH.GW:D7O$C7WVAB*?:?B(M3? J7<>FBK53XX;RAL*W;\ M!=77:)A_&@HXNE%Y?:US*?*;"5I^5G/YQRUR'[7@HQ9.)VJAJ5[FWD[S\<.( MK"N9CAC)^=\%QX:,1'%>FBV6P0OOEXSRX%GP(&$L2%I:;ZR^TZ%-IP.ZO:7G M#5IZ;AD-"8FR*[ZC;,H(WVWXZ;QDI_/QW>7].,P/Z&K:W0+1]S2,@^2>A 7C M,_(0/*_-T1'[R"?D="$J]J=$I=,Z^M>VT=I;;N16,O&I^8 M:-SX"!M8G&Z#4W!@T;6P4[4'O>8C%]$3<5''J+2-C'*N>66B ,]>Q>6F^DN3 ML5WJ*2;^L<9<$?0[R<"ZN^ET(L[,1>?5=;1)[^1PF129N+0W28BIBQ41T_IV( M)\M$S)B27&AG&X$>P2J._EZD<2KG4ED;"Z\W6RY.%L#D*25,W%]^RQ4=4L]8 MLC8V[#'"+Q(D:[%L,AV'H>#1;"?-R.?'M*\57VCI]7.?\M13A]IKQQY0[-LDM[0="8DQMMUJ,;Y-@Y<"=2LLU-<=Y4Q M08@Z]7JSON%0Z.V5?_;)V6/M2F/*)M.]OP$ 4= @?#X+#;H@0$!F,VD?8:- M N.ZR]I^8,YEB .\L/H5J5\5C1OXHA/5GI3N>E6W[I/J!OUO!VIK6?5.N MW'&T[8=)?:][I2!C,MV3JA6\HVSKE.JOZ6.<)")+MLH"SJ11/@8]?&!*YVDD MQ]84JC%K8$-0;]VC !,;)B0M!!T*5^\P(E;O8=22204C+*QED@T"WBO5B@ASB8-:J#;&IU1IU%ZEMNBLWB>M! MO3%)D*I#S=R&HUNJUJ (R4&SS:CL!]0P^ [5UF)J-6FU?5@JZ&>)[R3!0ZAX MKL[R1K7Q=>@X#&)9;,59ELJ.6Q2C .9X-)S6UJI&.XW61\7-75LJ!RB>N3D. M+578]^FY/CWW=-)S6T>2H=M88'@!$<)N52$[F;GJK!FW0K8=1,#\-[=27L?0 M5+ES;@\[RT#-LNZ 4+%= P,.1=GAJV3XPV&=)D3;TR6 M3X5_@ZGP9T'ZC2MA"\+B,) G4"J:V4@0)H_Y=9KQ7:MT!556F1NROA%#J+UU M-,%[V2>1+U;^LJOXF>]R\X#-2'9.S<@%CF"CD!E)8\K*$,S.@(Y=P3LFA?H84#*LS4,$0^2:1<8=',LJQ1C)=QP, MHS:7Y%JQ)9Y$":BU'QU;:K4'VLI;AY);V^E5)Y)BX<-DC1>?#Y/M-K:K3H2! M.2$&&B=;![B!$V*(L;2F 39#C*YM$Y6C#U]<_UW\[S'("/_+_P=02P,$% M @ ]X%T6+W0%1+E=@ A:@& !4 !N9[2CHU)(=>SI/;'AH$B4 MBFT644VR].A?OWB0+%8500*)%^79B)FVC@1F)A*9B40BD?EO__MUG:%G7)0I MR?_]FX_?_? -PGE,DC1_^O=OOCR9__Z__ M\__XM__K]/03SG$153A!CV]HL=KF"2XNR!JC_SJ[OT&GZ(=__LL/'^\^HR^+ M<_3C#S_^\^D//YW^^,/IZ?_ZMRS-?_L+^Y_'J,2($I&7_)___LVJJC9_^?[[ MEY>7[UX?B^P[4CQ]_^,//_ST?3/ZFWHX^VM2M1]T!__Q>_''=N@1Z)>?^-B/ M?_[SG[_G?VV'EFG?0 KTX_?_]?GF(5[A=72:YHPC,:.E3/]2\E_>D#BJ.!M' MIX"D(]B_3IMAI^Q7IQ]_//WIXW>O9?(-Y3I"@G4%R? ]7B+VWR_WUU* MC?@^QT]LF6ZB1YQ1FCF(58&7_=]E1;'W&:/CSXR.CW]B=/R//FC5VX;*1IFN M-QG^YGMC2N]PD9+D,K=,DBC*[E!^#M$TS-6'8 M,LU'("W3?(LMR\=+4JRY M?6_0<#(%!*7Q@JR,[1*DJ">\-V5-N*=9EYM*3#IF?X%+LBUBL:E2U&S;Q_GI MEX=O_E>#&U'D2&!''?3_]OV.VN.YS(J&SU$1C]!6C_@^)G1'W53[\UH69*W# M9*+-.<$(2L3AFAR("J._;!R-950^\AELR].G*-I\SV3H>YQ59?,;+E5L*_*R]<-CJG.7Z3/:4(%_9X:@ /)](Y74\*]T>=<4VI)5,?RO M,0FV<*J**K'IMZ3""W*5YM1Q3Z.,NE$5)_("5U&:E0NZ86RCK,^ZZWT)L?-J M&%S+,:,"+0AJZ4 M(:BF!-6D^+?^FHM ##AK*&AE@^.T\U/ZE*?+-([HSU$< MDRW=D_*GTPW)TCC%9?M#G_C9@ <12A.\KD7U84<'FK5TH+L:O7_QM+)(Q#KG MO3DWUWE,UG@1O=YCQJHT2_EFT/Z:F?>\Q&A=[BO'"#NTQ=E;+E;K\=$JJ%2Y. MT[RB2YE2Q*=16>(*I!NJP*PJPAA2+U+_$Y7Z.2,#7;=DH!DG8T(BKKP^H_*L MQW17POO'TPS38S!(5B7?6A7- QQ>)/&/5!)O.-8)"9Z,V:-R-LA!5V+U)RK6 MS&^A2%]APC4(P:J(]6+R(FA_HH(F_#NT8+@G)&[#[!\5.@6>NA*]?V6HZ;_2 M9WRZH3P'2=\8$*L"*$/F10;_5'H.HQ*HAISO<4C;M+HD9X! M*^JDWE*F;(N"!9\?RZJ(XDH27U#Z!A@O&(3M6@ [R$_0#CWZVA#P_P:)":CQ MFX"8.(DS>YH_TP])P7Y.1,#9W0%^ %FXTWP/41,\VG/3W!**/M27 ]].R$!; M$P6[Y__1]9V$'FX*LL%%]78:YE?3C"*6 MEM+0_/YU5E%6[*JOC@#X<]U(_K3 Q?HFS?%\>5[@))5Z; -#H8Y:#TCG_AG% M>5I1I(AA97H@\(;QRH9X2G08Y?_R\2(MXXR4VP*SB_TSBN@WB>2H?&)Z-=@# MVK4D[:(<:(<=?67X$2<@C*>OQ.V^R[Q1%D["OV#9KF64^?#RI:C">1%')$W3 M<;C%%7I@9+Y_7T$N!';=@Y&5G83N)6D9/3T5+ .>I?;2+PI,SR1;[%X7E5&' MT\U1$J>IJQ=[9*/Y$MT+LM^_[JH+C5U=UI2$]YT5_S/)*)@LK=Y\Y\7W8YY2 M9OP^A:[UO\&*GENTOY\$>S)>1N<;U(MW/O%8R@#^L%P[+?K+;B(2Y#SP5=XS>@!P/-KSUK@*Z%7HYY6'K=T5]) M'C\/3(*_ET8U1M0A(O0][:%4]%_.]K)JHCO3X]LI'T:_#[!)R;%/:;\ZIO*] M;%UG;^A<4/Y[W,4&I,?UAC8F$OZ3P%D5EF1+_TWGLTSSM,)9^HR3GI$0/7> MUU-JN39]H;/0F=;7-#.UO^(TGW*B>P9/4:U="(M!GKNA!/A795Q6Z3IBA4Z6 MVVI;T-_G.7NE&ZU)4:7_$!$L+!YT6=9F$]2>%!I"X@1T^K(A&UUQLM&,DXUF M';)1_4KOG6FUD= 8*+:Y)#A_[L+_0UV%$I9NI0#'S3.88WR>G\0T/U#_M9QF M>I/*VJB_FAECN-\+B;AVR=$DWDS<< M%>6WZ,-?Z7_]:I#'-3Z\=?"P<,YWCW*[V63\#W17>XPR5G/SM%QA7-'=<%?/ MRVAG@>%PL^OHT>)_1WKHT(?.!'WH@='7+0TW[=T*N-[J.YG)(D[_VIVE7+-J M>F55\ )[)??X%ZLHGPM[,=]6)2L7G.9/O^#T:45-Q^P9%]$3OL?KB!X_\Z=S MDO,G.]1795;E4'$G3:/OJWP7<_%U!S.I24.N?R8U <#-DZ2$[5"I(#:=4SX? MU)TSZDR:5?ONCJLGCOC,3Y"8.^I,OHX*5'3ZJ)[_">IPX 0U/$ U$U#+!=1A M U)8R*GECSBU138R3=R+JG,WD>ZHVX).@@4XQ3DRVUU&FGF'6J#=.(5*)/CW M!3_79+$8O8A4=&Z I^T"ZBVJNN<'6"E/A4%V_S"*FVM#=5E 1(X]2%&1O7]. M.I"MOXJZ=4A4E\;;<>=J=^VUNYL05Q.SF&Z !4YDX3F=3X&' Q44OGQV%5H@ MKK2;.0(\W%F2I-RO">)':DD3,6&?_YVEV*N\:7F#&0;N:9_I)V("V\U^T=-W MMNN,+*W!YJ.R7OY";G4:QGS9?Q![J$C\6WWF8D%X<8#;!>(7K)[2V+MF-TB@ M02^KQ#BODMQ).AH(;W"B=V&,EF[4(1Q]Y:2CT.^N'4D#\;/$?G>PC)3E*6/? M*:N)P>DL3Q_QDE!!V!MO;U^#HO2PV^F2%G@/_'!#Z?T675&"J6HV!*,S3O#^ M-^]G;P2+!W#'-%MS3]J:X"4NJ+?+]_&PJ4V*I(22OLN:O*X#]HD MY';"@-^^!VW376Y=[0*MH2=MVN;,17[*TW_4]#V*_@A6]$@9N$L-&B4BE.Y\ MZ1#&]:=N3?$N=BCUI=75%LWU\E?=N&2>+-T9^4DRVGFP($V!@W=<$7F,C%"U MDEGR4>?@M7?8FJ*^&"PPH-2RWJKYTYF&HIC^CMV+V5&5$:B.-42"/:!B-"I1 M4_1.]&%L%0%JH+0T0>-]W=R,;FBD63MPC \&V&)<3X\ Y[&\OOC=+A?FI-:9 MDYW23#AB!US;D2B=R8)9:,5:]G7E[-T9QD=#6Z[V0_5AR4M)G]4 /2$4V$LT M>>9,/"0-'#2_LBLNOIHX#(I-J%8.NIP?ER2S=@[&FS9/?F2FL< K:AVI;R&. M[5>DP.E3+BJ;Q&\+NI64S,\@^2Q/^+\R<;61_&U;5FPFM[B:+^FY_HZ]Q:1_ MJ*HB?=SRIB@+)Y3F2,R_Y[40'X(8$Q#C E)8PW?W3@AJ M>KR\$3*2T-_!OG5+\F=/N/"^+TGP3V[?.:#S_>\K!Q.:UKYAS.U) M[POM[.B/"LQ_=P9?IM->#/J@Z/P.#/;^AA7X'#%9<[U/YONWUOOSF9:Q-N7U MI&WUH0__.S/5$G4.X'K_[@SUSWP7"F:H^]%/SE#OD_G^#?7^?*9EJ$UY/6E# M+2;WNS74$G7V8JB'Y&;ZAGK>5 /$19R6[!+B(,I3_P7?%6EL/3 /P^[;3.M1 MZ;X(9DO&"7II0J91'3+%-2EHPVA!'ZC&)R3+HJ)$&VH52C;!@+4R/0J)#>4W M6?GI5[8=G9VL$)3UDK?FE/BNA0NG.*Q]*-H";'&G !MO4OX>Z^A:$!P;!79M M2<-[M!G7=$)I7J8QOP+R8!HD",-;@ /"O"IZTP064Q^_I@(]A[TN=;O:;M1V M< D-\U\':OUMU@PZ,3^JO3 M: MM7R"QVVG:VUQ$U=<0'>'[;HS)3[,.M#^SO)ANX4?^K#=$F+S(&HP.P>'[:E- MT<-9.VJHF]91^UBK%([:$DZ_F\T\\'NX]_7J;9IOVWXY]/.?^&.EA/D$2_98 MB;L#3"]Y%2=$ZJI6?!C]['=T,Q_R"=-_CX=*HZ<='UDZFMC#GP]"9NEXGH[7 M5$K7G-YP)7ZHHJ+2\_J& S$64J/>)2,O\V1B;)SH/J9KX-P9.0-XWM<4<%3M+J?'9_^3#K+\P$^!QR8-9 X^7<*S[W'-E"BN ARX((C%&8+KVL0(W*A%WKS@0%\%_I$R<,YG ].H>[RA?^6/4]9B M@G$[P?I<'$!'E.2':+/14 L>J\NJM ?,HQFTN^ MQ7D8BWVY-[5P,C\N,$2/>].)G90C+O85*98XK;9T221Q(BM!%$=DN(JF6";7 M1RE'1@^K#O)[.IFZDAJ=(ZI34?!F)YITCU_2:G6^+2NRQD73NNA-E&F4%6C5 M^12HCRHH7.M0@Q==X TI4\_%J4',)B8<]"9ZGPA)7M(LF^5'%Y87:1EGI*2Z M,]8% 8$*(YZR%P+9D,-BO*>2WNTHPA]#5W/'[A*Q [KWX_3-7@OY\7?TJ<@ ME*NE3JES111WU/^]7"R H-CTKJ"K_WYL03.)H.8 1$0HBZ!%K*=7*__=S ), M8&Q:!@,I\&8<=O<$640IZ_2*'3YR*7\'5,%1^+[R0$8)@20>.)@=X)9P%L?% M5E2FHB"$]TY%?9V6)1/?(&JO+E<$S$YORD49S&XD2\I@]O1M6*.&!P/5J!^H M+]WIQPY1&%OS@&D)1XUJW$'48D0XB!ZGIN-ZJF?7.'W9+,43/A?RG11FEQ$> M."WO?15:;ZL^[B7RO6M&VDD)U7UK/W%VF"5V_DX*#\AMKIOTS*"%!\ZC35I% MV>4KG4/27,7%;&].SK;5+:G^BJN[*)754];]''K)I8C&]6YT5Q"J*-4;/Y&P M.JX;;B7OZ/ 576A>?F82;IGVNA!39GN3V&XRX4/$6A4WJ\+:G%>S/&D71B*T M A N=7 Y$%T.YFWC!B6C]HOT$%$%K(JQ *K_9E:GNAZ%<7\8GGVFA[69AL? M"#6?1P"=9P2(U.4&)?K*D(:Y6!W@)E%G42 IN2"LYHB2G.P/M2(I J1W61%H MIR M!SR5RDL?H_QVHJY#ILIAC/I219&K^UJ3&'S>@/G;KAT5!7L1^J+V61H(=HB;69 MP&/BK#8:)R.48HS)"-%DES=56!11@F^C->Y_(S(V#"C\A^!<2SW'ASA"Q=<@ MCN1$RD>BRISI7YGPWY;79;EUUYYK"(?OJY(^6B9_3=)'M-=0MAVNA;D>$;0C M0?Q[;8DUJ$(V(M_C*^S/X1-DE0LRB_^^30M\F# M<_U4OX,Z@6/PO;F#8X2 M'$.+L_NSF%W.2V9J7EHUX7H6 #U\%!#&6U06*P+F9CC=T@[/:P.PI6W!@O/Z M%%G1/QOSM:&(Y=2N(O0E<$@Q)W<1(2[X;C!E_?PQ2Y_X#MY>\@U?]8Y]97;# M*X/N/!6]OY8[R_?@&5XV9_L1NN]YFE))G3$^T M>9D)OS'YV[:L&.=O<35?+J)7X1A26@M&_@46_Y4)I0V84)$UP>UK1S$B$K+) M^.**R;ZSHQ%UB$0[*D\0I9-M2I32D_HTAQIBT8>&7%"REV>Q 9R(/;''E;VT M8A*(DP6;?K!.)*/-E[-$E"6*,G%LGVVK%2EZ:MQ[Q.@[D#=.V>3#>N-3\!KD M<\'1,"$_,1-F W=S:>* JLR=6@100Q-MQ -UA<&;\;RE/([*U77^C$MVE4B/ M;.(8P!J,5'A=CEP0:W\/-&S*>)R76=MN-AE?:ZH$-56H)8L?Z%O"6$W/])E? M^O\EB'KHKPXQ9OG[V?=][?93V^/?[_BOY.MV\N&/9%MFAZUR!K3 MDQ@Z3&"OY0*"U.0;H/$>6[:@,%UJ2 @G\B!,01$X'.$K4V11Z5V0R MS8[T\0HO*"8\F/$$@F%W-^O'Y=RYZS.?.V-Q@FJ2$*>7-U'ZN3[%R-\B]8P "DL'DFOI MJ%&%?'74QS>BP S?2S_XP*AWC-GR^WE2U I R*=$_=P[%H*@CX?&-[QY;NH8 M'4%PYA:UF";C%%&*INX2'2^/ED,DX;F_6E9#"9M6LC+]IE["\RNA=%:$)8MH M$;M@GR 54EW5G9+F109-?NQ&PMF9_2HC+]+=V Y+]6ZW5S_/G9+> 8'3OB&5O+C3/?OYZ2L*YW=XY@\Y0.I$,[Q&18J MMTZ7[P+GUB=@4AA] MPT3)7H]5I;RIO,"$8J_6V%WG"%=M2>(-'+.&@)=G>: MUE.ZW?&"OW^S*/+>KTA1_XJ-^^C;5@X2,34#VDOLN[>JO;.:E*FUQ/>P]K=^ M;[C#!DA4&$T W/,F6Q=XB=F3X#953]R>R',IQS\ 2I8/BD>C:Z(8 MEE:I=+/E?AYZ"J(] 4=*H2 B1)]?WE3B*J7F'M^DS_BHC>K9V^?H;Z0XSZ*R M' @W B E48#DVOI$Z2<WJ7.EUT_ MIVY"QMR=\BC!OQSK(FT)*G1W,,,>^%8P?'=I6ZM''"W)%*S[3GE'+Q. 4.Q; M^3YL82W]R9Z=#W]K 5TJ-9,_SG]_QT22\WR27])JU1PT.)%R9U[E$^A!<0"T MM]HW S2 *K=8G1.X =E9E+&25%.9@7;/,"7Z71W8522>0!CFN=W#4-)KSPBC M1@Y>TE_KQ@;ACJU]7#MJ7! TMW3LW:ZT[;?(VJ)TSO)$*5G")2I7+_P!)+F6 M:8X9,=1A?2"GRVFE,;WJ&OFK 8,K$9&Z(:7,SO:.@=9RZ<+R%/%D1=P$4H@O M84BQGB8%)17P/D*57E3INHL;RCCI=EZM"'>GKGA ]<65E1XF*9 M_#UP:_=&^95#[QCH<[J,I!7KZ5?'$_TO_C"\Q^\^O9 M-LT244F,UVM>D2RY7F\*\BP\IMZ+?L"7FL*@@<&Y]:JIX :KI0-U"5', O X MQ83$VW5C892GVGD>AEC)>.K_LHE7!#UVF9"U3$@[I'[G574@(D@,F#Z%&P)Y M)%7M(_OQ?P_15!&8Z8GS Z.HMF<#?;T\!=I#Q(#=S.%=18$5M57M"@@<"98X M!/,E=419'(0K7MN80NX'*'T V?X' 3LW.QPYW^Z$!=JUZ !O]I8G9'N/)[LI M$SYEW% 88&M7DRJBSUE#]?@Q. MQK9>K/>F&U(IE(2):#/5FV][C\NJ2.,*4Y^#Q+]]H9M:>?_P93"97.D;H&<[ M"-NU%NV0(XX==1<#6+&8O]O(IG.S#=L MZQD4RM'QIB\-#^$&KV8CB DK?.-<[WL1-LQ*0R?T(5[A9)OA^9))=L:.A4T* M^"=,GHIHLTKCB#($1^4BHD=%V<65)6@0!Q:.U;E4UI2Q&RMN%#EQG9<$7?H0 M)Q!]Y20BY>NJP R!N<@4ZS:+"I3L54M+.XXS5Z>".\[9CG-1';'#KW&VY5'D MI'DK5+'J[">,J?S:JW@+X%5;D']B>0T-[<,-IDCQG!YC(G:3R(/<3?'GMP4Y MPZP>_FQ9X>*O."JN*)E]=@$.!6(/]+$Y#P$UM(@+#RJFBQ6F*\=HT-9N'].# M:;6HJ,$T.>,T_J%DO6>IBK-?4Q4E;0=7_NJ;\P)MZMV:_8;L\PDE6XPXD] R M758K^K\E,Y1O=%YT?):1%S8VKDNH=_[Z';KD%@*7U*C0[],U#T9%>;ZE(T2@ MMT0O*YRW?V]^2?T(5. -*1C%3+=;^"5EAW@%0V>X%,V2 \E?5**%_1A\H M_S)^O;79%"2*5]\&L$,&^D8L29F_I((X%FTM<7*!-P6F:\)6@_Z%N&SPTE<$2&=YJ_UJB%U0]V#^O]GOX+O3K:G1H1EVBN=GJ4ALF MJ\2V$A#7J^7QL5(3 "@I->R5!;66.&?I5KMWA6/9?C @X =-.LB<%\/84<-E M?8^>;C7EX E\P$4B=CCOKP:E3,'D.2,JGT#K4PZ =EZMLL;-Y;)%#$X7L3L5 M<*E[\*Q<%>-4$1X"86-XE?E4R-]&?8>2H0=7%(D]N&!\-B03)H8;9.^!Y#39G @ONW#/GO.1^ MVJ97!4Y0CD.D,BB(#M'DHJ'H-U%^0JP6 M(\WIX#3G@\]G]YQ E"'>Q-!P7^'EMYTL[R3/4EDEA@NC>E MI<:/I7K@"RS^>YWO_"Y.>ZK\8-/0""78\WQ-V\U/6;UL4\9&W& M?;\)7002DQ+'WSV1Y^_K)QU"2NI_[ 2D_L6OY[<' G'\!TT!V %P M'F+_C^O;F=?E[6$.D<\XX.&I+F17TI,[>^BB?&B2?&?ML'0 WU\<0T3=:K1V MSD;&<[%U)CH@9")G(9DH#9Z!!GGJK\IZ\X2CWL.EM=9EXZ 5UP_A^9*I(\00 M#;% /3A#<_=:3&T&KLK(2P6"*//)FY1?B 0*WN4@?=SREP*4M:QWSVC?;NT1$-:@JS*= #EI6B[P MA>)BC63O,.7KT8/,P3&@HH 'L%R+12]2_P%F%J!DA%6FBQ+D %==8KAQ[OT;_P[*HGZ.,OVBK MSJ.B>*.NX,]1MI49?B 4XZIL2M@\UFECA,"R@QS/")0AM#)^CUW2]7<]X98_N'UFV99,9TN]1 M.(!L]W2H0T'@LZ,.J19/EFXY9/?<6=.*!+%[(TJ>U-S0J^AD^3VE@K1A_ P+ M7\#0AJ!BS*/A51 M7C4$B!3ROEB&YJ>0$()E6Y"%8N $<9' 86AC;FL]P]8)Q3@W6V?7]Q175T(2; M.OH+UMTYRED]B,]1L<$+'*]RDI&G%)J">4[ M R,5[6@]$74/!+DG/(3X>79_=XFZ))\@2C2\ADHXAD$KKK05)*:R7]H2]Z,- MU>J2&!J.B^@Y3?YSFZ?]/10&QT 4^1"6:X7D^!!'"%[+-TA.85H3%24PE;!3% M7C@A>*0DY%3@L9"H;7[PWH(>ZF&.4"7^,ZZB..'5^X8$K][\!@U\(W,_CS-]NB6'K3?L5=0=()XL\_FR0(8;-JW#(>49&&>&S@(4A0$JH)BC+/B0$CIR!^ M^F+G3MQ\'1T&2 #=FMJ<$>!!;9_>\%8GO&;EV)S\ZY"F[GC9E<_3ZHVU&3TG MR>$96_9GP)[-:V _QZ4BV.:T 3YPAY.V!T3BY#GR(WB4F8[SP9L*_E'B^ MO"RK=$W/S;+R!OV#@(9Z'YAK<:78>")G@^\$W9$LC=_0U_J_H0NP27A+U!CF ML2/ 2UV2@QYM[@J2TQ]C?OHI!2/%_XZ5 H2" 7<#T$/G6AHI/6A'$-JG:'*B M"5XL8FL%_+W$C]+\AI3E/'^(6-_PO5Y/8VUN]3Z&OLM70N++U56C!N+U6I_G M?GM9/=^!$8-(SBIV;D@996PKZ>].%:8H@9[@$3,N!ZQBQE\BT'/N+VFU.M^6 M%77CB[:AMD0K@5"L53@;Q.:IWEF#E[5%9IW6+16#MCPUF G2)&LBQ=#49'"P M-)H&]WU&@M8D?ZCH#L[OWLKYMBHK:B'IKB\/!8U^ H\%24$[SY$7W75*AOP$ ME1P](CO\)^B2_Q>=1?2[&*,/=(L1PT:N?]Q%5,;7@4"8ZTWZ[B@87!0XT1) MQ:^ ,C@"W;48MNC1@Y!$00'JD!!<\E07@ "YZO&5\V-UG9=5P2],K^OB./?4 MW[S@5X%W_*&*1 SU/@:_7E9!XN^EL@HUL%?);N8)>H'\6*$=+2>HH08QGXRO1(=9_BKB,V^:E8&4V.6COT/KWS=P?%G7%B'$@!I0 M"Z[9FS&<* Y56O1XH8?+ID#! MF-:O5D3GO;RU(EU&U:^=S1U2A+(MB\V5+7!1;%TA[*N9#>*N(R?DHDZ5%%N; M\'ZNZ.\.[U.5Q@+<$"E,YZ\A:\2-(R)0(X[;NQ\RSEFBQ:Y -G[ )9$/M&*G M?3@I!X8HW*X_P$NIN;'D!^@:%.8KJYF3HY'&QJ2%Z-N4\#/-% S),4][S8B$ M41XC\'E)LE2\_%=+QE#Y!!R!EX-V'X'OX)Y<4H42TPF$D_Y/S@O6FF=,RD9& MFYZJ]Z&ZEBV.5K3!0%\YZN "-<;?OL/L$-,<;VEW3=$F291N<)S!=K8'ST>2 M;"]BW6Q92]1#PM?-?ES[],'"B\,"093YY*_8/SN3SI=?2CPK2US-'ZN(5=N\ MSB]?XQ5[8GM%BGV_'NQ,&IR=,87D+ M"T8XQVMJ()H_LB?('R'W @-@7-P+]*"; MQ+U #UW6[P6LS-W"O8!2'8(0UP-#LJAZ/3#*9$='GTO>'NLJS?#MMJ?*W- 0 MP('G$)2/L\XA3MUCCCG- -D72!'#BE3(=G"VD2X[4>&+4W&]7./BB>K*IX*\ M5*NZCJA4<@='@X6X%ZH_>>Y%#Q-M2S.!2WE# !(4(*79.)/X87$AFIQS'+%: M4/ #@:KNGPWB4PR,S[ 4PP>-1L%H-0E"C5/K,/*TM\)DC!6FQ6G3/*<,J:(+ M>LHH*H9COKS'SSC?XH$BMM?G.%&#--!FW\]&HL@;MW*PPEDVYMOV#8)+00>8/T^VBQ7FP)K1 M#?=;.=[ WFJO ! U[CCV33N;Q@U5GNL*KX>RA(:&&_BN?6"]Y0MU]\VO##WB M^/U>QBLSF>ARSI\ \:0 ->'9&VI'<#C(,$+#44]"7O;Y*I>5'F8YW2?OMH]9 M&E]E)#I,31T< ]XE.[#\;9(=I+ ]THAJ^!8IT"(%PIWMD'UK3Y18XSSD7IQ' M%7XBA=R_ZQUE%'AOH7ER\SE.U" -&,4^9N-1(%O"FT!OM6>OJ:SHG7R@E3?8 M#*#S[6[_"3+ZRI"&R5(D()=(3Y44=6;^-S4/IE@2D,A]G-G)$9H@N\P)9S=MHC2\(NTQ7LIW' MPZU8T!U8SW;T!#'4Z*M /@5[VL-AJ565L MP/-G1@\0P^RG,?5PP]FB1BH3<&8P9?) E-GD5*Q_P5GVGSEYR1]P5!*6DEN6 MVX$$GY'Q8#&7P/4G[A("8&)O;39P\6X"2M$*LK&Z9QW*#P$"U>&F9Q7. E>Z'!2W6FCUO^=I,R M]3)+GU+Q,&/VQ*JZKS<9><.'47<3$)#\#DU4KG4'0I-^#V[7^;%E&F%'W#QG,98%"F@$R)/.8?R MA7']+$>OTPNN*UYW19R]1D00ZROI:=1)J*7T6QF*% M( M!:5K^5E>&I.<+V:MHE4_@A;&DH'WM@T,TP!J5VIP3I,5CEP#$*#A!.QI" ME?D:%R$"X:'3"PWJTEXG%&VZ3&-.RLB+Y9'QX L-"5Q_%QH2 F 7&M9F [_0 MH"2@?1K"OGD>$QRBS3]'$5L14BD^1U6\2O.G[M_OCRN8V0!E,X([@C)H)'>$ M-FMA3>L\L!S9K>E##8'[@Z;-"EBD=['"J&"AVJA"+ZLT7O& +6X8L6;DX;+[ M2US^82^0>X*V&Q;WC5#)GA-26-G;:;G!,341E,U9NDZKD[H@6/0N0L&JQF$L M)*RUQ&[S*;D_DUW317C]3RS/OY:,@V=0[L/SE(-=8T4<+:)X0Z482KA)E%ED MN)$>>;)BLYXOFUZ%A]E?FE]!ML=QZ%YVPG$RM"V]BYE9.8'5[B6[J)S6[*Q< M3N;MY.*&$E3@C 5LV;84[[&CH(0'V&DT5(H ^>UT_[C'3VE):1$IJ]+MHW\8 M>/?8!^?OP+F/%W;.-*4=?KS<84;CY#O;^R2B0%1YY"TF>5>09!M71^K66^!% M[R-@7'(8N(=:O@P[ZME&U"J[.(KB*;*

P]WB'S*3G>_WO1V!%6N$R K'=F4&_P494+4 M>YX\#XP 6)8#2*Y%A:-#C8GQ_\)YB'E$@2-.=Y%9DE#6E?5_;M+\Z,Y;:2QX M?^F!Z>](U8,<=JZR,@OXX:K&>]+\@!@%:)Z'.F8-"0K1XIMAJ/$P6ZS)?[[' M%;LM)+EXD2+-@S0# @E$:B/S$I?4IDH[D.=RWB;YD@T=J"6D><4TTB9Y7*QR"\+=_!,0D[4-R;6\:;/"*O:;T MVJ[.2VIZ HBY1 B( J?\I4VOF3WY!^?1"X MMX?!@U2 7@A;GA?DJ7"'A#!YTVJ"0V!<,SJJX3BI]25.=FI"__'K+1]EI -Y96"P/>,-)3X#D3?(M]!;2+S1C.P*/0U'5.0 M^#XQZ1%Y*>=\>#-WI*RB[/])-^

>R#0TV]6GV@'IW:_:P&WDVAO.PX-P( M"A E 8W/QK5_TR\K?2[. .,,PY6+%](FB,I#EO)1D+#E,337,DTQ[E*9X?%+ M&X2;YS#3N;29RP$BEP.R0!3Y9/K>+RVCNG12GMRD2WR=E]N"U;)CSVA*\82] M3XRU/@2]Y5-!X.?EG@HE^H_3W,P/\BJOI82WJ6>TH)88_CROY _)V3V82F-L M?Y.U\HBAON%CCQ@(W2CR+77G=H74V$U'FJ,5CK)J=8*2?5YEC%=IRROVF*[D M5=HXX 8(PU1?(+).?[QK8<3 /M]/L#57U\8DB#/$>3TN="7Q93:\$<]R8 MPX%;0=D@T,7@(3#G=X,Y;C=8@_M!<[*-M8O0F33;:XA[0:D8$#4F^3@1L7X& M>%[<%>0YS>/1,Y%DN.FIZ "L]W/1 7ZCDY'Q7"R:%2D\(6M8D4[R.[KXPI M?&'+[=E!#N;VA.PUIL+I(<='QC[3B$BUPL5=)]1T^=@,3X8<+"0 W5>DR"B7D4:93SGATD16A11PL2MZY5_ M9?0@3I!_GUR!XT2/C6ZKQ)'UFN2\[#8O+EW.MU5913ECJC0FJ/(1O'[< '!_ M\<$A*H#=>*W.RZ G+Z=#5%H_08(4U*$%?4AS5/)?C]RWN2NBIR)?!,9802=2"_1#3I\[M$B)>F?-!Z3R M0-29Y$W.'Z*,M>%YQOF6]?$;+)HR.!8H[;TP70M\C0^=X3Q>K:,B<%F48;X2 M+6;Y,Y!'P8]!V1D;#C66$K"N):@GUA56AD;Y.]C!TT6*&%[BHL#)(GKEKP%O MV$/PF[1._.B++*A] 4H*&X3LOL8.JQA0,YUM3^(7+7Y(@7*KTX%%#F9K-A_T MB)>DP*R> :E;(]!S'2MS(/X1-7%3?MY+:LI1%;VBB-&.HDJ4V([J9I0)9B4 M16M*O-Z0@K513](E_1!S,$SN4<99F#5S#E.*7$5:"6#-O-GPOMY\+-.,%"F6 M79@K?0.TYH.P?7G!@T38ZB4)F959!TG%*3C:GM2D9J1MI(1IWM2E]KRNZ,QX M9X HKGY)J]5@9B'H6Z#Z*.'PY5MS,]V0@5XH';OTQ(GXW7IK0HP8[2@,6 =0 M'][6CR0[$#WIWP'!O3TXSM^*U%%A@_,72:>V'[>40Q0H2)[VPZ*Y/]6'(F"#XG&R>"0S^?JEN)_[X5WONANT\' M1')?/\%%^LPZV.]\?GYJ".OO#ZM:C\>OL"HA4V3;[5@O3[;W,WO)LGO@ Z2. M=)R42:7-]K-].'=V@)1O.*[*ZYS^1'>4@<0F"^ @;I8!6M>R*4@[ MS?@6O"-.>"GE"6KI0PV![+UB32(\/\HK1VQG32V[/$MW/(MJGN&69YL.SS9B M$@'<&AM23VPOG*/#\@U5S.QN17(L;-.DF MS?%\*9ZC7$4QOX2[QVNQCY^1HB OK/]OM*%_.[JM-@,"U#4]9+Z43X\JB#:Z MGC=DPV(=1%AK5O&:J:'J!+5TH98PI#9W1[H*E%!BA_W^DMA8YNAU66YQ>[6.%Z) IW:!7]175"(XX M3#Z)9.&)&E>"NIF?H]=TO5V;.)EC("RZF#)4(1U,&4VVW$M[<[;I7-943=FU M')7+$<=2C?&AW4H$:SV,N[M&*QI"N,Z2S8[5WT)'OK9@S/XL:DA#?D+J5$H*TMRQ$W M;.Y?@L1VTSI!.RH1)1.I,L7C?J8GVR.;&V")/&8V9^R(S"HDO"V**"^CF!NP ML[?N7P;2@_0!@'.<51&Y3W3F^'B1$"K-H0OL 5: F+,UB(0.Y@O)!UJ0.#\Y M0;V2%3(5:("G$ADR2?<*M2E M?*\XSN,;ZHZKR4><_I/ZA%6>(#$'GHW%9\%^$ZKFGDL=(1Z7_=V8KRM2+'%: M;:FL-=-Q9+X&, 4R7ST4>;LPLT]Z"/-GQD&3*S>*&3/44[ISMC$O>!XQGNN)\L\[/Y;E$BM5E&.]C\* M*LW0Q2.65L2?EXBS;+0X7?\@J&^V!\SYG9' UM1R"W1VZ>U%W%Z'>;SY1!_D$[S\U+SPGX&><$?[ =SBZH_0-V/H/P'9O M_05R?A[IH \;#%)C-P'QT*.H? M@B5N#(%[L1,4H(8$B/UV,0U -LG17-"'#B6H)B7,K:J&*!$X8WUV0F@(X7WN)HO%]&K[-8)!@7>-T$'FX=V"JUHBGNE/8(" M-@P%K@JQQ&IO0GR!'ZN+M(PS4FZ+T7>W(Z.!0BF!ZEKX&%JTPQNN 9TJ=XDF MRSR>+.E.ARQY =)Y5#)& !KD1(9(N MY3%KHOM04>//DY3"."D*TD, #/2F,*W^[K=BNJ53%U9+HC;*WP&59Q2^OL ] MX^*1Z)?ES)].J:BN$6FM]W[;+6 _) <3U+,1?&8+O.YL2Z+]POPQ2Y^B^@T- M/9"QG-V:)G1'"O:'(+JF+G($S&9_B8O;1]$.HKID#9V&.XX.C86F,?;!=)[- MV")%'&O@AJ.#;"5:O/(G-_$*)]L,SY=-)["WVKU4*A6F^SE4NA31.!>XF@YF MPEI*3EJ'_"NG!H6.=&@O"C'E=&CW0L^I<.-*>'(@YOMN ]U2-W0TDS[6'I1+ MIDM_PM=)0X)^2HZ"AGLP+6TYAWCBYR[=\'.O/GACKOUXX."Y:<:']CUJ9@<. M'/$P)UI%<1K7H5X^AO*O6?60@035D=%V?.P&JGY2"6Y(V55X"HM1)$(G.-E6I7J M:1RFX(#:!T7K(?^O)@(U5(1/!C%>(V*;\6'WC-'[&<6O;.X<0>YF$+^;<;]] M>+^7H;.2;ASMM-T@X_S5WL 4.99$$NM:;^7%5EJ27_-S:"T.133>:G(HT@.JS>%L MKH :'<>7:!Q(;4,V-35AZG/HBAXQY7&0D\==D>9QNHFRABR%547 MG%R^LF[PLS7[%V2O&X/E8N.3X9S$+B@CSOJ6:($+)AI\O$-FE(2_H.8!R?3V MQE%15=THU3@?-EZG$Z5S$9OS=+J[ZL;AG*4Z69JA^?X?-LUI6'C&PFW!7M@N M<5'@1#SY742O]ANW]Y*] CBCF0DZ7*7P)DVC0%S&X%H"CMH3!DQ3@*[IX%N2W M"\:#^#)T0:3W3Y.7WKV5 KO,7N#>+YJMQT*7UCP@L/<=.SYP@;W'%9G8N[S M'I 0W/-5N/!0YN TK7SZ;,-+Z8+Q8>4INB!6_E^F;^6[*P&U\D?L]6GETXH2 M]LQ\_XJN1_J8"65B<9>B2O_!DU3JXP#WIUZ(W/[#8<%W!GV<'BVM/G' 7<4' M%P!%'H*=,\R$D5CEK3]MCM+B9Q:=FR_;HAK7>5D56VYN[DB6QM+HI%:.QD1Z.\] D,<0FK_]QT? MQY \3WL0C!.P72A,O,!4*,WVH8"1+WUJ!^)?9L"\:;:/6)@9=7[T&L8'F%J' M.2 :"J215@<,":J>:6^IM[1XP=DS_DSR:B7MV6<(SG'@XQ!MD #(3Y,.@$A7 M!A (&6;WY&1\.!0"A.+COM%]^*-7D/]YTH(\ M?46KVIA-%(85R6R0XK-JF:#VE).+=O36#TY.D" 9=6EN:EI/K;R952GH*8%F M?VG]Z2)^8D;A'F\8??F3"+*(_QU5,IUOH=JC@L.Y6@@B4$O%Y&)N>DM!C/@[ MT7.YHB-O!ZB7<[IOI]X.E>[/[>9\@9W?P[B%E@06?(Z?R%GGBA0X?PII;4:7EQ,F\ML'!4#>M%ZBO4EX=E.SU(&\[?\JI0;.7J$A M>Y*M*<'VX'[L87S+88$A>BR;@O=XCUDE/NKM=K>[.URD)/FH[S:J0+/O+PYA MG8"C.$2>90_1+B< KN%8I*0E<#]8(DBPH1XDVF_R7]6KZL(]TF!L=;UK.ZQ"NO]NZH)WHQ_G: M5_1JF%G>A*A]-JNV]XT-!XJ0#*QK"1)XV8/GR>URHYPFNNSS?J,['[H(TVP3 MI0W)\'Y6 ^-TKF&G=M,*6;;>GE+ M0B:>G./<_P29:R"KD:J3<]7%E-K.M!# M5D7JD&&K_I'1S "G?$'#R6&O'':\YX2@\$*5&>EAV]$A1G^#L?5:/Q '7=*&W5K[BB/AQ\Y&D"R M>HLWB-&Y*\Q(JN_RZ@16-"L*.D0T"IG*XTB0I1S/)_HC^?_/###^S_Q75-B6;;:D6* M]!\X^9_HQY,__?F'DS_]]!-/V:'_^I]F\)? MU@.Q*+W LS56H?8.H0IW!G-\5U$ M]H7YAG((V=/>4C+<)Z@4FT+4HDAMP$IT_MWA&%.AI,SL>.JRMC^ M:%OR): &D:U4.!R3DZL#1@_)5!_W0LC3753,BX>*E>CG[D^3VS(N6V-?FLN9 M#(-?F6N=9"YO";Z"W$QFE8D2W!17OY]RYX6 MJ[T75/T.&KX:@^\\6-4AX ](D#"Y- /U52!@UGH31:8./$0VRS+RPFJM-M7A M%]$K#P>?KUBL\#H?[&P#!0,45%UTOBXG=.F"W%^XGSO@;K(W0(T M=DBZXRA\ ]YM!F"[WVD$D^0K*7QKV MD!G X&O_4" %LF78G:%)K[.>?2+\A.#;WO$.5YX@[3DZRUA1UYR>[D#*O#4S M(F51=0P(_=?.>-!__'K/-L[/>/V(#^M%2OZJ:00.H'C8=JJTK-(XRM!GZOUL MB_H6_H*PIUY^=Q@9!\D(6_P_UQ =08?;UPX/-GVHL0?4>4R&7:%LHC1!2U*@ MB#N-)4KS.-NR.Y4T1]4*HW5'?O3[\[E^V=&_"M)>YBZZO(Z8EL_1:[K>KJ7& MI??O /.R!\>UZ-3(T%>!SK]!Z><:&66%VZ5.\^&E[OL[9*F[<)POM4 6<*E[ MN49&6>%TJ>$06&.%WV^K [ M+QYP\9S&>/::'CH*8\, M 'SK44- $+EH%4HT5?&6+_TC#(3:+*(A]RP1#4!U&$P/N!3+X0T^;!D9:,>A>'C@=6;9_ MVGO?]''P?=,?]_[4_YYI I90^HAIE-]^XHL2?[+W[R:Q11]^92>R&,:3[.?: M850QH$=Y=(*YV5VT:<0$^K^R%1[8AQXL4K!/AI5#M^G, /$#=M1.&C-;T3-X M9"^&8#P=>^&$:<0-)'HQ%$(8XF$@OT/AO=+X!U:\$)^OEHZ\D^82,4"I0:@H (&0.F\L&E+$Z)2V%#% MHNV,KKI^9+-Q3BQ'W&@)B>0SZO546Z/VF!;[C<'&LSKYMBM>*? >0"< M4@6:?7F@^Q(QY'CVL,=IQ(&_6V4Z^0F3IR+:K-CUCR3Z,#H6$(F0PG0MZEU\ MH0(3XPPE6EQR*RFB%V67 FFRR^A8B*3(8/J5E%!9+N,L)5I\"K>7?BI(*P- GAKY 'VC?'D$? M#29^@>&<]I]>+PR28MF%5NBW@DHRU.,]C#/18W3^F>X@ MG(=#:UR4MPKWA"[H?5<^<.\J$Q56!/(O-&OAZ7ULQ=\(51%OYW=,N2B>YH)( M79")E<9K]>074OQVG5-G/<;24,3P8%,CNP?4M= Q9.QA?XTNK WK9V>?-1O@ MD7^1:5_%W.,2%\]2WW7\ U/1.0+L6GP:/&'E1L[//MD989*_NFAMS[S+O$JK MMU_2!%_G2U*L:^HHO5M\1:=\^5KA(H^R)O>Y/'OK>;"HWJ'1$3YH/397=+D7 M?DX98E*)&MI02QQZ?&NJO)7=Y[ 3[/WH2B!Z.T0Z765OVGM%"IP^Y>+Y0?RV M***\C&(VE4]1FK,"^V>8SHX=%R7Z"( U# -3+X"'1HD04Z 3F<,2#A@6-$' MAO?;$U03AQKJ4(>\$_3("4.C$W=D%"!222PPWK_;QCK5EM0H?2(D&779>@>; MNFM[0%UK7H,,<6QA';9^;O8Y:P,L1E. M..D/S>\N7UDS7]R$"BG1LS@NME&FE_>O#]&6Z*IC=O[8FR%!#2R^]'^G]HW]/>/ M4<:JH2%Z5O5=7,5@!8GYLOB/V]Q'+Y\ISXN4ZM)8V*9OK&G4I@O3N8A&+ZA% M%C9FT\O*OI"-G#^&9J[I9K3#U'_?JC888KZD0)T?/3AB=E'?HD9J=Z]N9Y&0 M>,MRF+G=T#"\&_I7T=29&=*>R14U2=_Y-Z7CDD/T&&E)[*G_P!LR4&.-TV=V M@RCK8:3[F8DJ#(#WIQ0-$6A'!:S1C[NI6=:4J)EQL9MQU% 74&E4I.U0?93Y M[#2L=;Y=;S.Z.L_XSA&S8FDEC7'H? @)>:@C<1[\:*I @ MXP0)0ICCW) 2+C2FN0H$SMJ@4BBYB=+YS($$^KFM4I*_,%=96OQ7E#W/C[A' MR4G^MBTKMH5)V]E 0;B0R -4DY#.$[0C*US['/ JJTLJX%^BIRT7ZG"8X M3^ZCBCUOB)GW_Z3VT&7X4RO/7/I1A"D!WT^+>0UX6W.T402^H04Q8OCNH#1- M+\]X1L1-^HA'A;_>E(\5 X_*%;4.C*CD[(V:@^0Z;_L]SF*Z9_%'FY*K$'- M0,741^CZNIG_\H"N[N>?T?SN\GZVN+[]A&;GB^N?KQ?7EP]!Y-9@ M;8@]AGN3Z3HMGMW//.4I;[.@5%M1^3N@Q(["]_7V8BJ5$-493L!<]/=4W-,*L:=5)_63LC US&%R2*RPWY_"'M$SVEU,Y1.H.@Z M]J9]7=',<%GNY+-DP>]_^NF/_\ISZO[IIQ__-8Q@JBP @7#5G]@E"3\?1!DK M_W^=GT>;M(HRF<0-CX8*6S]4YW+6HN6]&DZO$I"1;19:Z@: ME^M-1MXPOL<5PT65CQ]==FY6GWXH?P11DE'@KC6E(0"U%#3GN1T-VKKB8%8P MA9FMF1_-#@&XF6?1SC,6\]R=W0/HB;IP$1AOO7EW33I'[T8S/ CH4>T#\Y:N M$B1M:H2!1(TK/H,4(D<+)_RQ(7-X"KRB/@\U\***\:"<:'\/#U^HX7%^QIR? M7Z-9517IX[;B<42ZJ=]%1; \/?A*$&/V>KQFI(['BF0)+DIQG!E)S!C_ 'SM M* /LW%5FIY(:\Q_J0UV@R\=1WA)]AGF3I1MZ)AZT:<<#@+*R ^1:-ABFL.:G MAVEDG!/^%AW3XSR3PFMJV,@SOQ4OAZ5@_ NH6,@A.Y>3!C7JX@XL.0J,)@#N MA4\?5TO TOW<=B*YYW2LP;Y-DVM;J[TX*LGGTTC=NB4Y:;(8A8M71T4EYMZ.R0K19%MZ>G[TM* T][RH! M7]JVXCL,SGV(7:_Q15V32S0=#_&B$L)Y%1,M8V=X(61T]3XP!WQI6PAW& (* M88AGY1#>*S5\E# T:"J B&.?1T7QMB3%2U1(:V)K?FWQPKX'BVN1I%B;&YD] MO).Y9!_B_,B]^2@[IR:0K+P.I69E)IB'4-P*:(/-^8LMD5S$VY,V.!MO<=+2 M>K0<^E+;SV.WU1)6*5Y>ON)XRR[-Y\ME&N-"7AAA?#2D!H( MA(4]7&7_S]S)YRC#/%%YKT[G8>'.SDB)4%F!"10^(]R^HDE&1$(B3IZYLN$U M7"[S!!*9.A^MFMM7,;=LWC&6;>7=949>PE@".PI G*S?^[ LUWF<;5GFRT5: M;D@999\*LMW0+^B_Z0)4:;[%2?W GHJ!"T,$)"&$W=(D]5V8.;>*SGDN MC.A#%165GAEM#2C_H4,R.D5G^"G->9XQM9*L5-/OE6_:F\\0UR@P-7Y-<3^! MVC%;VX_1@OO;K2@ES W_):U638\;[J??XSB+RC)=ICA9$&EVN3$'= M@XD(X=]K$_LN/'SM67GW53WP'9# -* 9GU"D3[2I'NF?%B0)30E=4O4KS M*(_WRF3*LDNU =BMH-J#R%O^J3)%H(14A_.%;G!L-V-DH.LQ

)DH9HNU!!FQ\I8G[B!Q:FGN^33C>OIQN3(_DS.^JAJ MIL02::V!MS.%.(7/E]V3^3QWD=3D$!/PE.* (N<%BCC)["ZU(9KW+ZG#624B M(IX5Q+=WN<#$XZIYT[WY_H,\5C)8HCL#(X&RWP/1UU&\!S7DS&UE!H##M4"' MF.PCU?091QHW)!9$@U.A(U@]C5[T(E@# )SW H

JAR&($R\I\32)8#4'H M[ VUQ$PTBC4DA:!N1^&??W6"WOS!NT0M%;XP?]9U"-F7X@V0 -$T.S/ZLYA1 MCI]8]K:>&' SM!/%,IQ*$R=J (!=)ZH'46 GJH,.U"B; SM06KZ3$[]Y=M'QX$N;@_ N:^&(1 B"A&>),8 M"V3#[IGO\8;^E;\]C)N9D#Q$1PNY&! U)KFMFL->FN%B$Q75VVVT[JNZ.#8, M4B>G!YQ[>[;#B1C2$'441WE)5!ED:,&NTCRM,*_L=TUU2Y3V$Z&-V9H45?H/ MKF]-[&-)B6%/=Z\H=_MLG05P$*MH@-9+;I,!?=JFUBLO (>IQ0H7.&)HISTU MT\9*48(STB;HL+VF6G: LBG]CHS:KMS*- MZ:!R^UA6O+GP2UJMV->4&2A+EYC"W&!>W*4BZ)&U.G_]CN644"IQB5)F?](U)R[*\RT=(:H"E.AEA?/V M[\TOHP+OJLOPF_$&?EM6AG%G-_<-*7DO3L2*SZ /E/<9HRK:; H2Q:MO VS5 M-JP8L2VS3K=_ZB91@5Y%E(*G O-5.MQZ>HO@@KX%. K*. )X#R$*X,+X3HR8 M:>FLM'@AXV>EHT$F9Z46F+>S$L5H?E8R(-O>6:EZ(0'/2L=B<'A6DC#)4%;O MJ!ZDK#GT&^/B?'G<=UPNPKK?0B1;%8?S2UY!!ZH)81M[3_-YN"JXFR=40WC/ M-N9F;>JI;W93CYJI!^V]G"7)MY9U= ]':,W< M(\:F/D)G:::%(GMW*FU*%$1+0>L&..FOW!2NV*5)X^W-MQ4+ZK/[ '%U(%$S MU<^@A:E&P'NK5C5"!ZB$E?6Y 6Z]:B+8H:4^J77H.$$JLW-5ZTI5L@B4I?ZZ MM21_VY85[UQP18I;_+)S[NF6F],?8]'78*"G) @&M+N+#JZ@!Z%PG29AZT&L M,-DTMK6*"GP6E3BI8VJSHF#/U'FG0?I3O,)7Z?- *!D$ !3ETD'D/-3%B#GE MU+2!Y0X])ZBF"#&2# )>;N<,BWI=I(O2;'F209K')7T&\0#<#Q_LK[C#Q%N RD",5]I0PL@"E10V.*Y/?5' M68F*>\SF2[U2+AO4*.'T*6]'S#:;+(U9N+W7(;0.%V(O;.!W;48^1_14G44) M*2+V;D/;/H29HVG6$6OFU-@!JK&/N'K!.._V>^(E*ZKHE2<-T8,0^O"(<[Q, MJV]YR*5-)1H<2?^TV=9&)J*3?F-6AN.FWU";$U.30TT6RUJB4]FR:NM=@ 7E M9,EOT0K,_EW_Z4-&RO+;.FM(M+/@[57:TAHHJJHBI9:+7RM6O#H46P &E *, M6O8'L%%6=9(X$T)3GX:PI"U^?Y%6;Q1;;5*;(W>O&Z/X#WQQF#.P..-R$/^_\\W@//-L2;HG&\D M2VUH MJFW])>7F/#(.K< \[+-M^#5ULMK= .>75!=[0Z\!R:>AL;-MN@1?(/ M?^Q0L+)@4>#$NR$I)ZH,-%3(6TIC5*[J(X$H3A._\?YQ4C6"/]J_@1K^D!)BK>.H'64@0M M7SK\H<.#%*K74#4"7A9_%8,P>2JBS2J-+])2K ==Y(LZRCR8H*SS*;3&D (* MUX9G1P/J$G&"&C(48PBN:OSHK (Q86U@F1S(*1G_P*K\^<@6D4A=R$P1!2Z/ MRA<\!\2=I3M^=:WSB6W+YN&-M52V0C['4.*UBOT"OZLVEK![7%'D.+F,BIQN MZN7@[CD\&"A5_4!=RU.#%35HP^Z((YPE>NRR=Z2K"QI'F[2*,E8\Y!Z7F )F M_5(N\#/.2-^K'4,HAL<]16R^#W^*9)FOA<>M[QOD67]'9GY.\ M*J*X8L?;IHK$95.3BON(B3LNCK"OM[\!M)D;@.\^E8$B1P,I*E@FT MH9I+J#*;@#EH6H*I1\RYW;[.XP)');[ XK^4K&0;\^2!4ECX^3,N%NFZ]WK? M(EA0F2=S]%[\0PMTZM>2\LH;DZL%$8XO66,*DL;46[K8%DU2\1W/RYGXY(W= MQ[2F"GU(:KJ^1$Y.R@X]%&$"ZN-&OGDW62116E/43=+HN6@+A: M17_5XT7ARP=6]Y)ZP3?4JF74B:@?()^)7'K)UJWU+;2FO H.7R]_E8B!//]U M-$M(0C4C(4SQ?"UI(D;,/DL.ON'4'A:I="5X%88*UI;4CJF;/]_8D24!\A M.UO.@C1[5&^*G?;'H.J0JDB\N+W*U.A7AW0W3X!UWU'#E*RF!W4(8CDDDYRL M<;58YIYN]J9?U-,7B?UQ[<*A=91OE_0'X=5&3?5A!B&JT(O(X*U+EX-K;R-L7@TH>*02$8;TG%53ZXDX/!8_$@>\68BXP7UN'IJ"5G[1D MK:< E#[3_7JODBX[@^-L>*(^,H1Z_?C+/) M4#!GN"#E)HHQOZM=,N,H%]+1P1"!E0)U7O6J0/"/=3P;)Z0./G50^@9RG:=ZD M98=] :'&< +BHC]):\L(M^621;7D'W_X^*>//PU+G,ZW4,E3P1&RJ#2CX_3C M3X%%46LEB!%[_1U4R7I- MR! E6G4#&2-?&08R)-!]!S(D9)@$,JS-#!+($,B#!C+&Y*8GD*'$,H_/,-IK MQ3'+.C04_-CB&*1KK6AQ3L'$#O*4Z##*_[E?"#+PW*_TL>FY?Q")KW._BI7R M.P_#<_\@-6'/_6I2U7?NUV"Q89#Y.D^VK'C"T*6Y; PDH'P(R[6\[/#!8\?F M--N.&*##E,I?0/<" 9AN]8# M@1/MD(:L(Z3&90)BG3?Q.B!EL(S0X%B@./7"]"U&82L&#;.5:/'*].$OKSD\ M:_*MY9OIX$#0X]P^@,[#0J(R=(L5OKE:(M_V#LL2[@\G&>*YYZ"T$'4>&HKW M693_-E_.UKA(XT@NW /#(*+= \ZU8#.4+*6V1@J7:RNT0]^-9)'HQX .IA- M@H=$@JCRRM^FKM -ZE.:5>E@*V$@%*@CH(?->6W!C#S2T]8UE=K\*67E?&_( MRRFEBDJDH! )BL.X#,"E(9;X[4V2!7&L0'E3?D?T>INWK=[.,"OM+ EZ]5$9$B2?.H>+NFY\F29;&QAY,D MHZ0]48N%Z6++C+H'C/X41)4R7^%O"N5/=SDP"G AKW->M8 M\M,^(>P0U)!R@C@Q8>]:M=?D,!RJS>@I[\U-UP%[>^\A1'][:X/9M9@W>-Z+ M23]:$3.3W<]FPSC7#2]WEI9Q1ECKR@5^K<[HI[_U!;O&QD(B7C*8KF6)XT4[ MQ.@K0XTX;OW8E[U9P&O]L2:F!>O4WDZ)[@!I)]X;/9)MA3)&:AD@+C8J/42+ MF2#C7N+XNR?R_'V"4V'7Z0\[MUO"QFVR2E$CRK*ER*A;C*HJ<#C5 ; MK*D2PT!=Z\0P=AVEL#T/0'KB]?G5/:KQHPX!:'PNEJ5?45*('MN\.3;%@VC2/9C)H/4M4.B5<+@OKL.(X,?&F@SV M,R.$]3.O20F;_J"W%L2(P9Y#'75!J?][6Z1EDL;2I^^:7QD%-J30_<0S6$T1 M3@#J4C"%(,8XVX]B%XJ\]&<2=Z4$9]4=2?/J.F=UK0>%3NTCJ!$/2A0O]HTY<)^U"]I_#O MHS=ZFV Z$U!KKL<*79?EEF%&'/4)&IV'Z[<'$D'I>VPPQ#//,6/6Y6I;K4B1 M5F^WT1H/9&J/?V 4\>T#[/ZM0G-/AUK<5)0B9G+#)6LK,/HHD#O.O1 [>].L M0G53[Q]OOI_OP_6YE?/.)9/:PR4\[M^^AQ@7V%(-'II5/K%JK?P$=WN)%\Y(4CY-MW5 MN5!K)8@1>_V)9IT!82+8Y-Y19L MP-_2^-+-#9B?YA)*]U_A7#.=55"_^PKHM-4/*E2LV=!0H,CU@?3T?F9*IFR0 MLT2'78:9B'7F8_XTRYL0+<\$NTFCQS2C?#H0#;V/(+F)H\ ]U3!:L/<0(G$/ M937N=.QE@Y_YZ(F_&A53F!1+LZII6(-#/AE]]+,9=P*9OJVD5@2V%H,FH,%%>+EV,K[].G535? M?BDQ;^O<9SETOX48$%4<_NU(@B*&6-^&N)L2P)2H$C.A65HS+ 6CA%4\V)9U M3\SLC1L.1E?=)'-BYD1;Y8C15AR'G;?C!0['@8S&PY4A3A>34>/4RYJ M 9CE^3;*[O&&%(>^S=@PP(.4/G ^GJ+TX=5]A&*'=DB25(T8"F"]JP_H%UOR^IB\W(.TR<+\,+6 M_04K1T_Z0%3.;)%!D^B09XB@Y666%HL/\;K2V>5 M+E]C^E%O&3^;(!V:-1GJ*=DX&8VNK($%GOQ9\"1G*0\X =D_9A;^@B %J,*L M?P@SF.8(OI0#"+W:E@\AF? M$[556H)00Y'=^)N;6=N,L:T%32DNA#_Y_Q5&QH# M10".P/D) M!;1HG6?2":>08XR1MB7G)U_BC2F<=P<-)V"[1-7E._V/+_ M#3:K*;MM2XJ^6OW^_+8]J3=SVXX7/8Q52)\MGN>ZT#Q:!8K5GU7X%U]6 32K M25N%=/F[- I=H3+T:\,<+,Q( ".\F\O\XJ2P.I5%!LBVC3PZI[UH\ASDAS:#CW#.5ZFE>SB;F0T, @D@>JK1*@$/:1$J+694).Y9EZ3$NF.(F]C@DTTV>1-?^NT;;I[\XARBLO9(VO7%$AVI=718%*!XH%N3^D<&DB,' M[O/)G)P*Z ,ZF_,R>4XG#H4I/?=RIY7_CA.%=E2AKXPNO\964\ (C+L>;V7+ MM)PO#S:#-_&_8U40]3X&W]:J('%_??:7E028UVG&I.MS@0J /K,^;@#[\T"L .W,QB?VW%"!& E*:C\-X_Z#, M$%WF.=*'!QSS9T&7K_&*,A6S)A,]>C T#"#_?>"#X=?4=$U$GS>@@(W.YMDB81S@\& MT2MJD:%3-$L2\?.4KC^@"S=^6V*T&HY-Y\6^U'HE M7@I__/'#X[>H01_,7AZQD*CP);2=O, .[200N%T[J4F$;SMYCY-M/#E#"5VY M<4-IM!S^:LA11//EK"B8=\/KV@TTMA@:"ZT1UP?3_=$^HQ_P=!YZ1.D@Y\&L M[K]Y@3544=\/[7\4LK/%X#(0+=XZVI!G6^H3D4)RA.GY*V ;[D!QGJ8@4(4Y MIO1QBXRPP.VR7J7%^CJ1+^S^W^%+*^#XB,+L(=0-NQA2"XBS-/+(4*+KBU B M>;#.9)0=;L6R>4DI%\S#$7#1;"#YLCP-OE!+?<0YHL .?TY,]'I>8$K)>504 M;TM2O$1%TEN[3^,+J$,CA^PK+7: !$AVJ=49 :P=.T@( E"7@A.D,B57/IB" M_! "[VI##V48(IF-=A'K'\04#'V@;G6A08;DDA/V#9B$L82-6[Y2U'.JS1) MLRT[\=31G127EZ]QMDUPPH^S9+W9BN2#^?(R*G)ZS"WIX?9A%15XT );A0U- M?+9!@R^K;H58B/T/Q"6(7]RA%.U(10VMHFU8AUH656WH191@Q"EN=A;T@26Q ML-^4WX;)1;>J(\3IDGHS2K]@UL8()[-G7$1/^';+#.1\><&F@Q-.7SG?5F45 MY0DE6F)^@%" AD83FVN3TI"#:GJ0((AI UWW-=4+01+JT(1.T46C6J'U KIX MQ-**>/32FJ2[^?(FS2E)2^'+2!VVD?%@WTT"U]?F)R4 LJ'9F(U)&? F"9#W MVJ+XN=XIS,:9,SHF-$2;=X&/_@-W&&/CK1[[?33BEIUO EY0C/)X]&@2,1.^'U(V+I[JGP?$S@9,[V)W5U!8HR3DOG>*CO] MZ'B@J$GANA:R!K$XHTU@6QSG,-%FF\@L69P2(DA 9Z4YCV?>QB0$?Z!P'5 M8A^8\YSK]OVO:"L29KN6,)"H<<6;,!S&N^JH@$0J1D8#Q4,"U7EM!8&&AW@2 MEO%4E&B#"Q'N"1/M&>,OT62:?YLR7[8/\9M\OY%:+SJ?FMJ? 13^K!+U]7;% M"AHR0M>"T5J%/B.FS-K0T?.C@"=[S![KQW:7L1R)U\3W;&E(J7 +I\OXKEA_B6M5N?;LB)K7,S* M$E>S/&G?[P^V-+0 "?Y>7A>CA^?SG"3T0FE"#5$G[9$5TB*4\02UY'23"!N2IN29ZTHE,5P ;\K**K2O<6M.1G:.D=% 991 M=:U\ FVGPF?@S6",N4238]YDJ%NQC1<"PF5U^;K!>2F[$%+X BA+ Y!=R]-5 MMY@?2FOD*"9EF(MX%283 .>"R%5?)4 %X1KZS(*$]8'WY3.,T0%Q%NS/K6+E M0/6\A#T]*D\0!W%02S.X0@T*ED2KQCGJ[_@8KW"RS?!\*;:2,[PD!18_+Z+7 M"_J?LDIC5HZ3_CY]RI4">):@0H^<9MB='T9K\MA9M'8]'CF%S;\HC=3YK:GD ML;R:SJD$\FPM+W&T9@&T1U+#YIZ>6JY$AJ2FXD !&NN,+F*?ZM*EC3],;:A# MC#QTU:1N3TU-P(O9JR%F*Q3$:[MG-Y^4\A*+2/V:%%7ZC[YJ$\"O+?AP UC\ MGABB#F:$A><=W,]160.)NZ/,V,D<*"1M6:&?.SI@^&JW>NB'C_=F#N1W]W7[ M-&/F9"1RJ%NP$0Q'LNFU'_"A@*HV!@XDIM+.M!:8&\#U92_=22Y>-+8.>QTP MJGT33=\7#-'8^=7&[-/[W1'7.3HR+[@F$'VH2?QV>AXP?$E[76##=0J@)1?U MY0^EDWM!92=;)<6EIH: H!EKAQ96GYK1$,:U09#&XR8=XJ:G$K U[%4'@X4) MZ^%\Z31-NGR-<5D.UCP"P;#IXM2>+*>7\**^Y@\%!&F]C^JA] M[F4M=5T/CQ&(]BF\1QI;!HP"GK08=.( ME=,21HK+)"R_][U+@61X HCD'ZQW)R@1*9AN@9;**)!%=ED[*1E_1Y3&Y.>U\[O+FE*()8*#_-%D#O<=WW9O3 M(V8:FF=8._!Y?N@;V $&,>U@I,ZK$;(T6I7C5=A)P7: NO X6?(H(<9_*-&V M$U5#Y#%+G\0&0;>*@V1B_BO23([?("R[&GR"DBU+Z*>_+6%?95&%]_\88),QEWAB=\6#;% '!3E/3SNWD+67*?DOY T$9' M4 MNEZ8OG2K%SE$A2S- O VASL1Z(;D3Z<+7*R[-^U!U&981H@6RZ:P5]WCM3B\ M\C\R%G_4WZL&@-C?JWJ036"OZJ'*\EYE9=[&>Q7ZP-RN,&_B@1*HMF6-LM?S M"WEV"[EW \D[',^2OVW+BGO $C75_-KH!?TH%M>*R?$%?#NOSN:CM_2:O/,F M?;>X8B6'[@K"ZD8D9V]?2IQT-7]_#.ZNKZ=W9Y?WWY"L_/%]<_7B^O+AR#2:[ VQ![#OW[G%.AI;+\Q5=!7R='R5P_QQE6SYBQN+*S#G6$U< 8+M2 MK$& :^%N,:(6Y92$'+)4X[(/YK_AQ9U*TF9#&Z];U1#(AO5=WED!"+G ,T+L M/GN#(69W41SU[@4,0ZY]K>=YJJ97>]3I0$E*:::.1LRJIU0O&.>HP!M2L$N^ M5"1.5]%K\WP>?7ALGL:Q6SWVVWAT9,Q;^-)1CV\HVFRR-YY+PG WM5F6.,%% ME*&23F5+)>NM"[!@%X$L]V138/;O^D\?,E*6WXHN792_59IO&=SZVI'DY0F* MJJI('[<5S^^F .)VL?^_YJXNMT$8!E^E!]@EMK4/DUIMZK0#9"-5D: @0)-Z M^]F!M"PEF)B$\%(A"OZ+$[XXB5VKQDYT8R.+"*N+?KIDX=_Y%LRZ:^9:M7R> M[0^R\^F:!)>*LCYRYD12?W=Q/,0U2>I@V96MG;"8;IS8,2EM MSC@F(40$ =?NR]:&X?GVN+67K['PFHFZ[C+MC]1()Y^?6TO!I!M\MHG\;K43 M8I9&ITT[5!QAW%XS(QYZZV-;<$=B@LJMS."JNKZ?=GG]417HUK7]< F/ B>F MX<8IM%MI:39:'+4!5PND#D,?X*/>R<0_F1)::UX\XRA+^%?I?]N 7/4-D1B& M*+4ATLM&P*.XTSB!=ZOFNFDJ<:F%.B,2(2# =.#"0_O$!CQPHRU4[@AK'M_S M"U[N])>*#Y""<&:L/K6;E8.DB_1A,H9)ZBR+Q0:\B49<-B/&[E+JLXT9C* K M9.P%6XJ*W^YFX[9(9:M>II U.279 K2+3C/K3 #WK'8OR)_S 3I#R\>.UUCH";J*=J7 S;.RANTO._V\E M9]N%XII49&Y#^%1J?H=RBFOH/MFNAR'H/W5E'^YK@VL:WB>W#CW,NYD\MI/? M<=,1AAJ0X\R%_N;[H:8 FD]HU]5\U"+[5O[*K"AS\FQ3+*C\8'T7R#QL4M,U M^XKOX0INZEOP\RUJ"7?^ %!+ P04 " #W@718,7$EH4=9 !TR@< %0 M &YS>7,M,C R,S$R,S%?<')E+GAM;.U]67/D-K;F^T3,?_!XGK-=55[:U7%[ M)E*;0_>J*A62JGU[7AP4B52BBTFD05(E]:\?@,Q-F01PP 4 D8APN"01 ,_Y MB.7L^(__^[),OWM&-,G]^??W]=WD1 M94F4D@S]_?N,?/]__\___!__\;\FD]]0AFA4H.2[Q]?O'A9EEB!Z09;HN_\^ MN[OY;O+=NY_^]N[#[:?OOCR?)N]^G'QX-YG\G_](_O#S2]"^$/OWPX=V['W_8M/Y^W9P_38IM MA_W&/_]0/]PV/1KZVX]5V_GF_MX@9;1!&<< MD9C3DN._Y=4?;T@<%16,2A:^$[;@OTTVS2;\3Y/W'R8_OO_+2YY\SU#_[KL: M.DI2=(?FW_%_O]Q=OWEG1FB!XD7^FO\E)DLV[H"L1F[1K;#44IB=]PSXG(-W,L M1_%?GLCS#PG"%0W\APJ:"A;VRQ]3]OJ$DW"51D^;]Z71(TK__KWP>4U/RB<1 MH6M\^J*G3# ;] K3Y7721,_^\\D'DY9Q- MVBE%T3E)FHC9?VSD>YV7E/+YBO,X2O^)(GJ9)1=LP371IF@Z()47ZY4_S;(R M2N_0BFT8#10V-3."XN;%5SB[+Y;%):6$GA,&5\RGN&"S4'(8I)< ML;_E4I(%;8W1R>;>'MJ;&=T!3W0*,LQQT:Y0XF:FJ"2O4)&&7ML!+7+2H";)@D3$O/U/WSV MOV\@3MC6/*7\A)[1!_*M2;81M#1/Y2UA8G/Z__!*(&>(&YNG]9X+^#-Z2\DS MKC4O*;4'S0W2>\Z6!XW2:Z96O/P7>A42*F@W/'UDN21,EB#QU_M%Q+":E46E MWS.=7TRLI)-);&OALMX-V:OY5VX\W&7-#=)[0981%F\!;Q\/3LWE$M$G!L-O ME'PK%NR3KJ),/#\;6QO$[@JGZ'.Y?$142.*NB6&ZZ#G;79X(%:/7V&IPVJZS MF% VV2O1J]H"STG)MIE7Z08O[640V>NL0#1B>LTS8E)9M%Z]$K*;FAND][9\ M3'%\E9)(3.1>&X.4W:$GG+/3)2L$YHRF9@;INU^@-%5M0/N-3-*VC-+TK,R9 MX)B+CY;&5H/3]A"]7"?DBN:F'%[KO*E=410-[8>6"_%N@:)EDP/C]%?O< ):., (_>H=0@!_*!B=C[ZB(_;" MPD4_GX1A'5\J'"&?I&.X;QR.CT]"LBQ&$8Z(MG#L,"(JRR(<%6WAV$V506[2 MA,.A+1*["8?$8 G'0EL2=A,+M4T9#HE_0B_0!06'R#^I5^%/A$/CG\@+BXJ" M6_;\DWMAD25PA,;E/ "8:P2137!$M"5=EQ&1Q(+ $?%)TKV$!Q#" ?+)(@P/ MS8#CXY-A6#_I"8Z3?[9B6: <'!?_Q&1)["4<%O]$8YU8?CA./LG)TH1HN&-W M7,$S*C0ZJ. _>B( 2Y/2X6AX)?Q*TYC@F'@2!0'+?H?#XHFE%Y1K#4?%$X,O M,$\>CHLGQE])?90=%O_QPQ$4;,"O_=;(B4F6DQ0GO,;19/OG?$+F$YRQCJ@J M,L-^8&0L4);C9[1^L"%;73ZG^SM,5=;IB])!BNY<.I5P:3[Y81[EC]6B+//) M4Q2M:L)06N2;O^PH7/_AC_/]3W5=?:G/J)C-'Z*7 XH!/28_NL;#])''V\6' MR7DM>AKF*&=4_$9(DD^SY![19QRC_)[LMM4C1E0=C-)_&=&,J9(Y.] J_5+Q M&53-K=)^%N4X!A+^IJU5JB]P6K(]&DCW06NCE/_&MN,;DN>S[ +G*U('#L_F MTSQ'Q>&N">HSR7ZUPTA5"C%EZV^:+'%61?IR_]'ERXIM,(=I4YJ]S')"&;:W ME,RQ:,7NM;"TZ=>[-9\$5TS"/"?L&,U*-J=G*U1'S.9GB,F9ZUV=;>@HOWQA MV#)!&6<1?:W$SL^$/67**TD9:4^5SP_E(IX'?*-5#.\W8IQBEU:TMD YPWB] M3,[8*A+/5D5KPY37GUR^*QRTLK6E,6%H-^L%I+YI8VDBLU5%ZE7(UQ0G1@ZO ML+TE^F<;8M9DB+ ^:N<*O8JM0]G>#O7*N=W0TA;BQ0+1!G7EBATX^"FKC8[Q M:Y5Z%54N4B915+^EM8TH^5>9%WS?WB@XMSSTASTH"HH?RX*GBSZ0VZBAWHI5 M&HRB?(=R%-%XP>B^0,\H)2M.K7PO ?4QS,4SRDJTD5+X.OL=%XMS!C[[6O3R M)4Y+[NGCXC+[+Q'K^AU&,LKQ/:K$*?F':FYDELZ-\'1D^#RD5=C0#KU-Y3[E MC8S2^3O;?Q9,@9T^L_WZ:1UH(8 >2MY-AF,^28^RD7<31PH7U$,!#S?3CC8C M192:B3;3@T9B3(4[_GV8(T S@2_[C)I= M->?-E)M #19CC4_&9*=BW=9-F/2K1W2[LMVKY_D M"X2V?&@F=C6.825Q2T))2,SJ)S'K>%;PO_QQR;XS>45L;C*8^:<]9TL:%W" MG6CB^N6**;_?Q@4Z%3'FTK9FLS>CG/O<^#^7?Y9LNTAYCO2T.(\H?67JR3^B MM#S<[LIY:K DZFJ4 MIXNU2K.U0-=+^#,2<2+N,'EOA8.=9%:=H1M4,5+LK &13D" MSBY(%_L\$URM!N]KF1[S -NZ,K%"M$ M4G4'6_0K]\/&MO9QW]$"AU[S>6W"$1$O:6HG4U9'(H!U MTU!"MQ'2MI=YEXZ.VF@EDE? M,F[!T&CX80;,N7U&])&8NGI/&R-XF!<<(E]$9)WP'C@Z8ZBEI;D7M]Z$'9\I M, T<&GGBBQH.X/?M(@+&+/HR:_3PT8G@&$[M-G@[;#N88$E-PRG?S@.D'>;L MBRZN!Y-^@/YPBKKS+J;9(I(H(]5 JDK"\CY$R M\-1#@0@&C5:"B"\K2QLES8!97QP3^C@!(T"'$XCLGE_ [0B2A#"@+#0NB$Z[ M=C@T9LN7LQW [ULWCCQPVY=S70\6>;*Z+Z>X'B:@"AK^["U:T'0IE^*+;4,/ M,MV =Z].066Y6-RD1F*!"AQ'Z59TZ5([3C"D_5)R M4L)"9;E^*LMU+ZJ4IN0;_VA7A%Z0\K&8E^EQ+*&B.%2;,6R5*[J-Z(Q66D12 M27F;BK,"WC1ZVN*HKG@[+8L%H?C?NPK!8DY$/>QR<)WG)9SZMZWM4JZ^3132 MQ6*:K^:BT.MLD2_@TH!ULLZ'=(&H.UBG7[U,@+U".FQ(AY50#TZ'':NQ+R1G MAN1,V<0(R9DA.1.8G-E>=?-NRDB!:B/R^N,RT$=(+D3[XS%HBTR3:.Z/4Z M M*N':GG9&I^%\ 8[#T],VHYU^. I8NJ\FQW,06^(BWWO-NXBV?\XG9#Z)HWPQ MF3.QK*U[2#6<%=<0C*C@%AKTPJ'S190]H>OL6,+?Z@$'].AVZY'(;64"?G,] M?3XJQ0UKW -!UUE,>0#K!:K_;75MD_8@1_=B=^*!QP^R-2>^QVYS[WT3[>#. M_=+,L& OQBFN-J39?%T&YJ N3+-%L_T AJ\SVMP7R,"=+OE=@?^NB!5Y6E7M M+5&?/Y -V.C-%N7G*'K M@*H NJJ$!EOO)1='ZM#>Y*PL/I/BGZC@H78B/Z)F=QN\5='^L\<4/]4WLF\( ME+.DZN77I4V3GZWQ=4#849FMMW_8:RGAM_688\2!SM]A$WD(V#1)F/P44#: \@CG\BVBF"2'PNF6\EA'=IGY;Z7&=&-OKD++MG<,[F M;TJ(;>N'"3B"=;;%VG870#F7TV67H(D:FJ;W8%<^*'0B)E_>S](EC6*ZA/8; MG:X6I]4!;<)JEF#NA".XS>0VS[P3H]M1G)FGXOHY8$;%0SC#Y=ZVUV)!-O9V M9[INK-0ZWVROCSN,;*UJ:^.-PGJG/X!M_IKK"L'9:^[OS"I[6\@7S-;;;O:F M8X$H$[Q5\E-C*Z.4\L+1#3;I==3NODU:P 1\ $LJ,9Q Q1;1?B 7^.6;=%YT M^*(- [CU11L(;/=% 0.YP&^#WTB/SX8!W/JB^DZX]@.9YG?G%12SLK"+#_G* M_=-9KE9I14.4;I"[SN:$+B-(NKA>;Z\SL<7S+F1@APSLD($=,K %V4E=C2J^ MH-4!!P*RZWBWP*33:OB >5\FWJ!(O;G(3A10Y\O,-(4D, MFN/(+=FY,-(0N M3'GUI8*#N=6O$07L2R&(H<%MEYWJ2RT)H^@J$FP'*$#QL<8T8TI3L6[K#;2; M][2,51Z@KH7/:'=,8CZM,DYM8_4&4 =LSLD6,$A!!(2*#Z &C _!GHHE#+!F MQX>EN+#;1S@21:G<7QHPJ=73,D7Z;G_90O( M4AKNA'#GN-5$L'VQ %\B(OK![ X93QPQ/W Y '$Q8[;SF ;2S,6/8 M,4M\N BV4:+9:\7ZX80YE_;$3BF_OMBG=)E_XZB45*,;;K,;$3[R:L?#2>@N MKK*6M9U\66?Z[+_9W-O2LFX#EQ(J:2NQ4CHAO"UM58N@S1O=A,5]Z.K\#4[6:=A\:; M1?4[FKVZ+XYKXE!21 MIHR;V9PIK;>\! 5[4!04/Y8%SR5X(+>5>"G P2@-DP]6<+[=2/;J92=K:KBH M9ZWS7$8T8T)^+J5:WMA.P<&#[2!O$+"T^H12E;!2E=7$72L0-9[PFI7JOJ%X M92.=#+;K/"]1:,2,G3J([<>QSRW;R:)C)TW#2U=_]J%8E"9XW%: M-_46_HE4#U7PV(2"^M3R#A0IRT1'G/+%WJT-C4+!\\5RK8V+AOG#E[AE?8S: M&;V\2V:!X@71C[S;B(X.KG;V[+&?7=I<0Y&2>C*\"U"$+C6 %7#L*VVH&=4) MJ[&( 0X68[<6&@^,=%.JT<,M*"N5.,"YJF(#_G#+IF!?P4D\K!KRO9/$U2NR MO9W..S%<"I99+^YPE7)W69X0P.MQ(7%=&"C1Y/\G+Y3*BKU5@$]N$\!S' M$7L:U>7.V,J9K$B*X[T[;=6A7:V'-A7=U9' %@%>.8K_\D2>?ZA&IJ^U37S] MR\X?#\S?QP]:F^?U*/GTWP)*=@\,4?+E7D#)[D%G2A*$:RK8#SL* M1/=1K>F07U'P6CZ7B%5RDU4T1)OHIBQ%,!V?:GCQ.F;[G F".%DGLHJI4+?NA:0" M,2EL'3K.Y*YMZ+$@1D"S5P\DSN;LG.0+NM)G -,(U,%Z:&X(G0ZATWWP\2EZ MP3?7AW?M?WO^H2AB!][659G%%Z&?T;4BUWB4-I68QCE\BS*<[\>&X<]['+ J=&;5,<]C'+ "U6E)"\IVNXEBD![0(_Q-TNAKEZ8:)AE+*CQN8I0]LB];H M83@IK])FC[9U17H>I)-I/IH+\RO/9(V>;G"D/*,U>II- (I2?CO9,\I*?INK M=(I)VX8D1 _2]1[PDJE5LWD5_#1'=#;_C9!$9B9LT=,ECJ1K5JNO6:[6%%&4 M3(M;@K/B.F/4RNN!P#K9XF/VC*@."\WMS5+/7K9S=\@)ES3U)WU2UR=J/7'2 MV9!5#75R[%DHLJ@9HHKR&3OSS>XAHO#3^,"UU+=(M-QZ/L"A]B(1+>?8V#'I MYK4A.B>O+U!!#-FDA=788WR:_14RD*3^&E^0TC&_D XV#E_P EC.21LKM2_X MZ!@'2"?]>^R(.9E ZRA6"M41LC&)S,ECS\/NN)'+XBM\2;MN"0W85^3+%)(7 MS1"$-HZ=>:E:+@G9'?OBD/,M#J#V)\(( MPB? L#A^B56;V=,F87#L>S'L %:G:/AP%JN,Q:IL15_.)[6JH^V''_OTZ&IC M@'F4?=E,NJ.D#!WP9:UI0J65JCSVZ03>DX%U",8^9\!XR(L,^*(@J(\IO=P1 M7\ZH-AXH0-"E+PI3JVGCMP%7TZ>K$P3NBSZIGC70Q!9?)DU/[DAAH@D8I[%< M]-NH60/SNL<^:<#!1Z*R7S[(LEH '%9@\T%XU0+@L!@>&(!?W00 ?I)TJ"$P M]GVBMX"\%E4FP-A]=!L[:Q<0.#JG'+^ X/UH U^4E2CA&#@Z=>![MKWJ^6:1 M@-10V(_QZ:TRS Y <_63/_"+XGKNA)TKDV7T+T(G,=L( MF"I#=:LHMW^!T5K*7!^OM M4J\N$;#7>,N[C9\#2P7JUD[M*Z;%LLE14?([+A926:Q5WU!0*114@A54&I?E M)Y1;">560KD578>#1$\E6BKBV,$(=2.&B]H[S;H1(>ZSOQG40L+U!:X0!]IY MC]91NL<>P 6+KE"9I\<^4]2B#\+L$T^B/$>%;O"81;=U9M_^PZEU?K+%W@EOS@(T&.\7N'QOM<"=L@U8$H_38@17.-Q1Q[THTOB6EJ,8Y927_/B&TW2:'=$(CTEJ M-XA1/F_9#JRZ)JVQ38A2\.':)QHEB*\T^000-0L1%2&BXA".$%&Q;QSQ-Z*B MB\A">I(%?,%0;5UJ+1B.W;O5TS0#*VQC]_/TA)?\Q/?%L-T1)(E<[(O=NR5" M_5JJ?-G#3/A1'-^6@A^EI1^EBRG!AD?EI\F\5J.RITE$*;]:H-*D-!TJJF&, M^E-@Q 1WRJ#NE+,H^SJ;3YDLA^-([":1-.LCNW[!)@(O]LMVAYA/,?XZ29Z] MNGD?1%7U'Z9/%*'C"CAOR)$U],PY)"#Q'F68T'L4LUTSN4//)'UFJYH?.;-Y M#8\8/MV^(0?XU/)EJTEP%<4X;=XAU0TMTBN'6M+4K+\0/19P1XRBM7'*KZNC M@&]NDMDA;FB17J5S3]5\O%[E\7-@R2^^?S0"=D55<^NTWW#YOKG0C&XW:[Q( M_7V.R#+!ZSL0G>5CCOXL&0V7SR)% =36)M4*J5;1VC;ETLU#V3[XW8/?_1". MX'??('(:?O>0O*^PKXNU)Z*KK?B"B42F)CHZOB]X*#4-TE:B]P4AE1A%M*46 M;Y!1URI0:+"^N+7UU\]I.OFA=CU?D)"?P%!/U.E$/L#L7K[,#LC9"_/D^C)# MC&+A>&1>J 345N$[K34#.&/:N>M]"> $!-Q!+*6^+*+V^HS/JPA\%H,#F<#( MC/9FXOY"=D=_S6X(V6UT4(""3FS$YOX\25&4(]U8W,-N1F-OFU\>8FT'C;6] MX9"KHZQ ;4\CKO26DA6B[$-DR>6?)5[) W'5K;O[J94W/+W@9;ELI%'X?'BJ M<":GJNGYX%3=\8A_P2581\_,4"-$J.&IT9B'LRAERPW=+Q J;O@K#VYT/0AY M4#6W3KLT8$/=8;PQ@^/GP%+48XA>&Z&H'^*10CQ2B$?28;Y9^"$**63L7(/E M%J(O)?B"C;PLOT!@'KNA6;H<)&K+V$W)AD$] M#$PBRE!.BN@"L=52\&\RFZ]OXA';S>&]//,ZN&58&S\'EDR#;&FCO,#Q.;]$ MAKY*$S"E;HAFQ+VLB1 M_N(#Q\9G7-3')&EY'OF"D-J+ -'G??&WP=<1P*#DBZ\-#HK:8.7+1&FS;)K- M,;X@HG=$MU/7?7'=PE>4E@W WPVG:2JU\F'Y I%Z_P%:"'S9?K0D/9FYTY<] MQD2$S/BS]D.$C%1V<3)0YJ^3G]Z]_SJAJ,"T_O,JC;;J&3!@1CZ(T< 9""DA M@&;0 )H0G1*B4_J^$AQE.3\CLF16+!"])8R:[0H_0QF:8YU+T+L.%[R$(6DO M>*>"=RIXI\:I:CFN?@=5JZ6JU<^Y;D,-^Y7'^[/?\#.J%!;=E 5A?Z/*EX** MH'<-F[@0T:^H."=9@BL7P*JZ55Z2L@!H[YDZ*+QZDS[C&#U&;#-3PJ9LW =! M"[8UGO$WW$:O51G1W=V^#^RG>(&NV"*3$-EF $.$DY)V(_QH@#X(+]@Y<+W9 MO6[9YO7AW?N_2N@$M!^\WM+Y J/YY0N*2T[$;#YG\[(96V#KP2E^P$7*7GW- M]IQGG)11*JA=)6UGGLK?<;&X0VEU6.8+O'H@DF.GPPA&%?4I]^H76Z:@XF2;1JZ\?;6?4<=KR!L_!Y9,D9=,DB:O M"%4'0'W^2Q,/E.W-&E+90:5(?6IJ8H5&:;Q[.$MSQ+39.^.+\%ZT63:^#+W"HIX3$1.T+",+C6,&!]D73$RD!#B^ MBX24@)8I ;T&>MG(#/@X84V6N*K&D4^B+&&_9_Q$05F,M:\V (YF-&M BZ:0 M0W RN=L"$M=ZNR1"O[E%'Z^NLHHB6N 8KR+&WN5+C%8%@"*=CL.'C?.28HCR M&C^B.NBJ9H/3>(=6)8T7;%.>/C$%BD^F0WJ$P=?:?8T&9ISO-KMIQ@Z@O:T. MGL'>;I#Q!ON.GX-PY6^H'A "ET+@4@A<&LH'))572"?18.SPP'R%:H%O[%XA MR#11JA!C=_W 0=#76L8^04R:'!V='L'DV-'DV$4WLV%A?/]N@M9.%EXWD<>6 MD6P25P5@*W/<*GIE_5)^%^DDJ3Y3E&K:'3N]PZ@UL@=*@XUR4!OEQB-XM_DZ M=:UBDC\M5"RK.B M:[UG2D45>3*I;"\3QDB61]4M-+JQ'*"QS.I.<(J"CC2HCC1]Q"GFW^T36P!Q ME%YGL3@Z0=FX#X(VYO8S5'Q#*'M8H+/KNXLK4F9)-0?9'WA\5I2]3K/D4T17 M;+W'BXRDY FC_.;A0D)_SV/WP.Y%](R3_RHSW%P<2MJFGU*@&O@90<0EM5A M8F7JCM)U$.!L/HUC;B;/[U",\#,_B,48ZO;MA=PZ6+%^!4JN"+U *?N)OL[F ME\O\EI*DC M)6%*[$0:/_?D4O>!EN106LFQ\/CA5LV\94Y 6>"4(EVI\;HXJ M8324H,7P$5P\DT& U=$S,]0(9U3#4[.E./<*9[ CZC/)HK>9(!LA2EJ,JN4H MXS7'C9\#2P;%&Y+GL^R&9$\/B"YOUR$1.\>5=)KI=39XR,]>]Y_H?Q;) $[P!P\X;C%"<)%X4.CPOGS, MT9\EH^'R674P2-O:I%I1Y%S1VC;E\IJZJO9&J>>O9[KO3NJ4H"YM&]R P0UX M"$=P VX0\=L-V&P@( I-W0>NFTU(!&#'&3OW'>1H M?J?$%)?G22GBQ"OJ % M49D%DTBAG?J"D$H )MKRIC?(*.,PVFK^OD2JM-NQ=?S.OB#5>BZ=W.1IG"U= MG)6^Y.1H'F5M+/6^0 6(H(.8?7Q9:>V/>)^KS^GM/VTB/'Q93AV.>7FR+#]- :+631&R!^1Y]A4: PV/LDP!L MH!HP;M>7 Z7#B=L[5+^X#96)A*&_CA6"D# DK=;0.K#%2OK0ATF^U+I]S58BK0BXBF)NAI=%-XH;6J17&A8E:VHV6AP] M%M<9FY.E(AQ*W- BO3Z'&Z=1B. >B,X0P6V;\A%%^S(OY()\!X^7_Z%_X:KB$(DBCT0! MFM+ZB#MY$YV XJ1&AZULS'!]H%'";ZS?RQW=4"")<>"CU/;%.-F9%=5#=HHY M:RAU.1C7HA]"#!CBOA]-OG44&OHD.I^0Y"PYLIQE. MI7$6&/!Y9CAV.L=/&9[C.&(_1W7:)N-DLB(IYK?R;7]X*^;*0JEU1S056=V. MKA!H/6B@]=[G:?VA]H.*^QC/;'GK+4&W:S(448WJ#F;I3YX1+7#.Z#DG>9%7 M1+VJ0F. O8QR$RHAF;7/DMHO<+)IG MV #V,LK)583I/Z*T1+/Y-F!L9SZ73SZMOF:Y(A2QT^:\9 )K%K])FF-KH?HU MK283<)_L/)Y1[J^7*_9EJA(@] +G*Y)'Z6S.:^S<\*I$TSQ'T .BRU!F>HA<@7XKFAFGGQG1"@6>^L?QE/;88SR>D"# M0D!4M!X?Y9:2==AL6#$A]?4V98H#VVVY%+/B,P,VLW2[&^7MCN<4E^@.Q83I M1G"!"-S/;& ^>N+ WJ$5H;J"NU9?LUQQ48WI%4R4)LL58@<_QWNVJDQD6<). M$D8W.PSY!)/+2QU&,ITVE"413=;E"G^O"O(6KW+>('U"LI8/R5H%6XD+DB:( MYGPS+: K'-K/['40-$H06WRS8H'H<;T\Z9S7ZFN4JR\YT\DN\P(OV701S?OF M1O[X(/LS1(8T*5&:%%!4''NX5$B1,A0XZ'AP:0@=7:X@7'[U2?<-*U+8) ^^@22IML +F9Z)9%KF++A M"'DEB6N%C<$Q\DH:AT48P,'Q2C#O[ F#X^:5.*X500;'R"M)O$54&APIK^3R M%CYW.%)>2>4]Q?_!T?-*-N\6W&4X$:Z"PMN"=&^XZ#] M&\Q>@="5SI"X,VCBSGV\0$F9HMI&D.YL!&>OOR'R1*/5@M];.Z4HRBNGE2A, MHZ?1!LI%ZCH75;E)_,#V#5I^)G44W.*JN+'Z5?NP> M1C)==#YZ>J)L%55ZPGQMR #QJ-77CXC%]" 6$S0S'/C^+>CTL2K*<.)'B% 412C*9]788XY"8&((3 R!B6_N]6T^ M[4A72[\"7:3HU,9W79ES \-50MM&Y?(NQT=J!!%5=?(O'$@/9J MM+3A:/AQ0GADY02SUV1/F!$WB2K:VWD5H,,9=2'H$17\!<8+?6E])9 E7>^3 M&S>P7>$,%Z@*J+S>4ECO&9JV-NV1K'!,9'1>E45)T73)8P#^72W\RQ<>D@.S MK@_QBF":#*9)E^D\/=,D>#\/=LA@APQVR&"'#'9('2M 2RG2ETD#AZI_*=.& MTO_S)$51WC9R4-#;J$HOI2%H\*8B_O@WV-J=/T5L^JL"OSJ,T"OI]^6*S5,^ MH:+T+$JC+$;W"X2*-U;0E,VYY(%41&H%+_8U^I#V%L$2 IE7I,O/D-Y4X<:S MOT *E*)UT/B#QN\RG:>G\8NVF*#@!P4_*/A!P0\*OEIK!0D]ODP,L).^7^'< M_^"CSBJ;#1/'+Q-9#JNI#(VIIYAC(TQ[I)0:U'M(3 Q7JK9E36UMV]$$NLL ;U-)JM MW+GY',6\^,GV,]VQ^OZ=S5[UTLUOR-IRLC]%M%$$X2V P8373#1N4SG MZ9GHY()+,-0%0UTPU 5#73#4Z43B=%23?)D\6BE,'94+_RUX@V@BIY-*V(L: M?XK)A=U4/1MFXU^Y2(NJTJ^3%:_]VLYRK!K&J/$81DRP']NQ'ZN^#LB$#/O$ MQFU'S566JTKY=:GE?,H/;FBQN/X&MH[';?3*O]Z4[X'[9/.ZP?6!D.?ELOY; M:VRZOR38W(+-S64Z3\_FIMSI@]DMF-V"V2V8W8+934=3[5]H\F4^M4.QBUAN M0^_7*GV9H"+"*3MY&?UEE&K:!OIXE;L5^*4$!QO#H#:&S^QK/9#MG3/;??ZB M_B8/;S_)OF%!KV7 M(>SS=CS1=;M9YZ%Q_]#O:%1AWMUIL[DQ,/^R2MC2_?#N_2_O?VR<:*WZFN5J M.\WS*T(E5_CLQN![#%I]L 20X+?EF=H]BGK?!1+;+ES@MF5#&JWUR ML;TLUA53#^_ZFRXY-R+^^QC;$B[GI#*IT3KU!^=?SU 6+YC$^[7Q5-#M9IF7 MURU9D@T3VLTV+P_L_7IL'/:PR\%.='T/96&OBROK@V.JMS2.>YCE8"O$[5V5 MN!,2/J-B-N 3I[N 5 M< 3IZA176W&;;;\I^R?18NRHMQ.\W> _2YQ4AT[]@.W&L _6V-,:3]6="D=R MDW2'@'4RRL<=XEM57*#D/,H7TZSZA]_?\AREE;VE.(\H?66+OKHA7<"8YBB6 MOMD=-XYG*-GHLDS=KT4AE%R@.8ZQ:"=4=[3$T3V#-U];U)G<)IU\TK8A;LR' MN#'VLIV=6SH99$T]B\S2=)59#\<*T4?&0B7:>1V(SC+R!2J(H8ZTL"=YC$^S M/58&DM0>[0M2 *,%:6,@&#L^VAYXTM[?/7:LX+&3>GX27V( V^Q& /W %WA: M39MFOY0OD&B>[SJ6#%_2M=6S!FJ/]V72]'24"^WCOF2LJV=.A_@G7R939V6L M182<+SG^X@G6+JYS['-J*%E:'M$+1LWQVY--)&7],E8(H+;I$\S7U'48#[?+ M. M11T?9<**TLXBU"T0>3G)T%J@VP0W#R3\C@0D44C#H[[A&/HCN_>:/P 'T!]1OD,$/APN?P3Z3AF*<,#\$>WUPS1W*#E: MN01G3*@L"-VKU+'A8(CJ)9+7N5O!1$ETJ&)BIU)J7U\15%&UWREC*&+W>DW' MZQ7.<+Y R6^$)*)H:'EC.W0SH4=%+6LR^=$NE7?1MT]LLE <'4TJ4%L[5&\+ MF-VQ#98^'U485G>89._LLO [H5^OLUM*8I0KR6]L'!(3S"X)D!^\FQHP0"3'NG>1H3!$)/*[=Q&/,$34DNN GFI2 M1*F+YBR9!N6\X6I%R0K1XG429Q45)N7]],VO$!$+: M]T#6;,YF.F(HS(H%H@"Z0!V<,5K"UFK_]DN=/6+ &KV?HA>\+)?" LF-SX>G MBHE74JJ:G@].U5V4/3550FQ\9H8:(4(-3TW72=XY[MB!'-=W@K*?4U2)>UDR M7;+S%_][';E7KX;;E*T7]FR[:P@L8GT-/\D^6H%G<[A(*WPT-S);=XSM3E(: MCQL8KHL&/=,U>IBN0M4\-96%5S5ZNL'1;Y0(70CR3O8JA#43)?:9R;I8\J$) M25*6E-7HZ09'7W(T+],;/!=7HP/W#&ZKX+8RYK8":@/!@^6_!ZM9FR *L7[L M7+<1:DB'D\H7O-1./FTQT1ALTZ.V<\#H:Q M6UO69?*3%US\[!87=[P^5YZSV<2K4"DO^VX]3G!S!S>W,3>W>/\+GFW_/=LA M-W,41IU55?V*O9\6+NJ1.J*(=].E'3(P&6!P,X]+LVDPA68XRTZ]+B\SIW!L M(UH[;]U)M*\.:L/: 7^ZN]4>3A6 -&M0:-$64Y*NH\AQ> ML TGRYO3AF"->R#H.DM*7D,_2L5TB-KTD6>)$C9U)>]N;-##BS^3+([R!=LJ M<\R.@$AXQ2^PM3,6-/!Z[]^BIKG5#)B/MY819O0>T6?NIV].%)0U,T5CSA;W M^O5YXPX):FO4$K,NS5Z7TSX6->IRVSS2B,D<[+_D(7H1F&LZC!1L93Y,AMRF/?5J$E)E11%>X&#C0V23JO$XI^52VJ 1(.8.LXN$6#6S2X18>E-Z00&-K1@H,G.'A. MU,$3W!4&W16.VH&">="N>=#1I6'2/.CHR@CFP6 >A J5CZ^3JAGK;\52*'[_ MF(R&*BXZV _7X]8JV.8E6^UK_8<_SC\?:%S'#SK;#F&4?/IO 26[!X8H^7(O MH&3W8$![:K#N#FU4%"\Z$_9%U9(?T(QWCYZJ&F:(/-%HM> "OM",IVP[/+4; MV/=I$%A'E6V-FK0NU@+-=<;.#\1.^RK1,Q?775%W,$K_;%5%AV1/54W:._RT M*&;S+SFJJ!*P .ICE@M>!+0&4D3S<0LWKFEI=WU.,#<'<[,#YF;) 158?QT1+RA@[)C#S,U"(&;NA#3Q!1&K7V,ULV@ <:L ^6)RU #@T1HQ]"01; M<[ UM[0UPQ4 [Q:)%!<-_=.[I2,%!FI;&/NAHCE=1*J_#5?,!Z8P93'BGJ-- M.U1VL;T3 KT4I11JNE[Z>^%1ITM?9,=HK.' MKK*^^UAW[ M]+GG8P&R^<8PVVMW5O=I==BTBB)N"H M42]5MPKT0*YP%F4QCM+M_GE1+YV'MROG;04NG9X]D,KPWR AQDK8J <"&/[; M:2BF0-QJ<*?))[[_;5\N\):(&PU.W^=HB6;S-P0(75#*MD8-Q]/:^)GOJL-* MJ]2HFILNHO]V3SU#6;Q81O2KM/81M)ME7EZW9$EJ4T&[V>;E\'([-1M'U^%9 MY> 64?Z'Z F]A[*PUZ7=T=X_%QQ3O:5QW,,L!^L-\H@NZ28%[.52QHZ4'ZV^ M9MV._%*'-7E,]99R(6T;G+O!N0MP[FJ*YL$Q>QJ.68GD3[2$[K&#H2-/D1;' MOL?X-(O-,I"D:H,O2*D=67HJB"_NFS8SJ(4[2.4N.= M+[ QLDAE\!O[3%&+-B"[K"^3H$3$3J.;I4QA"I5[ %C&X*S;![#79$V93_Z"N4LL8+.UQC89:M:0N1%0-&E%UA3-IHQBG2_9U\;]18O),EQWP]'VZ:YL/9:RV_\XN;)0$3+49PA<,===PI(PU':#F* M*YS>(4X5KY"S-PEOJ^N<15$D+4>S-(]OV>; ="6IV[^Q37#W!W=_ MPZVST6$D-+<,Y]%Q#J-VIA&WC-1YO$!)R7XG\\E\][G%AMW>S-BMW^R(H;LC M_<$4;JSMC]E;7.93 MWFGRDS><_&R1DV;=(/ZSQ$QBE?L=Y%V#DR$X&8S3^4"C!/&]3CX!1,T\S!1Q=\=*/VT:TJUQ9[/RU< M]!/H:>TGY)#KHCR?D$^NJ[^I[].I7FZ76>(B2'J&);><D;"RHVF&X =):&NG87O)Z2\F_4,P#*&[K IQG=@>AK/C2>VR_CHZ M4[LO??O>DH8Y^YEM2 _?4/J,/I&L6+1PZP$&=2^)IX%HP3[0;;#15TRXJ9YT*_9H.3M9YU5$)/4%O5D]FBQ/,.^O'U@4&3KO^H'/ M]>TL $/WLS9TI(A2EZ!K9[VPX5;]B4?G\CHGV=,DHI216#WL6H]/=UBCKM!V MQ 4GYZ!.SK,H^SJ;3Y>(XC@2>_DDS7H@XGS!)L8YR7*V;<1\RO'722X253?O M@ZCJ5M[I$SO&^325D"-KZ&EY/P&I]RC#A-ZCN&28W*%GDC[SV\S97CV;US") M8=3M&RXY/+7K :M)*=4-+=(KAUK2U"C-%^BQN*XV5KY/2# 6-[1( M+Q/V$!-$4K)-[:- MG$!+-(1#LVU;MJL+G^)!'.!4FH+LB%P:0B(&HK-\S-&?):/A\EFD M_(':VJ1:H:$H6MNF7'H8*-M[%D 3:B.'^)=P^V\K?"2:*M'5GWS!1*()$!VK MA"]X*/4CTE8/\04AE;! M,]F;Y!1!O*H]&Y?HKKTU\]IQKA!;:B^("$_@:$^ MM-,)_(-9ZWR9'9"S%^:#]F6&&,7"\7(_@-,5ZFCU9<$ %;[36C. ,Z9=@,%P MD8>N+220/="71=1>G_%Y%8'/8G (UG#1IZXLG_XR5GX9*P0A8T48BMRTHJ#> MW1/,3VD7DG.""2DWDAB4$\PR:5IF\.""$\HNT0RZLI$;\?,D15&.NN9"J(8Q MFOL (R;D.@R:Z^!B('USY$1.B[VH"?;;#D3VRQ]K :(Q*D7X?'BJV&8KI:KI M^>!4W?$\HX:IUOC,##5"A!J>FHU^0WF.T&R%N&TI>[KA6]8=RM"W*'U ='E M,;"7I4B^$!G7JX(58IU"K),]YILW:Z+8-)>]H3*)FM>8$(_2ZV0.\B[L'8P4V@WD7ER^%J#<=# S;7[U9BEW- M%&#(?O4&LFYV6S!@'[VI62^TG%KU5.;E:I56#Z)T\ABE_)M.\@5"Q01G$L)>Q_[5%ER^6>)5_)2^.K61IS<[=:HG@.\RSY@R"Q\5E-U MSXFZX:_D9Z>X'J2JN77:I14AU1VLN82W*_.\I!3FZC[LTFY-#\/%9Y+%^HSL M>CG B_Q /2PQ(- 09//*WDGMSA1SBUE/R?X@9: M$N%PR\5AA#1TLN'6DH/X=#)B#A=OX"!2[=3BX0(0'(9(QR(U7,"!PP!I6R.& MBSEP&"5->^!P 08.8M3.I6/5)[R,BI)RHLA\'4V=KNG$NP)7;5W!6H/;\0"W M(#$X?@=U_![D?HM6T2:T\*(\-!2V'*5=DEMO3$SG!:+_1!&]PL\]<=0XI!7F M^N7+'99(V>@Y[SZ:-99F68\?:6\P:PP]L#%[9.G-LT7?+?.K E&G*2_3H"!GZ#;"B>YFKC'*:40JJ?U?6H*; M7C10"YG09@B'3N"& ^$: D.VLU278(NHERG,9SB\C/3@QZ^H?09?2)9L1"% M%K0=QBE>.WY,I[^C0)!MV]TYWIH$P-;]W>/N2!)LV=L^9T"1L-48+67 08HP M:QR T.Z6#D(H><"CHNMP3O*N.#K:#N,NK^*CI.TPSO(J.UI:C^,NM\*CIN4H M[G"J>?2T&LO6$:17W4G0.@0PAP#FG@.8]:PL(6[Y=.*60SDGIT,N72R(T8_J MX-WLD6+6S3+G77!S(U9].C]/JQ!4)YU@N !-%Z%J9:D[C9I0?;JU3ZM$5$?[ MPW!QFRZ"U=(/,%PI*)= ZC=:9KAJ4"YAUH_)$RZ/>B'$MW,UPD$:M=3>:V A M'+-12^_].%G@8'DAN+<+9H"#-&J1O=>(93AFWLGPV@&/<*R\D-X[A(?!D1JU MZ-Y_3@0<./W*KNX6*FT78 +'RI^BKKK1J' +J?[%G:YAU%/.%1PRN"S_L88L M0T^,@<0ET/H-)X!C!Y?IW<>N6Q0@'#.X:.\N9H,DT\ A]*F8 C!,!@Z.3X44 M-+/>5=#X4#UA/)4!?IG@C#5"DR)ZV<7A3 KT4I11NJ$/6 D -IC1S'\=DD*F M_Z"9_A?K1?T0O525C/+S:(698(O_C9([]N79]%^PI7*!GE%*JD)S!^2U'*7= M59P")C[A+$,YD\Z MJ.?^P]NIOT^F7D^CH99'G_UF%SWX65BE5]'+TB6M1U1I,. 0U?^(TK(^O=.4 M?./'&Y2)XY[V>=J;&6HV]AK;HIR=:7F!XW,NI=/7QJT'U-9L(ABA"#]E$*)E M38W2?%W)#WSNEL6"T.:3$];8,MW2.QA4S2W3_CE:(BW<#SLX0+\F_L==C/*P M$::DJ[2YD?DDC&FRQ!G."UH=*[,YP['ZZ7S!A!DI![K=+?"6);Q$<_J?)<5Y M@F-.&( E9:^0VF,^M:=W.ME,/6WM4Z_<[H&]C')R+)8?2N[GU6VCUYET@ND.,\E TVY<^2QM].F0]'8Z26\ M@96T$0[]Q0>.C<^XJ,\^TO*0\04A=2XE1$F'1[RXC09\'0&L1' GGB^@J*U0 MODR4-LNFV<;B"R)Z1W0[.P(8*\=CS>$K2LLXX>^&TS256KD*?8%(O?\ U7Y? MMA\M24]FA_5ECS%1)V0LV2H.U@DI$'4K"*N#^WFX/<19E#I;[88[B)S%#!*= M,=SN.P98)($2P^W)8P &$HX$1D@[FMA9A#2<4V!TM .*G4.GI\!'!^*+=[], MT,L*93EJ>>F8]K@VHXZAU(4 Y$$#D(5%*K4_UW[0;'^C&G7VKJ\"O4)LCXQ2 MMJE"MA.<3-'IKJDW#V;\=S/OOIJ\,9Q$? M 51M%(3A#.0C $Q/8QS06NY:<2I-3H%J-FUV)-VNRDOAK-!+U<19A6"@)ABUA9-*3]B"X@,"L6B$Z3 M?Y5YE2V@R:VHMPNZWU(V@@L<-EL]=+E4C>("I]O(/DW>=OUL MW:BL)&P3?=>6L) 5:EAP) ='OY;DW91J M R1,C/,NX;<-5'J6"N\R8-M II(WO?17RY8P*.D7Y=A1#0UE,P%T,MGW!.)Z2^"XMD^>01S9F8TW@MTX:/ M3F%N;5_J0/!;-])#2)Q+V>-MOV6'0*MNT\>H-XV+!U>,TG/"/E56XNQIMB7Y MK*)X[W3<5":5^M@Z IO1+VE[-5*KUU4O5A#7V*=E_+ 6A;_C8K$@*=NQGM@# M.)5O^_5+*53CT%RB;0Q5K78!P\7.MNV)+AZHB8Z^R9K19"#_=;=0?+10$? MFHM80]DX*'WMR-?08, AJBM7*93NJK'E(J!;8AZ:ZGV#%[*\MXN<*5*%6HYB MG=/-W]:.Z7.RY/_6NFR6K/W4^?;/*)D^,H4C5AZLO;YC)"C=+YC"?<:$UF2_ MP3D1>G>&?)5KF/&93Y]1SIB8QC$MHU1O\],?T2X"X+(&D$MN+.5/-FL\P,]V MV,,M)FXI6D5X,Y4 NYFXKVN,<7=3\7J;1EG!EL;EGR6N[I309%$PBBUF@]MT MA(Z-02T,P4T:W*3!3>J$FW0$-3?51ACO)HH>+OWI::>5YCJ\#G=:.;"]*7XG ME!6KX]P[K;373F:YT\AQ[62C/:U,UO;>M0%265V_;0#FOA@N>=79<"J85W.( M5%7WLY_;&$,'3$X=SQQJ\&D.D8SJ[@QJ%T@T1#+J*#%2A#'!<8)+T^[BU,W\ M#\<*+F*/%RNH'P&.&ES:'BMJS?XR.$)P8?LM0@^N'W>P<#TX4/K2MNL( :.T M'(BS+S->T_0IP_]>^WP>UW:Q?B+LP!^ M-^E^[YW.+WM?FVW=&]> @&!!Z\E/(Z;]9Y=HOT QY G&B8#/Q]"@$P(D D!,DX$R*RJ M78R]GQ8N*H] N<*[F=(&E$ZGU6F%Q@PA!PT7#%.OTL'+]H;0./9]30IDE5 ML+$-:F/[%-&OJ&!K(ZG,\K-5=79]0LO'HV(PX/:>&IL$I-XC^HQC],@S?I7P M*1OW0= V ?DV>N6L3RGEUX%6 C+[*5Z@*[;X)$2V&< 0X:2DW0@_&J /P@L2 M?[W>[&K\%=Y((=%*=AY^4^D=G8,]CY+7WDP?NI(ARM"UW_B[=Z;!K61 M"-M(\T.OEGD:3QEP>Z/4\\/Y<[24;09-3:S0V'B@R!L9I?..36.*8[[O\V_[ MAKTM%Z4A]GY'^&G!-]5G1*,G5#V\8"+)580I+TX@]#:Z M0I]WWV=[SGTN)?N!L?=[A^^L+/(BRG@I@(/)=8?XD;"Q'T0X^++^E):FH"1N+ZL)B4> M&K&HOF!BHKB$X[M(*"[1(N=Z\*"@$ZQ 83!$[80J4Q@)FSG!DA4&@MQ.L);% MX(%PPYW:SF+:+AL5#)3V+<+. F4L!Q2,K?;UPZ>'+2@5% RX/_<8V\JC T.M M?S/RJ4.MG3,'5R*"9M8Y@0X.=E#9C&3*P3](T/*ZYLWML+993B[G9LL)J0B> M1$QC7=:TM[R:L_T++!>ZXX3K MLMQ_<<%#-=BD;KAOPOA[QX_F/PB/%>5%DTWCV?SF<2#J1EF.;E281_I1S>.C MS@SBDJ&H/-7P+PQI9^'V"T"ZU!!G>,BI.IV%[!6A- M%3W#)1I_"GAIX?7SV/&R<+P"WS[^N>@PMH[.6V$9K;>2&1*I]+U / @1X\*Y M07:S@71+,L:%M=1&901F?0K&X8,_5N?>RH:]^^#!+QPK?L"P5P/ ZE(R*L3U M XT_#(1X!TI"G(D'Y8WK"GQ5GNU%R7:RI_J,J/-O]VI4;(4BH35)>R"@L6A< M#O&^3> AHB9$U(2(&B_A@C0$KA=0:Q67FY5ZLC%(8L"K(J0"KXUP? ML.:'C[N#(H(5CN9I*&I#Q++",1Y+*>5!Q8?.;DDXWOYH=P;\ZS82>#Y.6),E M+BH)?\(."_9[QBOBHRS&:)L2/2G>7C<)3.-I.;K19)Y.-(:4GD%3>B[XJJDR M"Z=,1,-SMG[RDM^\4%VNEC?F \ [MKNX7$"JWG6M^[1J7O3:G=3UU4IYXP71 MDA9]O)I71+N-:(%CO.(6VW :ZI5C4;G,8[M"IIO&!GTO2)HFI&'=+3N,6TZAN"9T*1%D D2;C3 M.D2+-%P/*-TG2:SPJ"-)8 ?-V"-J(--$*;J,/00!#H*^M#3V"6(RZLS1 MZ3&&J#/GJCZW5Q=MF&O>OYN@]2T0$XH*]G<>;ALS]'%1V2Y6T2OKETZ*Z&62 M5!\F2CL:<7I]IU'3S@"4!X//H :?$5E1;BF)$4KR*[;9;&YFN=M,LO-JCIU/ M[R[OIW'11*]&]U[M5/>D@@?%)66?[R%Z61NL+]:[>!.MJCZ]$LB&K]F_0S'" MSPTJLZA9.S*".2*8(X(Y(I@C0O)*4",ZJA$=SO3A)HV;4.F*%,/IYF[B Q!O MK.B?[YDBE?*H\$EE@9H43$O.>;KG7OWTMGIFF['-ZI/M*0QZXZ!ZX[2RWK#O M^(FMF3A*K[-8[$M6-NZ#H(V3X@P5WQ#*'A;H[/KNXHJ465+-2?8''DT49=SD M]"FB*_3 *,I(2IXPRF\>+B3T]SQVG^R>DVQS@7B5'U>HO&R#(8D?EJ]BUC@L\"KVX1Y34\+?XC [W/VE;2X;F_61,)MA]9F+)[B\/>ZI((_(=1S'* MZ0W)\UEV0[(G+K3NNUA[Y\=6LMJD;6J-W;VK4XF\^ MF^_]#<"(8@1+JTI$X?%>JM'#!0[ $TS8QP4N\K/7_2?ZGT4R0' 3^E#RKWS, MT9\E5WZ?54>#M*U-JA_8NR536]':-N72G4;9WBCU_/5,7]Q)/!+4I6V-4OTE M>\1IRO,/Z[3,7!@; >@!.V?'Y;8-[OS@SA=%3!^KOT2AA_K =;.!A "L%&/G MOH,\2. :F"\HR0\YTI/=P!>T(*J?8!(IM"Q?$%*)JD1;,O0&&64\55L-UI>( MLW8[MHY/WQ>D6L^EDYL\C;.EBRO.ERPQS:.LC57=%Z@ D; 0 XTO*ZW]$=]I MDCA>'TUO_VD3O^#+*%=N@8S#O^,,FWIL0)XK;$SNG&&D.:S3+6)BPD M%P^:7'P695^9!KI$%,>1.+]+TJR/9$OT6%QG.=LE*F]+;02Y0>M[&_@$;*)) MW:O?C-"WK\,9?]T5?F'[RB*B3R@_)WH$*T8XU0KN]RC#A%;5,U!RAYY)^LP. M-+[!S^9UV0CQ--7M:S30M2;@*HKK8HSBV%QQ0XOT2N.@94V-TOQVB4DP%C>T M2*^P;CVTN=E$MKUE!9C5JN;6:;_A<@:5X@_M9IV7]6EX1B@EW_B=1]&*/2E> M-?@2#6$IE:V)Q"]9R2\N6A.VB]>X0FAM9F"'J0;+H/$(NK&:1=2P@:B M,Z2$V:9\N)2P<07_AL2DD)@DL\Y)9&RB*]/Z@HE$_B4Z^I0O>"BU M)6^O8% MH9!T$D*770Y==AT5Y22!&29\P0.RX<),_KZ$;*MGR*G,#?UCV.? 0O6\4!F1 M?9D7R]9W?;V+DH_#GY%;@Z*3-K4;*HXA[? MI9'DB4YLRY$T9T[NERP0V!0Q!@$.BF3FU]^G[0:"*K8*2>&\[\U81-M[/[V_ M_;]?QVEPH8HRR;.__;6_L?G70&51'B?9^=_^NG>Z?W3TU__[[H]O1Q7?WLV>7EY<;E]D9>G#_KOWKUZME7O&>-;WI=J*%WX]=!D=*M6YN; MSY_!57TC7H@3_'#Z?12(U#?7/RM5J'3WL/Z*4D69IDZG]_.OGPK"K" MK!SFQ3BLX'3A7?W=]WUOM;^B5U MN5Y-)\H>XC L!_06?047^6)]L^\LLBRJ>4^92RV/U56ASN<"X-4SN&[W-N^^ M_K:S/V<719[.V05=:=M%-2G:<0>O>*@S Q0?<_#R("P-YB1EOK/5?W$5KO$= M'LI7K2B_RRA?6:Q,KL?*]28N5Z,ZBU41YV/E/7UR\//[!)9_7FY$^=@!U,W M]+65]J]92ZR2]F.'"]ZI9^74?W^6%Y6*1O SKI;N[6]9@!9SP%GXP 04;<5; M[Z:H+@K@>M/V-^JK_GN3: XZ)9%WH_H:C=KOQ"O^,O(ZJXIYJ^"+_KNC>,ZK MH]B[$0CC/ PGK12#%[R;XZIH$+R'%G#Y&5X6_M)?W^JOO7L[4F'\[H]_>%LE M5:K>(3 UP/[=W_RR ;+A[3.^]L<_X/_W]O^LKP<_JTP58:7B8# -SAAK#P!K M@\\ ^S -UH-M^ I^:"?8>;VY^7J['WS^&*RO@T0:JRH,<'WKZO M52JKUL]@;6M!Q'_];:U27ZMG))J>O7O[C)?Y=I#'TZ"LIBD0R!#N7"^3_ZC7 M07]S4KT)Z(=A.$[2Z>O@+[_7>?7F+!FK,OBD+H.3?!QF_..;8!+&*"A?!YM) M%FQN])/L30#84N;%ZR"LJ_P-'$R<7.@OQ4DY24-X:99G"J\E7U_C@E3!_TSB M6&6P.O@WW/&I'JLBB7@G7ZL3E*CQO_%4\= W^_S/_A8QN2Q$6@>:>GV01_!@ M5KU/RBA,/\,K\O@]_%:N!0E@2_+U8OWE"P#VN_?_>OO,^]+=?OE?*BQFO[NS M]@X?ON,O[Q.%.A\^S.(#P"OOT[MK[];YT3O^^AYL.J:-I^&Y]\GG:^^&85JJ M._[@80:4--V'+Q9A>@1$\_4?:NI]^,7:NTWXOQ=;0']W>=C 5UY_RK.3.E7] MS<%N?Z\HSHIQ5L5VZU%_^]7N6L!J""ZH>CU,OJIXG4[B[@\$EW3=>G8>>#V- M(]J+\PDP.7]-VX]X1JT+VOK6!;TOP@@53OVFW:TU;W&)LZ)_'U\"RR]'R63O M:U*N?PR+B3H#*9_E:7Z>J/+#V<%'-1ZHXM\G87:NY*:OR;@>Z]]5BA+C/GCY4]3]PH]>!!>)/$_ZBS)^-FU /[-:_I<%TJ?#@JKUV9=P#$CH*RU M 'D)7%UOG$M6C]?CO%J/592,0S!XY!\@+4$.]C?U*>E3^1:X_7L?A;TJ)KB5 M3[!(VLYQ-5(%[BZ)DDF85>7AUTA-JN/A,(E@[7J/SJ8.DC(<@,8'YY'%'Y*A M.LK*ND#U[',*)\?"P6# YBMOIVCAO([K8@K\%+CV':#CG&W=V?I?7K'^6W%! M#V/G(*)>J&A0KS^HLE3J>((*#>@$'Q28"">@WUR&Z9DJQK)*E+SS%[E[%XM, MLN]?Y-85BYPK/GT^\*+_LH4-;&E,*%2<5._#B*&+"_\ 9M[QD"\(K;L_>??N MCY(L!(6OK(J:OOE3F'V9(?)?3@]F#L!YHR'Q[1M3^#KH3?,IO'D +Z[@@T_@ M )YO[ZS=D"UD$2DS^.Q)4G[Y:?H3&%RC<5A\H=WN163]E" M^("//KUWF.VU)[S5,S3[=_T M=+=>W1'^RL&^+_(Q6JGXE5^3:N0?QE-'YNV7+VZ$S#Y_ QW@=!3:S6@^][E0 M0P5687Q:Y=&7@P0T0;#22GW[@8I2^$_\#9NZ#0O%?T7_KCSSSSL*<#>(- M'0S8G'N329I$*![-<8Q!PP-2?^>XA%\GE1KKU^GK^F]\W>R[B5LT7RG+@W_> MZ&4N$$D3VL'8Q-:K&VI"!VI0'9&Z@YX6EEDJ2_+B5$7PS1A8;)Y>H$Y["RT* ME:;CX1ZIL:'Z]JY- ^0WO'W6^N);?&\6.FOD WY]4QA]_Q+F 5D6T@+J M[__F'%RQ9]V*-'._^ZP![ALP'0ZW5.\L/1DTDBLWY",S/%:39T>I':5VE/K] ME.JI!PU:O4H]:-SZK>H!N@*:$ESBTJ_AVJU%N.81VZ*'T3^W-F_CGKW"^7LK MTOXW7@:,*0IT@AFFLW=>*/KK)U5=*I6=C=1/1R<'[W/0A,C*@1_V\_$DS-"[ M.'\QB\HY;G[20ECSM[AP]'7C[[:"7O9[5PAPGUQ@^X9&@I#7-W*!&=W;N(WO MA%H[^GMT^ELV.G#TUH;]^[UZ:XOWL\/R#LL?G]MOW=PEM/5=+J$;N,LZDNA( M8@%(XN&]I/^B$';##JJKXO6_OLT":B&MITD4'1Y^ER+>(A4=D[1+L6Y=@_PI=DW"0 MTAG#]',XQ;4#+YB7Z7,+O-ZCE$' CX\J3B+,D(Y6*6)PQ7$*YMST4!\!J>?" M9N%CI-J;#WK=T%U M2TE')E9UHW-:"D):*#%QE;B[C'K?N6S NPW<5EYM]1 MJ;=@?!=]'FV[$5YVHSVM%E_[GC+&)0/NBD'1Q'NXCJ(9\)'/X[7RV^(^+?;+ MWF58Q,:E=*+*JDBB2HHU?H&WE2>GORPF=F@%Q]N"-8*OW,O3T-D[X"XI)YCK M'>L@NCCN(3=+V12_Z:_$5.?VSKF5"L_#*B^:?/V&"((>Q:6DEKG[6$'$[2"Y M.,KC[;6H#DY+I:)<07$?P^*+JO;S+$YP]WP&.CCV/R"^D^RH M90[RB:$69CK#"5+B,[^,#^1L5*B.:UV%6B;[[S9GV6$7G\AEWN'6W>"6/LD. ML^@\CK..:]T-9IF37'C,NIEQ=B62G>$$@>/A449N]3I,=3-4-3S\JJ(:O682 MR^[0RT;^6X^-JURN.+O5LB)OAGVGJKB $\#Y+K$'@&5"I+F;6$&(7NM>[2"Z M/+[5>32Z] &F10GU+!2==E!=>EJ%+^\:J,(_.ZC>*51W;PQ5.OL[Y,"[A@-W M4+UK#GQ3J&[=+50W+50W.ZC>+50W;P[5S3N#*GIJ<,QE!\H[\W;HX[QK/]I9 M^)7[W>Z'13$=Y@7J^#JS2H4%5H@M,G#FKM]+EG(VLO#.*&\:40>>NP'/W96B M>=0#+" ?*]CD7EV-\D+W!#^M@''B8+ \"M/_KHNDC)/()D&T/&88Y,W&O/9LEX,Y7(-][_-")>?9 M/H_EO1[E&##Q.,F24L;L' _A3OH7C?-:;L1K.X_[Q38?Y:\_V95 .QR/7%9) MY)WSLN),ZV:6 TQ:=?@I3'$>Y>E(J0IYKNWD4.3P3II<>?A[G4QLMYA%A=:\ MK>AN"W,WM%S:1 >Q9:&QZR:P+AA4OKF'X*(?NC=1=@D.W5WOPA_ZW"8#]S<@ M=L% ^%BCD*Z90W3%":Y6).>A!C-W:+= :'?_>E:'24\.D^ZH"\#^IW_-G54& MU_3SMQXW2B*V&V*X_(C?#3%ZX M3'CV*-K@[3#M,52_[_47+50^=T<*'2D\'BD\FNL46:JJ_&GZ,?PM+_;3L"PY(6K^O8=? MH[2.D^S\?-/@[_KYB2.&%M3H)\% :]QV'F;X%@!TG7PDP=AQY M\8$[+[+7\=N'T[@7JB-6O!W_'W%D,(=2]-)@ ?3N.]NYLXW [#C MY"L!QHXC+SYPY^;2S>9"_Z2R:#0.BR\$W+THPDX!Y8F*5'(1PC%)KL156>/Z MI&;ND6?YA.4F'XD6OO_]=2=F\67>T7U_#L25&>Q-=)T#A&]?!5=9-R&HLSZ: M<%PM965IZ&CAN_UW='0C.KJ760,+0D=M":V+1D>=/%H-.KI_>;10,%_D M8[@7;HRJ7Y-JY,OKSCBZGJ1N=) K36*K;BGY8Y_CWV"ON/KR?5Y\4I=B''/Q M:@;_C*B,NG2]#G#QM JS."SB\I=)#.O8VNP_[V]K*JO'-8:J+]3A<*BBZC.M M[7BX%^<3TX+[VIO,PA:;LFYU@#,^B*M/\OL0_"9@D,G MX3%/:4=W%.3,!H: M@>OY6>7G13@9)9&>)OUIT; *H3%WO6OO(IZ>\'K_TSV!X)X2Z>>#X./_+BD( M/O[OJH#@E],E!<$OI\L!@NV.$3VV++@>!!TC>G00=(SH_D P=]YZD<=U5!T7 M,G>> '&4Q:#O%4F8+J;NC6!I6[@8<,WE/PTW?0?)93/$;T63>ZK(RTD8X<3' M S6$ UQ0+^XU()V[CR=,I1UL5Y=N/ZH8%8:EA*>W]B=,GQT,EXH.[R'<*@<\ M+S9D38,#'$R;#&KCYVZ_I,>A+B9*+5<@]FK8?/\BY@/7KN$F4'X:#+0COH[X MGA+Q+93D.TO&279^/#PKPJPQ[XR\PE %98C@%@):,H06VQ*N,&N M1-F9O[<59+[?"']]K5#Q7O4Y3[+J*(/G%M3BO!4..#T0KMABAPHMJ'!\H8K5 MQ0)_=T\# 6[D#UXQB7%7[N1.-"TP.BZ7 %M,E.PDY3UCYF++TZ5!RDYP7QEH2_/81IDZ4+P."KI1,?VPD[83[0^'J4DOY!4333MRW19R?EHB_6<"Z$^N+ MBH@K)"ED(X+U8%@]43?,@FE94:% MQ98X2R(+%@H!NM#JHH0,.M'4A587#"4[27G/F+G8\G1ID+(3W%UH=9'" 9TH M[T*K"X^DG7!_*%Q=:BF_@&C:B?LNM/J40JNKB(@K)\NM+I Z+C* M8CII1/;AT6KZ.0VS"M2DP]_K9(*;<0J_CX?#A'2HXVJD"G/'8N*74Q%]W<;T M/)&KMG>7H+__UI8=-!\%FO?4,?DFT/P89O4PC*JZ #ZWK1YD=+%>' M+G^J$]A/=@Z7/ZBP5*,\C8_&DR*_X#;TJP+5F^US]6BU@^\#P/<1Z?=#F,4K M $-]L]W.ZI%B!ZI'I:H[LSW^?1)FYUH3^IJ,Z_$*0/4[;))K%X*N%'-F/$+& M.[@GC#])UN'/-^&/>W"KAS]7V2"KRWZ^R?+JN,\W8\]J,9^'PY[5YCU7F$\K MR7J,/OL-9F/'?+X5?5:&]SPX^JPV]]%^G!7"#']+RP4R,\T*=UA-]_/Q),^4 MGN]ZHJHPR51\&!89;'#!G8E7[L6=:-RVJ54"VUX4\017Q88:7B[4",_K0AUE M4;ZH.1FWA.2-][E2P(WC!//EPO1SF,1'V7XX2:I%'49R6X!>M;=5 B+\. KH?\^$I9T>OEB M(.G2:OLK@KO9OHV<"^M\K8,2M+2(L4RJ4&+JFXL*_ 77J%8),&]K$#N7,I+"&JO=J/3 MXI:JI.IF8.NTL8=Q63T.<#NM:OF!V&E'2P2L3LM9#)#-FZ;2Z3#W[8E:J.$Y MG>ZS&)ZH94**3F=ZNL#O=*TG .1.1UM"4),.WN^TN ?Q1/7OUG2Z&=@Z;>QA M/%&/ ]Q.JUI^(';:T1(!J]-R%@AD.^N;6^M;K^[[_&^W1UG47>UQ>WWS^?KV MYF+M419URSV^?99\?5VH,J^+2)6P9?Q[I,*8%A G%_ 3_N]?_JO_?/.-_$(_ M!5$:EN7?UK(Z3=?:[YH$935-8?]#^-KZ,!PGZ12;9:LR^*0N@Y-\'&9OZ%J9 M_$>][F].*O[S(BP26/SK+"_&8?H&5[H>ILEY]CJ"TU#%FW%8G"?9:WQ@S7QU M\H#??#MX]\NGH[/#@^#T;._L\/3ML\&[!U_!Z>'^+R='9T>'I\'>IX/@\'_W M_[[WZ>?#8/_XX\>CT].CXT^/LJQ?PW($BGN59[W@8"/8WPBV-G=W7EVWEK\V M%O/7FZQF$1#A_?')Q^ MT$V69Y_J,1!:% A]G:CAW"R2M2 +D3G$*GE]D(.F M#&_'_@-KQ&BBK;5W__>^!3K,)!JH)!7@!#^-O:YEH0J32=A#&V M1#!_X_0;_;QUL3K["1_[XAS_^X0]OJT$> M V>K"OW8A2HJ[,PO!QY4^81NQGOCYKM?TG+IHCD*V4F 6PD@P\" M8"J0-[ #$!FO!WF>#L(TS>'(OB*,7KW8>?YF+G+@F3RKXCDG%]95_J@GQWL. M>-/!Y[HH:\!&@'9PJB(T,(+^=I 707_WA_C'(!\&8#WBI;H \P.^>?@U&F%C ME6 OJO!R_]7V#AX9W3=,2L"@8*K"(E" =/$=T29GRQ^R8T<@M>-!ZG4,5]9! MT:Y&^/AZ'$[7<1GK*EM[=Z BU@JW^[T OW03X,%_"Z05^"^3RC,BR!7CH<5J=M_WQ-DJ^P%6YX-AD8^#?YO_P^_8OY:% MH2PGT_IN$5)ZOO?MT?')VN/_WX/1?IV>''T^#HT_[ MQR>?CT_ V#BXK4YX]YO_X?!K" B*FT$L+,6/#PX@='LE)7I@0"L KI_5)('O F[OX7V?Z'4"LQ=@SJ_WM[=V7SP^>,C+ MA(!!)WL!K(B&\+T.[@AGO;?2M_;S.JN*Z7X>:Q1^.K;W;Z:_W MG[_L;[[:>?PS.?P*<@FK10-N#5W>&0+MQ7&ARE+^\R')5%^.H+^Y]N[%[NYF M\!'>'L-B@_VDB(!T/P7_U=_=;!Y*[TYH6=:Q#_\\+L[RRTPOI@\X&D[@ZS]C M4\A[_3B1T7'Q&3Z49)&FHOX6K.!3\\-W^=W/.9!E^O^2B4.[_>VU=[N[V\]? M/3X.GJE4349YIGDWH> /W[=_A/->H4)WQSMK[U[M;C7W^^-WGO2''#3_S[A\ MC\[[NVOOMG=VU[>V=FY-Y@NJ+/GBQ^JSK!FH I2!29LRO/7#P*C!H/*^YL7= M]G^_T[1K:O/?;!:X-N*,13C';-G>QGO?PK(R?85H(E:1D=LU6)I%"FSR30 D MD50I"7<51B/VPK]]AH^_N\(XPJ]X]H\0V^V^7(1XE,'I=#S(TP?ZZ"?1,6FW M2IM'@#N7HP1^L0C66(]8.G]P3OX[99>@];2_-2 8:&H&;9WCJP%%ZWK!)"R" MBS"M5?"GCK#WSQF1**D(P<>P^**J;S5WOY?S+1AO/?=X*RBRF;J_ MM;D^L:T7#W0<1QE.\@5C9S %,U-%7P*X_"5(>->.79J401A< O]?_Y*!A@<< M.RSA.,!&+@F4+%# /,4%2!,89_Y1P M%&$'8!LG506 !MLSJHH\P_A-.@W4A2JFP1$J0&%$?I&#L J#]\R"/!2V[W!Y MDBM43M0Y]>)"K7']+/@!3^+%FZWMK0TC=1+RG$[0>.'Z#\(R3,DKSLB[(?(H5,)_?:S@B@D+A2\NC2HU;,?,? M!C.W7K5CI@AEA"&E[0= 5BK)F!]>)L#F\3+0A+FCAU]$A!RHLO+#!W_YKY=; M_1=OR@"5-) "YZJ'VA@I9@F1W*3(OTY1'"096PFXSE)G59;PL_9-LPRA1$J5 M10K?\SDLJN#HZ,CLXCV\(L T&WQCF$T#0+(LQC?Q&MU;-AX!99P\N\\___2/ M]F T/[Z.$4T)=,HO17(^XI\D0<^^Z_W9R=H5]IWKR6@\.QJN%_GE[(_H6PD^ M__SIEX]7OOAJ7TN3&M;>]746HO>?/[X=F0C[Y[V?#]=_.CG<^\?ZWONSPY/7 MH%M<@AA](YZ@UX" Z$KPSFRD^&RV)E_? &:F.=SV7YOT?_!<&'TY+_(ZB]?] M2VO/FN?X]X/V<^3P\C>>XMGQ_H5S>)S,9'A1:OT3 N_E.X MEZS_#@! '_NI+D%C+(W9NO/MF;%WA[@:1@L%FT/8YSF*$5!<+JN1EB9W8FKI M=_],K]XW*[@(X=XR(IB2EE M818E88H:#&;PX,U8-A2'15RBJ761Q/.B"]L_A#^V*B=\MBMN7U_A/Q+_IFAV M&*E$A2^L*H5F*IX='".FQ<%RPG,R6XW9"V8 <#NR/^5H%75J!\L7V2#^F)"1 M"[94!G!#;#W'Z/R/N'.[30DW#5)@)@[6#!.PDLG3-(&/AW@3VN@8Q(AI MR6$=)Y4L#"WI[Q<31]&PV,.WYL6>/=SW:7BN6=/S;\TX7MJHBR>LRG6J4:OOJW:"5SF)_GV2GU;@ZQ#7LFY6YZ/7BB:/7U;B!\H;0( =Q MQ9"T -;HZ* ,,0_CDT;V&>7D< ^KMJ\B\ID-N:4V5B4KH.] 'E[@3AKEB!2U:49\8KN;&[T-P_6^T X M&OT$Z$L+9,?W@^- DN'TN_TTY0C=6EHE_:$EU#[7U_$CAVKOQ*+ 532TUY9D MDYO1L DA+&48]SH8GP$4PO-S@",">DPY-9+2!#"ZR$53S 'X<*A$<>1:&R); MAT=:)$ O8)+-F?]C: )?,H'#I)?^Z=7&BTV;*]6C&-6?!.[O*=(#CS+47JUY M&. 5Y8/*D_#/OYP>S"+!9U)=WJ=Y6*T%6"BHR&OEFC!9/5Z/Y"J_A_35/11VG"* :*L1 MY[TQ)N1U1<8#@I5/XKT:%'4(#'3K%9W&SNN@%: (MAF ZDX2%J#TW99(MVUN MPBL[M@OY!A@??7J_]FZK]V)GL]=_\7(&R(\.T)D@R9R8BOY*()_Q//QK[WXX M(_(V6"0AMF7C0FVT"/O4GP.EAE7A=NFX1'%VG=-QZ.M+Y5[M^UV'\$(7^= M+/8^<%O!O+W$HKA-KCX$BKO]Q%I:C+U[2,EZ=<']([31VOOTZ9>]#R#781%G MP?&G@/I,<4^H1UC.V=Y/'PZ#X_?!_O&G,]1 %D'/6,)O+'U"#;6PT?SCY3UG M[M^];W6ZCM)( BIHSB)S;)SG,PO3&20XM M9_9MS\[;D?\V9T_ZI;,RL3@?_+"UN0.:[_9+^)_=W1]G>RX](E93MG5_8U$1 M4R?=? =J7K6\._%?M6+*[OK+*_)\KD&7W5W"E(5%E[V%Q9>3I/P2O ^C*B^6 M#V=>KO>_ VD6G>5N%P2,X-# 0O'09]#_Y\+]-A*.]O M?!MT]Z<#54B*R/2NQ'4?*.K5RE'2UL(2TNV=AT>8CF 3!:3A4U30X,)6E3PMYOI?G=#;U GF* MCDR_J.\AN,4 2X>8BXN8Q-=W%Y>O1!CI?2!_@]V+/H?&MQ([XT CXXLFW[GA3>?"_767X7 MW>)2SNU]QZOD/.XP6IQ\DV- A+\I>T)P6)2[A?5TY%?R,O110 M]UP^=?/YZD:<^XN;AVHQ:M]I\_&DD&?1.=/BID7I"3/!\64&O&B43-!AO \K M"L%R_DEE"I@46L%\O1=8Y[1XF>>&NI80 ]>?KVZ\H[^XN58:W0B9,$P!:%AZ MZ$4S@[FS1-D3APZ+5+"48C7!!G]+*3&_ ]\6G>DM;I+6YR+)HF0"7,WZ (/W M2NK(3U5Q@6,\GQ0R==;-XI+3K>WN_^G,[@XQ'XS/+V[2UN'743)());8$F0, M3J.1BNMT&7G]UOKSG>5D]_=HS, 7PVHI8RW/=YF0O(M:_8^$=3\?+! M]/GZ\WFA_\=JXKZ<36-VNJ8Q=]HTY@FWBWG<[C#O98[EOU18!(GC)VJ9J_Y'4A/_T8Y,5YF,$"J9FV M(;K^JU>;/>Z^+7,\J->;RF!=2E&O\UB5L&:R(6"G]3",*FZ"7N9IS>T7S1P1 MT%AD&NI88?OO%)XF9U+/_HY="NE2R1OMT3B+\2#5C0SQ32"Z,"]MI,+X]SHL M>!A!@JT7X2/!S[!4U0L^)AD@8UZ%.+.MK =U,<#%T\_A)$^3TKEG(_@56U0G M-%TR@%TDJ>V=F)L,@$B M- .[!7W$STB7RGI"8U!X_@-W_,YI++(=?](35)0WEQ7] ^ZK\FHZH3^\+_3H MK2FVGT>0C_W(S20OJW5I6:Z7LA$NH M*IV-SE#*95)PRGE$/< L=>!FL>\B7$F*J$XJ4/7"(G;O X6(._2BQJ!OJ<* M4&4O5.K$JT'^-1C421HS-8>HQ"D+X22+ 2.*!,_HB(E"^,($2[A@ MT4HS$ ?H M6>F7$]IM 8]34%@Z54/+65WH-?G3UY 3,O^2 M6I1&L#(XXP(7<%Z$8VK7>JXJ'@E"YXU%(<,09YH$ER,6QR#O[R>YU7;QI?XA^_WV33Y+[V#@E@4 #;A7,!N#<( MRH+6@I 0'?]*J-?M./RB@KK$249Z_C7 (:?7YF%LH85]_IG@]$\\[B,'*RO! MJ45X_!.B5[L*O$F+PN/#CZ41;\*I/S(Q]8(]5>38'H_7=Z"&*I.U'@DJPQ>8 M_$ONOPNV ;P=,4#>)5<1M9'H%8E)$(0Q3OW /JBPKS%@) T_L$.8J.1HF +6 MU2)2AL "^(8HS_+QU$@YP$&\HWD*A0*FA>-MZL(]668)#ATP4VM0C,?S<(7$ M]N@2R- ZPF57(<^""FG>6Y]Y^S$2',*B*F@EZ D)=1]Q#.F/8)^9\XE\XU >GEI4RY(?7 M887T!HA@G@F-'\J0@X>I8O0!#8:FN]"A&W:+K*W2 Z7UROY:XM" WVO#R\J) MBI(ACBVAK[P=%&#Y"FW2OQ%.FD^(^L+"!+.<<2@7+<'L]^CT.+"#TGB^&ARY MHWQ$2$3#A%L\ U=+58@;R_3Q R$CGX,3>TUO>[6Y"682_JN_O?-R%Z=G[9V^ M DN; 5,F161=&)[69H3Q.<>,(DT3%4I$.,;/?**H1"6Q.42A!D0, M7BTM _D6K'9BRJ:3# XBE3GLM$]]%#T'*-X%AB:_GB#N76U!>E 6M-T7G*IS MY,AD'M'%,VN/R >9,7TS,Q8&@@QI=_//>I2=I7'@FS1)#LG;5YTTFA) 9QEC M(;D4;B>ZS3;"+6_$!6-N[5 MT75# 8T\+ADE?5Z7C5T[?,9A MP5E-EA^-90$.&YO-4I-YX#ZH&_EX*W6X 45E[RXD4SF@OMP-ZB]$7QZ D=2 M%SQ;P!5,.#+.)/@;*/2"40T[L*\%H@JG!7! SGEA<:431=VQ@G46B6 XKMT) MA^Y7L)\^&BJ$!,!KZC0L6,Z&=!(YD1^V[@^QM%C&&4:C1 TU2I U'"4DEE#/ M*:B\BH8QDDQSB$K6FT?\F-G20RJ2W1B4W6X,RI*,07DH^\839LQAI[XT0S>] M43-HKNX%-Z"D*1YA$$\S6'+4(]MZ'2VBGK 39![G:3Y V\7P_Y*GKZ+4<%P' M#I_'RTE6DSD!VCZ9Y&T*V##/*[+_F5&3(4VLNF+%#PL^R9_ /@W/>@7QENL) MO^3"H2&&+<9:0S"EY5 MG%..,JSU&_D*XHYU&+]&H/]V2!!E5Z;/1&8C5HRQ4T M716?@^J+8ZM]5PR> IV90%]9#8YEM+-'<@W!R\05"Q?!S"0\L+-UC/Y"#AO6 MQB,6LI', N79V8_NJ+D?ORM2$R)>4LDX(*'0'I.&/_Z9M=UR@NJ=_ 1/&-CX MG.$,L!>5G LEC,3"@^B88("D658RB%.Q%2*V^=_#_X 9ALKG:3U JXR46[!C MT017ZD?-0U@AU"X=T.Q2S#I%+A>1-5W5,;LX50X8BOP&&!Q07&G53'HF(XU; MAP[@.]9YG.\ M#[)98YR4,YP*NM*L;_=='I'[88I0>Z7(13!+74*S))G8CSLC-@POO1PILDT* M=F2!EEPYSIJ<-PZ$K4!UUL\:(KT@I7<5B>NM;M@"@'N$J!]+ -1OR:C)*?X@ MRT&R!LSX/GM:QS3T.P6FTT"-T8T BR_%.TM.W]Y\SRZL0@&KT&:R]W[[T$BE MD[+A]BB14M!+PF$@D+5"#*@?L%>R%+\($/P7<<@Z;NB\&99IFI.M$1KM9DT5 M.FCK(OL"W[512]":D[)AZ>(FST&WDB'/CO>3?:FD6@$3B[[ MR64@.Q%#X5F MWRKQ9/TA(^]@C;";I+1/8 0#7YN3$:X"4#3KL7(#H'1*-CQ*](IZ9S!.OEI^ M$"MX9=STS]:T9N)2V,!#N1*@66AB?!ZP^F&JOB;$0Z:. QEW1[BM&;_VM/#' M'S]"<@_$Z;KE-;V41F/38P'A.!Q%RIE/3GYLZPCRQ90XP,4KS$"-%?9HF8F[ M$(2,VSF?H'IDO'PVD(A3TOE*JH4NVQXYL SWHGZ5N>CYJ3%FCIVN0/\Z]?SA M/7$U9E^IU1P,E5O01"R3 Q23R-X\H2;$YJO =%IX= D6L+!? M)[/F&GRL'FNY)RT(X9LQ.JSR2Q:NL#,,#EJ2OQSEHIZ+C[L!*.O5T1'H7DMT MFDG56D0>2_)YJOT@>?CGDINGQ0!2A);T+?WY4E[4!SXYJ\D;HPG>(8_CL21" M\58Z@%%5().GC J$/F *YHP8DRE&MW@^$6TJ'(N2KVO0&K&ZOP)J3( 7H;U! M*B6&!8"5H[;A^N8DV&77X>S)6"$@1Q0CSZ4:!&#VD*_^\O)R(^/4&= *-X 2 M67JTO-[)FZ&N@O :>@O0=)97A%9FT"%.*,_.5Y&I@<)S*EY;ZJ5X$29I*/B' MV3- H:@_7)OC=4_*4%V H*P [2?2'A:PQ<;Z'';J2$EV :2L5+"G'/X@N[[M M@48\&1]*D2FX-\?(T))!C5T+* JUM;FU%1AEFV>E7@)'2),OI -,M0)N1('X M4FSJ1,_1I@"],94%F2LLR*-TPGV0S!-RM21E44_$N8T&"A@FXPF'EL R@*]I MN\VYTU([F^T-@\BJ0)=*$S2NUHW)SH9Q>^0G1].(B3_7X5_MR'&?%R,41_ZX MYE>>IYT'_$$]X,\[#_B2>,#OR[;]#03NOB;B1V#J9Y>YRT2 '28725PCO^[I M(!Z&_#'KK JV=C=>_)F81W]S8_O//7)D*0GH]U ,V%#P4++)<3@USJQNRR9G MSRUZ=XVBZ7]SZ_G&JS_?^KU;*ZH9? XK8W=^ .4K*]5CX Q9S'44L<:)JF6I ME;B6J$5/Z_@J*E15]F;%:2/S]$N2@AP*#OA/!#6O"SA9791D@&F%EWR@^8"\ M<7EAI"4HWQ,0Y&0E:4.8K3ZRZ^GD.#V5#A3=M),IR1-\"RT7E5W*7E51M:2^ MM2;V[-N M:C2]GJB/$HG"W.AU;;RT/$MLD!^>KN>7&3F/UT=Y7:KY"1P< 2P4QMW:WTGJ M89R3*3-0J7CT0PZ2M>S*27.9H'*Q^G4QD]G7$/9N:BX?"R7!A!HL<(***N1H@)%,M:1-Y/] MV8@"DI4[Z_4X/OS8]#/I$\7DR,O,8M%1-FF!>9>#%+,7DP MR"'[.P\QZ0P]!125(0Z:S\%)MHYJR1G"LRB8EW-6'?H_^2Q[<[V:P7DNGPC) MST0."V'PG$),7D\*:9QCRJ$7U_ +.WXYU14;W'2."C5FCK^JXZFS;<[O9>.. M%\"'(M@4IG1<',!$_XW)GG(H""11FBIJR.R2S6*EF-^! #@!0S0$LUWB$L95 M]#B^!)U17+BK1ALIA\3SX1\C!/X^2NPD K9 M^)_Z&UM ,FFJLSKAAUWS0YXYFLF< Q"6CHIN.4^#IH=0Y?5U\;; M-MON ;7TP^PB ?9.:1QI\"&\)-=FFG#7S,<@-4_AF(G6>8I,X3KY;&*EABYM M@ADX9D]*Z$*Q'3=4&"E#\G(/( W%M8_Y 4[07A)DV /O/K&>HQ..DH%-C8DD MJ\#*M$V ]@5.E.'L&?24@1P'% .K(.18P\R*Q?^/.,F+.G3?P6$W+2_-D_@B M>P[.4?%R)+< %C3!V@"2^:1:6&T-/9^4 :),[EA2B86DO]X+@,@SRPRZ]AV%S$$4Z1NKKBQCZ].LA2?.+*6T%R49:)1;F@Z4; M C4)B(T0)PL^T./''(G*I9"%!A-L.-QSAHSE0YB-YNX"]4WG1(7AP*H+6#5@ M#7&3$ENAY 6HY%B+ NHXO,8IZ&@!@RFU(;$]3-!.DP>I6M$ B?*V3)G)R-:X M>(N4H$E[NHA$"5W_/M9 P/V_G :!;]&IJIS_3^DZ_]%Y_I_TJ[_OU,QS;[H B>Z N5Q%$02;"^VM]D[ M9G+!=K9(QZL"BB_?B8[.S&.EH03_&4S[E$\: /;K^#T @ M8:Z2-[E1UVAH9,)26=5T[7O:\VRCCI8^'2TW8=%'P])^L?.BMRFI3W_:>;5# M?\ 7L*QB'1X?4Y9>)V>CO/7]&?$F>RZC[M0AZ>A^QS+7!O M)VW+?OF\;U?Q&EOWWZY\GE3YLY0>)92WEY%N?*(FE P([/D]^N6P M#5D/30GL[P/HVG+]GX#<["R8N?IR_1]LW&1@_0*GCUGGI1K_G*H&^'XJ1#*' M,90$RVB$,0&*5I1Y+FZ_$ 0#W(4A/?34D04 MPS)J'+=ZA36&"*S+VL00&/) MF2+KH8?V]; &6[L$T83F06^VB9 SZ%KX(-5O42WU..%)MS^LG1[NK_VH*_O; M]R-149W*%E;!+=HECZIJ\OK9L]D4.FF@++%S6CZLY:_E]W^G5-'&>7XA']AP MD5/'X.+FIB0_#_TO;.D.T.5GNV.QPY32]CQ,\Q!M1^:5SS8B1US_7WS[R7<^LQ(1BS?#,GWJ:3"*GH$*DMC[[,-,7PCRVVPXFQ MRHJ$-9P_MC"8=VSHO@B3S#DW9C:NALRK<,KD[2Y+?VHM?D,W6P"Z75DO/%)< M:49T2*^/U>^0^#9YMR<)#T Z)P(STW;&*N2V=K-,>;F<)$L92$X#2@IE@B12)XMRH%Y*KM1"BQ((L 483FF] M[24.>0YVQ!IM0D6PY*ZDL$[^EZ@.PFT-#Y%N-6V'X/3]DL20]9"!(U7\WN STK[ACHC$P,C1B&6E5,/"6J"8,KZ*9BH^\H9 MW2*2B@W,Q]'I#4[@@RZ[%= ))@N8 J%:2??,3!7G4[G;?$]4,ZP<;<6M84'^ M:;>JD7+URHHR/I57"N\W?)/">2]6=25U.8W (C3F(J_S!R_!%(4X)&@A1+%? M/T^)B(=WR7HE(H&A23S6$HL^)(7*>3-V9Q(V[":/[)NR%_L2I'C[QT0'9$+ F'">GC(:]"R+PK+D;7[ MX?!:R+1$ X,\$O9;V)BKY6?I519:KP=7: ^+$+/Q$FXTTDIAN>_"M2 3,ZB+ M\CUDE.]E%^5[TE$^4 '][K$1YC&D 8$6E0SV*]*?F"4 K!#;Q@"MFSI;7PAR M%R0VMG1KILMK% G+5Z*P**96XJZV8C<,L2;<;=!Y11V)$38,H-33.4J9Q!4+ MW$S:#D*!R547Q* GC3)@*.:ID]6,#DA\WO\$J6CR!2QJ=@4O2O)(-PW*!V5. MB?D6GFB3<1@VU!J#8[@+6C&.X1[=[_9,(HM<%R57$L4Q_)1DV@%UO:+JMO_] M5='^SW&@ 66W%A<<\4-KM(AM)H_O=/_9E"3L19BI"U?V;!=)&8N).H5.8_EY M;^^S26-!(0]J#[O6C(=+%!>,7(W9&>T@K&IY3H#'B4JZND.$KB51SH9@S,:T:J;226V*] !=X&\3;'@!'\Z0GFN&GO5&<"J*DQB??,3B+J8*BK"VUO6]M40+#+7A(M MFGO6T7O=Q%IW:,(GJLHBC!9E71;)W)F6R=S"XO9-?5F^+:33?!MLWB62N?0E MVY2>'NZ>YU&4MEX()*;9G\.OM2I@R%\L*_$]#)-* +>ZC)$:9#D%(19>C,.\ MM%DTUG:XSNV<,V;%%LHU"^-L19SA>S+X8P7/^LRI3=3V>'M;L((*LI "X,I_ M^+B*<)+$;-IS&U531L*U8-0$5BI8HD8C'/9>S[(I8:VF=\YU;&NDJUJ$'TAC M]@:T#?R;3D>9M/$KJXJ^O1:MI'KJ,8</C6D5Q. MAL98=]H,O=*)F$LG>EI!TJTVW0DYS6IS#6Y,*R%5CFK*?>WR'.OKL8Z##IP\UNI9$FG;CY/ MHR6>G6+&M>+(. 10R";-B"21@19YJ1HT#:>VOZ89J$#L@N]4TL9NJBT""CMX ME!,GI1W$1#N2T#8'93!&10UO"66D0,HO-:*'Q/FAVQ#WL"1=![ N'7$E7O$ MU!J-TIP[247NW-X/Z?9^U;F]GZ[;>]]A!#IE3\QP[@6B8F,*T$ NUG)U[JAV M5[A-)I%EN)6#;# [RCGU=1"+#%1'\=>Z?EUY5>^:<9AL4Y@>?#V'J9NR.RD# M3(03$A=$M8UR!4._OT1>B&7AF><<7>>R86G;OF4 W'P@O3Q5#$9(-K49"ZQ31F%-;6A (F#B,$+46,H]DQRD M1W;B ")*M68^S*X$P=9E5!]O8MXV19!(K]D>+Y'DAP=A@!1XRIXVWJI6(8 MZ\#/OV"MB]T@;709RS@;DY)(PGE ,S0ADI6]UWA3R@DB-W5/>SXPGZ1,ZXG@5Y,NHP=14G@3 MM7L'L.I?,.$OG3,,QQBNX3X^\F<0F6A:TN):$ZR;5'#*UI&YC"'$^BYCC2RX+>\(*%"_>K0!P=(A,KP MA&Q5E,:C/(V=7&ZLP7)_)WL.#U X?X6#@L/(L3^E9UJAAJFNBJ!3SPL>3$C6 MII(X-R?6N1_8"%;8);*/U6)E<$H\I8?)GQLF]OF/.J.1]OAMS"I-4YWBS7%[ M E./6L2%#B2->N!4ENS9.']/^OC([SU_,"/3R8X[$HWXG(#F>P6 M!APN:V8(+?M&#!-\,F5Y/6FY,]4OI41[[%Y'I0A4V)3/%N?P8]*YAS1N;'%==Y:9KB.A^Q8-UW7\C7?#TRBEV'C*X M0>:U:2I&>E%5A& P\&.\:9 9:OU3'Q4U7,=Y;X3##AB(%U*]&Q+\;W5\/I8.LBAN M=8@G(<&LR\1Z@:(2.H[K4 J0]\HQI41+V62&8V_TO-I@RCWJ3<&9'?^UBE#C M)DR^,,L+S7)2R5(FXOZT=WJP]T\02JH4L<2AE,J1C+J1UU2FZTEW(CND]IR: M3W'_)G07>'R+PUXZR\O5%XU297FU.V,C-GQ3DCL&R%%[C%[V-C+P G$"N*I M9FPT-^Y$KW,6FH2 UO6;%["7VU$.9E<.M &;K.PSIF5&/'V[K=HN>R(%PT];W;]L]VU?S[8OKC&)>G$VGRID*B)S'@-T^ M0KGB03$=3+RRY\E,?]M&8AB%RW/VN@D<&OWAKCA\797A3=DVX6$2/#@QE^-8 M$37SS%.IC+G(,3&4G:L:%U)U+N;JG$9KO49@BSN]:Z?O#XK;B0C_+DTG^-#T MZHEKT>;@M(?#8$#."]$X=5-?,]"R_+'GM&37JB+=VA;)QJ61LEUS$!#[T4]U M"S?3Y]3Q^J)L,#)"3K_G5ZC4!? TJO"IPJ_D7RX2K,C0:6$TR XY"37&' [) ML3S6$^5L<@@5J+ ICDF5-5H-G,J%83K1UGNL)N 9,KOD CYIMJGIE579:0!\ M#K?ZX#RKBW;U-[MPU^J&N]HS1["X0%@QW$[SLW5..;.L6@L 85.YTRQ+I&#R M3B3BRDG#(ZJ 0+6.>C[9>CMJ/(.^I$OW62*PXZY=1;;MGC+D 7 W)_$IL#A44CW! !WV<"@ )3 MISK7BGF9-Y%RKC.>D9D83X$?SDX9%J'=+YLG$L7CKDDZ8\MI1V_GB"J3YP@+ M\;$-D]22E%P76 _,,M0V-N_I+N;.T@>JNL1.$.X6>"2[*G1"";96EP)/F;) M)VJ"HPQ#)^G"N=*CR1:^+M3C"*8^XQ3S"LE5B4*SQX [-].:#2Z8B?<"7AXU M_A]]G_4LK:+2?N(">FX7G-ISOU&\EK.^<4"PUE+&8$FE-#"3.@* _D!=(J2; M->J.0CE:WQ\.C"%^&>F?Q!KTL.Z,$7?- W4)JU2/X62,__:T[5T/KU6QWF( M+];&**+=:Q5FUMO9;I.5I>V&$[/G MJD)MFSA)),,\K\#X0)B7&*?CS.!R)MSX5Y=%^WVC"Z^?%$U!J;A5MN3E.9V@ M**>/[C&VS5S[E&=?$=\W-\]H+X$99N^P>+?@_2K ^#3:"J;>O.SF]KY=-&6B M'('UDU]JGD@Q0]\F5O$JDL6\-E=[U/US13TM\QOKL*_<-DYS$[JH$[Z4GJ#! MU7.J:)VN[OB8%Y]RW"C4Z@B%'OI-Z\SK2\(489H0$STTEV/6 !(OX&I5W=2' MNVF1U#%38D6T34;3DCONAV-JY5689*L)J5MM,?Q6#U ;=>C!%"L=G:5Z9%OP M>@V*8(B43H5CM(P-/A,4&6]/V '\L21UU9@R+N_LF9G8J%IC -;#($FD"JL0 M4^I0D+.JW7WNT-H^$+4#X<:+;]%2ZLI'SWTCI MR;!47(\I\I=#:I2(+A:?(T4MF41>61IN(T&3EH))$+0('4=UTTT0$3)*NS-9 MG:[6(($A.336(C'.5YG"4Z;$JJ2*(QW7)E=HYY][4/]82J"F#LL5?]%LQGP1N-T<*B MU[=';M"^R>]7^S3":%I4MT),-U=C<13RA")J@D/3=Y(BYI0_29,G(=4SWC+* MH$$+9TS1[VR(*4.4(^M\S$6+5O7/*HZNIHC?J OY V[)J6+!K6K+R(3T!?] M8=L^F3K6J,?-:C(C,ZTG)I4*B^WT1$)Z/SEM4,0.A^OXNAZ3HB+51-8?I7D= MTU#2F#%E'3'%U 1CBL,G7"%0:$K&N^@'HFXUU#9D+S.*6Z^I2-(71474CC.G^&)&LW1J1HRZUT!(_2SR.-1- MBR(ODK+2S,U9PD52@(*EN9_+_%J89R$.=-HF5EAS3ALWS]--?>;B (HA M]4\!Z4Z< =XR(JI&MI"/+ZE_O]Z[23ST28LBD?$0Z2XU.:=B"XZS@FF2_]C)J"K.3&&?;IB)5J%TPQ$K75SS@_R9XG7IZ8P9C_\!">><5&IR M,U73J]/*8AN]10O2:3EY8*YP%$V7I6-#C!FKTVC*V.2@E+D+9M80F%! S3Q( M%8UP.U?-86J:=QBV)AQA@AXA9J)VC7X2*O!][J*"699V*!"ED>H.L%Q'4;'M MUPZT4:*#>HY;RV]XA-XWX&VA9(V"5I:4>I@KI][3I(@K,F=F1;Z+7:2O6/S7 M'2A=JA0?7"D.ZI:R82480[/#4_1A1N%$"8.YG-V[C;Q0["UF9U.LC-VF$46P MEA="ZV[/_;>I_X:N-.4R4Q%B)S%]7IL0('8'R3%!ANOH6!29_']DP)B2G%6N M78E?(3R]U/H"E[@1-Z B:?6#;&;[FL&Z3!Y'>)88; MI-6 HW^D@NP\^-',#C6*C46/?)#*G65SM9QFZF^PIX-W;@4%=X/M25!"AK;: MX=JLIV3JG.=DX<:=;J]NT-)6'(F":TMG?K"T:.\R[W30'11+V^N0@L4V)<=T MZ,NE1QU)[I(2@P1QY863>H")Z1(9"6>+&6](=2NH8'N)T9>F5M!FR5HF(]TP ML%6#,]#3HW]-8)[SD;.QT7T2 M)R$W"3LE_34-?@,>4,:2DL9Z'W;@QC[LN'@]I /D:"@ZHI44_K/2TH'&KE : MYGC"@?)FR$0_ )3,T]7P0Z8K!(T1QLZ19_8(W?)/W;7'B9YYF>9$R>[*\"'W M;YG!2GTAN#$#=O Q^<@Z6\*+4E&]<-G,QZ;2"V^ @&T_-@J=9&6]5M]DGI?E MS5U4$8!.J@ -B6H;("LC91R<%OF$:TDMTW!"TT(AS<;?;KP7M&1/._-FR"OX MV3!OW;6.+('K\VA7@B_-#^&(J.$LY!G=PQKZ2392TL8)SW?Z-*I6N;L,9LW: M*I"2.\R6*BSP;&S[1%*%='?4D[^$X\F; ],@M=EKRS3J<1J-D1H%_$9EYQ5Z M +CXVNF^KE.53'>OH=/XEEJS.TD-HN'EI;MXH_^RG6&?[GGU\.[H<\VTL#F\ MBDTO)NVSYRPO1:5QF'YKXSSFP):18JYM.6![!E'W(7N2U+7> C6AQF^F'T_. M-H'3FL[&NP)!&IWRY4H/1![;C2EKSO:T!@(C%2ODF<*^#WZW0PJ1Z0^YV&#[ MM*$QZ(RD< N@L-<^S\SELNE*O"U>EHY@B!3ZQ?9KW%R--(,_]3>V0"].4YTM M"#_LFA]$[GS3R$H]_GV81W6I3=:9#4<%&@:E*!78X14U!L]N=),#QEGVNKB3*L;9[J!L)82>>D%1"76 M#N6[ IQ;';FB\U0B&^3>$AXQH[M3SMD,(_9$NLXN&>+G:::,>:O3C85\AL2C M)>J-FNHZYFPG%QQ,<8>EC'*9-P*L1TMHKT/D[3]QF6^C8:^MH=AZ:37@F:AVWF; M<_2U$*[X"R4*W1?6B= -]/= M<\V6T))%NK++Q':0O'7%C@;TS'N(Y+11>1, 0HPH1ZVB=\UY3Z.QIG-JL2JY M_K^EU?2JXI36DJZF5YFFAS8)Z\'6'SG;:<-">BML=NVVF:$M-R',9KW-/FUT#)86IO8.,)IY^2;@FD#T]' M"R2SRD*,ZC53&HTERTW9%4.?X&YY5,9*XHP[!#2RO\S+3/(PANI*=_L: AB\ MSF,NVW+G 'E-:^H$&15@S/F-6*[+G@>!@'T02%$;_PS,?,"9_L%X7FA M)-W$4J,[;2[B)"/C218$,V,E3/<<)XBDI_G4%;5?9Z\<=L11<<;-#+E+%.BM M*1O?*YTY?-QRW!H@I4.Q3O\C*C;4L"-PR@@.+]9"<@![+,W.\,5>^]2(/Y,: MI:;CVKQ^(S@TCIN07O=>#8H:J]JW7M'K=NAURI1VT9QG%) SFZ+W_Q1F)'KV M0%4 ;8,]-72[A/GNZ2QTSO05>R5%L)GLW]+DP/J+G98)3FD\'A3([:A(!MC_ M-2W5Y4A.NYJ9-*_+6JXG4C],@=*&)5'*TPE,FQHZ.7S59K.O$B0LLR&6/7="!8U"!K)I5,> MQND*J165.GH(C),K9S +PX]%7@]2IQ*7LM]!\5^O)^9H6(.WPV?GSN>\(ITS M>1>L:#WXK\KTH/7M-=N%.'?F!X1. W_M4)8*;>G[AF-D6T.$/;>LQIZU'5^F MDX\N[9+L[!G7\H05(>NCR&0"BO$YD![:?WJ5IL;'6H37?)IJ=Z0!+M(PY6KD MA5]?JE,4FE/7G(F"W"L3;4C69>O2G6?G9I#JHG$SW:V?:PK$*Z/<.A M&3T"HPO"W2RZ7[/S*_9EA@_(]-Y,H4N,.K.@19X.T4DUKQ224 "KANV$1CWM M7. S:RC9+9*8)5.(620639)5HO/^+I-2A+$[;'MJZE',:0HFQ=PW$,532)EM MV#(F+!,&A1[.W%K?V"@HLB; E45;I]32QS,L-.1TVF/C!(A2=/7H:S8\G0)Q M'1_!'<; ]BJ<9RG#Y,J _8-T$DRB9EYQD51J/1\.,?;B3$;VFX2SQ/(^B&>! MV:Q2SDQQG;8";Y.W9"9?HM&O.048:5,N0&I9*OOH'"G9!44>-"BRW05%5CGG.Y11:E9J6172IO[N2W,Y@Q.7!1S,_C+[W5>O6E\B7^<1R;Z MBS*)^ J8:35J[6H3L5"N2,#*N;M0)MV. M'1"_P$,;P0%(D!#MH[V9CL6^?C?;6P$-N8&T9N3,0&\(L"G1<;[H?E"GQ-A1 MO]1WAN+A?"JZ8%3GC=K=P!_4= ^T&FFIR5_ 'U'Y^5<=9F[6EFT&5Y*))\D$ MXK'T&_OQBW'UU.(OS*S;^,JO25JY?NBS0MW4SR8X(U>S+BR@\24\X@R.FZA M'4XFH!$ES'FI-7XV==*EG 2;9+9K]L*PW'L:9F?2CCBUF<,#DAME_#.::9)O M%4P5#*QS$,A>PJ3NDT"?-RHP7^SD3&"8];HR8F%A&T33N#!^PL>-K G:>AT.Z=!]*7>:-/_:#,8M6,ZD!SQ7.\= MS;#&L.5&?R6?!%NZQNN7ZTT.:#AI19G6&S2C'HO;SLDPGD.$H;2,EX%-[LOY MW&6LCT.F/=-S01-\'@&J4ETD;HQ2XT%-9G3E%$@ML9BR=0/JQ,UI:$0@;\XU MR'J#,P#CC$1TS),'*27E&SC*TG&2=H8NG-QVSS4^*@)HRS@#%ZY^'S$[WL I M 5IEYGMFAD(;%:6-[F;&0;NE5'S.SOG/#);D+$F9 MO.)6@ND)GM9+:IN H>\-:Z$!VV8140[8X",S!/M%TS7,CV$,I$*0RFJY?@W0 M("Q=>-BO"2OQ MDTG.MIG9NAZ2:A1YKJN=Q8+2H:57 :L<(/Q3#FSH1MRVHC/F"G(GF]Z9 12B MO.&0$;]R3E\I\B5S/L>P".O5#@G;D.M=@X%;"AGW]Y#:.[CC^T X)ZP*-KXA M9KW3MSFU>RJ\O:>MXSS2=6(0[2%/Q3E#O\$"Z M-IF)+"TG0=75ND1?3 *9C>P>K==0A>/0G-RP$1S:,=U2ZUU29PR[=A[VR2AJ MUJN 7^;#]309-N=#Y8,R3ZERTIQ@7C@'Z)0/2(\B2E"A_?>,E\/-$C!=MV1G MI%?HKYAM>DVM-% ]!"Q4,A[4!2LT8EXB#G(/*IV;G$@_<#=]!HX/QT1+0^F8 MD]<]U=ZD5E/[;/E.K!,5J)L19ERD/=<(D(&5XDK"'&LW7;0P[3+)2.#1H-1Z MA'/GQ?0Y-,7TY572,MY0F:607/T/.V> MSJ9,]* >LW1I'^=^1(4%<@#M+\)5,:#]% KOX"@KA8J^T&]JXCSXK'/>F/G( M:(HX/(.EOB< R.^*>[GP1:N[8<0H[<#5)"L-G0](5H=.9MI)#H<8PW&TOF^K/99/"=F,@C^;W+Z&NX;4,8)T^/^BI:H-DQ()CI MZ)0K6@;&'7M,DB^.V=152M3T#F12.8*7\@3MG &W#J:![M"HOY;8_FU7+,1G MZG-RA'JFKLL9I&!O8D?3L&>FAB'" M6X>'-.=1&0V_D'(KU]9?09H%R^0C>W57OTSF,S8V&"=1*1W*A4(K;,'VYFY:K227 NI2\_+;UEJML&6G#Q+;(DX2.NI>,)%#[^GQN^$Y18#E_.TPR9Y7 MFRI5L,?_$@3T/]Q\$C.Z32+"[(5 MJ^?B_C ;L"PT8G>Z^$(?A)>_IBITNTGS.+&G]> MH!-67&]F+GEC6LI(>;\TLJ)ER)6*31X.M\PS^=EU%EZ 0F-2;>RT2TPS\B[I MY"HI)B0/(6G@0Z, $0/$1J:7\\P:/[G:+5MU4WQZ_BR TEV76R3FA-!!6I#2 M6_ X)+QW4%?^:]FQ[$!F9K1,H^5QH$."-F&;H)0F7Z[,%)R=.^M+Z="+'VI6 MUE*2G"SBJU/2"EL8\>713GEQEIM>Y'K\\1T_8EP\XT490Q!_P:W77Q M*I#<02ULKYTY,X#,!* 5E?8@!\\L1KB3J(*0_,*$,, $TG@>1MT$S$:KLNFBGO4'I)2 M9XD$J+4PN12DYV//K>IU!(:>2$P)./(J"CSA(##S]U#[\LQ[=5/\2+H#H!-. M?\O84QI+.%&4LKBXX9GQ9N *1/9,+S("_=72B'MZ=V@\Q/0$5ZB MG8VF/4J94'UWG6$,7_K)7[NDWA7%*C81MZ5XS]2A-JK5C0?$Y*8Y&C"^C[2I MEC)+4@'=6F[*HN (E:.LE\#TR^%4+EA7BLP^MUZY5DO/=6M[M M'_.TND;AO,GR=7QO*-*PPGJ#:?3 MA$_LR-C5=^O\.H/V=OJN[43O M-6EVJL(I 3N+PR*V.JM!(=VTW(2 WX#I,=O+>6;HMNDQ[7_2?,G.V7"1U?65 MNNC:"YQZ9PR 7F/R.&%8I^=8STV DKP?6YRSREKXK1%D'G[P>3(S%ZV5>?BE M\EP@C@]ZE%]RP7I&+9]\0%EM?BZF>-\$ 263F1R5W'0G[Y'K9I)B%S"QM>A5 MX5!5XD]3V452Y!FW^C'E\K1;:F'W#",4A?=.)^^WE/*.2Z4#J#BK"MAZ-)4N MY%5HIIZ@+< )&G9G7,=&[E,&P.E0HF( MP,$)U"#FA$W@.*8\:_:DX<"V+37/IWB__FZ^6SIHANYX904. M>4$30??[23&%.\AJZC/4PA^;G,NE!)TU"EI0B2DDFHAL58[G3+,?R;/S7 J) M"IK2-/=S7-$TM ?O:3PZ7#2'?WMK89^TNQ,&B=?O3[K0F8BR3/!V4M ?#H(K MR+:-=-=))Y2)Z]#B[P!_/!5'@*._-](F0'L-L7[*=AGW]=R;R%BGS\[&ZO;9 MX1'LYSC: U/5#)6\/]@S?6D=H X764?!SGL?!1P^>G[6<\C+.M.6BLZ(%B"]\,<_8&@/&$B9[!(S>5.LZCFL8>T>8?)['ZP=P 9',B5?QRZH:N M$"N.SO9.#+#UQ.?$FJ9#?DT1Z\XM.[P!*_C"WS1S1O( M9709W'212#\F7%1RGA=Y7>*$;AX5Y\P+:$%JK[D36)B8E&%GS)%3 O47APJP M@@(C:"UZP,P &>K4>Z-0]#(BU4PNL#\ER1^*+05V29IZ,XBPW:P#5D[[<-7D M:+;-A3M=IQ57EO$PK\W'JEJF$6$RXCH[Z773L.;TJIE4YGP@)>RQ35%T=>() M9GJ9W&'@G\[D-7Q<-#_3&-'X[W0G7/L&%[".=CQ&Q[ N*CN74;*X=LS@;++S MEIY9R5!Z9M$WNC,2ZV4(RALJ=R&>3C[E$T2B:CE$P]$Y= M:IXQN(&JILTN-_'GYMF1%>M4:I2 ;!?CZ3_O8CQ/-\8C_;?\47UN4P'@ M"KV@"K_*O\31SU,Y<6"FFF$:+,VQ@!O$+CE]F$_U3&T^"RDI5B4#X^JNI]0Y M0TOOE?5>XLNT:*+0.1VX=[!TY-,K'(=17F 66J7]G:1_DA;+!;NV,M0U=4X/ M]^FF3V$9A[_[GXQ!0.'08*[U<'4X0@JT&AU?*C4VT!-VS9QA5V@Z.AO>_//> MWF=T?H#$XXMIJNBZI/N+XRFI9+P[:#,3*S-^JV/MMC$6ASOCE\=JD1\2;QW[ M=6*(9)1]KKL\2K[#!#OYV/XEL- 1?Q$.4A4)*5H4F!39S:/17T0XOJ8+030YPHHGNNXJ^*03+F&>9V[8UC:"9 MI1R>1H$]*.*&%[ !+R12Z1#GO\LA_=PMDK:82&Y?1CQQF^,H&X,&\XB:M"*> MX5Z)BJ$+S[1"QCX:CCYBG3HEUOG XIX",OZ/=$-TR9L^1+?81CDR_5,IK3#6 M904:=X6/F2"J##W'R:?:QRXSIJV'T.F1[16!2?Z;A _XQ/2,Q(=69'>5HB%J[.X43SY( ]15(;^?/D-^\95Y(D8UI+ M7=GI&G2C=;=+D8$(":Q/+*M"<$3WG;7%(G3D9CJ\;?Y!1&.B[>LR!)#T7_;R M)\INGFUVYX(NB+K:8]@.",MCESO?L$5GV(.S7=_/"YV:B\=T5F#/O@]H2:S; M%C$1A3QU#Q<;U \>@GHBYHZP/LQ$^5D?A7 M9-> -BXMHD6(Q_:K#?M6T-?BCZRR(<8'1>3II3#,!&ADS0?]F2&D5-Q M"<1$:EU$[Q+A+"H)LFG*W4.[G(=VLUW.03Q-[;'-\XFNZ'U'H:A&CTQ;CECJ M^72Z_W[/-@[5 2NCT?J3PIMH(3W99YMLZ IIX0FZ@%0WY+-5K+IU"C5/QS#: M')2V^&PCEC2FG%K0T>QBGG@!_.J2.C^:TR >QE3 AKN/^(8.5Z+-&RQ,I M_RD:[EM-34#87,P9.D'=H8JYPP*)1292[:SU3][F,+3[HIK:)=HR(XI3PV=& MX7] ZT!-S]:Q$ /!.\.$DRDN\5*O63D(2EV$J8F2FQ> MK-7!UE6:>B#TC:4*](4]^/I>A":_^>E7?)7]\40:DP7[\ 957%CCXX0G.$SY M7FUAH;E>J)%DMAQZIWA"_D$L"<6[X!:).^.S'\R0-7Z=/0?=J,V'E@G258G.J&36#!&F_UBW\W&AFRXEA4O<^A'-),:8%(F ^ZS('JX M&YHTU9]6'[.CY3@R28I(6>81]]$ST4X9*G]N3Q]#!K%N92DM_Q+0PM_P3,AK ME$(GZT)WH$:Q87I">U8QK[T@\D>=H]9MTZ;N/9#RPC MR[^V$]OL,0HSQS80DB[$H]$KQ$82ZMAJ"ZT*,I5STH/.00>IE!?GMAJNHR]) MJ3(Z8+3IHC/VJW!B*!Q( 6XD$3[:/KNTN6\/SF@8HV2D;IBBZ=%]U M[5QRHSJPRYAG@:$I1X/">XX?GW5#]]S0RXVYHI!Y,(>%=)R_V36CSK !<&:;+KBM9&EQ^L!FN A1 MB;^[5IA:\(DQ2;XZ$T>9C9DTQF#-"8*E8 M;H[E;)EW&T3<[%BGMD$DN7OP5Z4/6/&J8P"KJ+]^"N$@J'ZK##%;TW;5 ) 7 M64A#0Z6:K!K]7H=?]! UH_%(ND?4@L)7U.9[$RGF '8/)??Q0&70MJX;ICGEV1_))#KM?Z3N"U\K1+S& M"QTGH0XC>E3::_H.VWH4Z'29]SYI/O3;+J.F>&H %F9]3S%F#%!CH")N1A+KX_A+Y!5F8$8 9YPFA M8883IKSV66$482U_)6[P%MA30IIV;7-YF^O UH-!>1_7F'6F.XCKYF&Y+0[U MX?&(1T8<8(6,\ZUN8EYXJYP_$@]D]8Y6_OB M^[3=^0JT2UO=@NXZ9K%:=JA$UU:9P@G/>Z7E1-;>+'$5..@1EBST?]H(?LD0 MVND%-W4?#E&=(?(/MQ\&]O)&?%]B"^6 M='BYAZI#@(;P%%<'&_;!$)@.T.U+Z7+3)<6 &X@Y'"0-Y/X?!G%4L)-0:DF) M7U%C*83,NW.9#")*28-;<,GW=:3*D?(J:ZT]Y*R/ @AW6/W MS79TN K'-@U"2UW&RJA(,QILQH@7$)HWZ$S8ZFED\[G.5#3*4/!.B0<<,,RD(A7&201R4GC<3N]L'46F/Q5_-M)@(/]\0MG\ $F^**Z$(D\) MT5E7PG6@=X]!CCVPY6YN@4%Z7E!/8NH9W^Z+:*Y8(ZQQ$5!'CX*:1KFQ(1_[ M*_2'E)AKEE&K[E7%CVL)",NP2"7A,34M4,2B"P,X#5(0.O^ SQL_,7%]95_GV+N\.I\6^3=Q_18[+^(9Q2(X #R2!$F;3/R9OH M-OQH:J IHY;D4?\- ^)7:BGZ1:S"2M?RH 59DRWI1%B\^FKQ'/G448TPSZ(T M1=IC6EXJRY,$1TF"()=T"NH3IQB$!>8#T#MS)QF2S B[?B?SG>2\F8''3O*P MJH"-<@)/C2,RP0(2>R5,IQ5V&*=I=[3/, /XI"81'E8 !$\I1[@GO1=ZE\K. M0ZJO2(IXG:R4" MAR8CT+VPVO5<^X9@H(:4+ XSHT:R\ M%X07>2(SSL5;YDT4,\A410(XI)&MC/91,J&&7-+BA.SCQ''/ZL6Y M&0&345*.."MZ J+,_.VD '@VZ^Q6.U+K2.WVI'8J)3(XP$^,HOET)OU]C$/: M5:C$Q\SWSCC)'%3G.U#0Z&)1Z5"%:'U<]6@]YT8SAG8=%K%4Q]I?2U/E(76&Q]8))2@EU MI5*!D HICN]#\NQO"-$LH:NZ-1:XQ>V&. 5J1>. L-<]IP0[SZ[;YSTYTVR/ MBY$*X]]KX/8T,1:C1"63,A;DH,OMJQ[,VW_5V]S<#$J\&_ 6^TL.ZB3EG%2L M#>#6KA]#0-O@9]#>%(Z=RD"?R:L0Q__ ^JK1)4YV+"AYHBX&^"&Z)\2RB=)_ M FP(C]$2?PNP8%0_QV"\"FFP=;FUNZ5+OA[.+G'&SKG%G?9[-M'0I[QG.5( MH3--F70R6!JE&DYY%66ZR!P69\YU%**2BI*LI$IW[(S +7 I TH&1>;8[T21 MSNLO")N-26)R^XCE,\\M',H8KOF[(G(X4)&B>LSM?@^1;_OA7P'BP:_P[,!Y8^=H\ M>V*05P"\;U],^CO/?#G7BW&]J(<:3K[ MV]K6]?'3NUC.;-387> 5)NWW?+3=N&W;IVOPKOF"\"K#?-F1<:$^=Z_XIY>P MLU!;7NW//1& BE_H#YW>L=2XO%BTT^D=3U#O. 4K2SU!?:-#BBN0XA@]$RKH M<*/#C1G<.,NK,'UDI'A"ZH]$O==Y\?#;Y&M ,:M@D(;1EX?&C[E16D&6M7?UV4E*4';NS=(%>__^>X@4SH3+&KW.:8E/M 9S*YI 8&P^C#O;WI"K*SF7Z M*+)N=Z%$W0( 8?5AWH'\R8%\J]-H.X_I1.IFOX0XWKU3:3N5ME-INSR %91V M.UU,^,G!O#-DGA[,=Q?+.;] 6NV3\]/FJ.$4:@IZK?J:1/G2J4:=;MOIMHNN MVYJ&BSODL7W5*;>/(/1>=$FN3P[F_0[D3PWD+UXL%,P72+=]:A[;T_H_H[SN M!?NC) N73BWJ]-I.KUUTO?:]&A2LV+XDQ7:G4VP?(T:Y6!)O 8"P^C#O'/5/ M#^1=*D+GM.T4VTZQ?6P /@'%5CML^SNBUP[>O<4>.]YBZ*7_G[TW;VX;Q_I& M_^]/@?(D3R=5LEJ[[4[&5;(M)WH[L?Q8RO3;=>O6+4J$+'8H4LW%MN;3WW, M<),I6]9&B,149VQ3(@'B_,Z"@[/P;GN?77^V1 IB3S_3L.BQ:)->K57PY3Y4 M/W[^#>XZA_^'!Y^'?6B4];QG%Z$Z_RX!$3(/\V535LH"P MY^I+/5@3[U&M5-Y_BK_'P@LL-H5]UBXU?7FJIZ^0-L6+D[ASN8I]98())9K6 MM99YAI8KS92)[7(V72O>+KI1PM[# $=JZ:+3/3>I18=IWA_>LA_#7M-V_'YF M$IR4%U_O!?!DTI9:-QZ";B^W7R[^.%KD+(1D"IN**Z)',%P"NB2?=3VX>[%$ M=VR A7LGXV/'?GQ^$7F'W'ZY^?']]=K?STRY0#(LKB=(E[//O\% ,%SBQR^? M)^&6];;]I7-\<==I_W'I6^D$B-M9=QT+O\9E@_(S"DK$"X$.G6];.>U2M* MUA1!CZ^27;OTKD>GI%XFW^B]!@!S[!&E*+"SZ)>>R1I<._:4>/!<[)F./YGD MX]W9'VSS :2?81% NF&!;"L1P*UG6!2N$(?>^Z;FV2#R3+9\LVCYX*:1@)=#1\A_?'J^@ZWC62U^S8-K8Y@M3 &=SVXP)NY[[$)^TY4 M5 #71IE\1Q+TM3'UYN3*<$>PE#YHH== >PAO>6-[1)O-3-#]0/-]$FUGZO U MK948X*TJK%8Y8*65IH$.&+O H;?MNP'I=O/ B8&\:8*\T9R?U ,H.N2.WANN MY\!-^([_\Z_36O7D$WS5)9?V= IF<./?DYL$V 'S_$ M\2X3\5W7]>'2K>^,)F!3@PD]%O>2/AWYCN$9!RO17M.Z;?:VL*JPBZC62F++ M 5H2].XC_E_SK$+<":AAOG#LZUSCE4G/1SZ'144U: (Q8)%AW5''WK3[5^W_ M)9?:S$#-*\@&3 L+C9^[\^G0-@E2K5;Y=-/_J\]^K7X"I8P:'_<[J*]!]X/: M97H5U/+8\%"A"ST.4N#1F^"$\&-[1AT-VQ,RHHIW )R ':';(&4\,C-!;\.] M,VT.=W@$F!PM ]W%BXEW-/A+X-TNI4SECWT/%!N;G6[H['DZ!4GC, L$'ZF1 MD>9.PJ?B0V UZ_@Q_*R5R35[1/2%&5@)HSF#(-S/3(,2,<9P 4#[:("!K-,9 M?M&?P:I2S;&808/?QQ>.3 NP.'0#7[W$/K H&AXP[!C6&QYI&E,@ E\:>% P M%BYPJ=-AZ /[QU*Q4S9/'"5R5@;@?%UD';-:_S! M9 8L#C;-'=G3&=SMXCI^X #_^/L>W_G-?IVH@>H ;PUU8=)0P/"80!F>OJ[X MW^#58HMK6&A]HSWR]-Q7)%./5[$$K=I6?9E7H#^L>R9.!A-@'H()X!,7NR]2 M?9='5JMV+MN:RW))S]C'O;]D+A?R*S#K/M_R<[X;,6<&'#6&&N, QY HA&I/ MR0?9!76$_^JM&2^$B+LS7J>M5L]W?$?:P>>[E\9N97 27"G73Z0Y"%;TWSO] M6^5F31KZ2R29]Q3<*H]DCE>%5X(Y<\8\*TL4H*/(OW>Y7"UC^*LD])=(+A?. M8N[3F4>G&!6MA+,LW'E:/I&'.17Y,]@TG9Y)0W^)A'/AC.8K.A*R67DT)&'. MDW*C*0UO*O)G()MK\CBT))+-^ZIS(P[QQ:*\FBIQR <):@PU1LX/J IGT24. MJ&K*G,M:GY^5F\H/6ESR5VOE^JDT])=(,!?.#QH_GU)R.7/&/"N?-:3A2T7^ M?9._)E7Z,SKR,%,;TY,IG^LH/E=, M[W99P9@1# -/X259;C7'(]UNMT18#8%J#?.>O8GADK9E^9I)[NC,AJ_ $ZYA M3 #!\1^'F,F<6C&A529]:L+"P5IL'L%B"1"L1>2[+LH%K%/0MC1S[AJLYD'$!Y=!W03V'> ' MW^1E$7IA+8FK!?N+!H(\9U!?[D]?UTLAWP[*H:WM:B?RP#%ZC1?-@ MN*'F8@T+WS2/44AA]85[TQX"S3K?^TR^.QIH YB/C\4G? >L=5&TXSO5<9=4 M(FWJV%@-@9+_T::S3^2*CD%7\*I>74N'B3D(@BDK38)D'U.6JJ^Q<8FC6?<4 MP?"@F3X]UG0L\44M> O*OE<"2V4TL7 L]LAH+O@0,6M>K:8("G*"VC)["BXG8 MKG?,7RN%;91IX$&,P+-#0)2<_3$-X+93$ \4@=$_P,U M8U^(51L9VD]DZ!NF[A(L!^$]!$(XN\,,+G^!=ST DJG'R):)N.!4LT2(*X:#A,N/TQM)%+N)" MXZ5;'@R7_=3N'6,$DLC'TC6VP2ERK\'K\&(]S^(G6:&\B0:O"0 Q3%:N"+DA MY*[?R06=&OK?1HE< )9)!TRB20FEYT_-L^$7P]1&&AOGNP94(%\<^X'7NM%, MUTY]MHU:U:%SN)L^&2.;W9VH]G^(1M1KDJO'RNMXK&Y1M?7)U4S*F0G4O8$E M"L? -2&6.4?SBH*<>Q"W7E"'$!24!SSFN$)Q$31QC3%@CZF>,AG E\);'VE< MW+%! VD$(^#J/Q_.FV@>F,Z .?BV:\_ ZD47$G+B@KCB$JI,_A"^;(C[+A64518;X C!Q3X9SX.<1UF:\Q]'%VC+)BLR%E^D8.#YXK['!ZT+% MY;,0=R6LEH05&ZW[0# &TI4O% @7F[$AP0IB'KV?,[2C8C$LGY6@9'/!B9A4 MLQ:6RP!E90"5'E!R_<.7C$LHZSBQ:K@LR$N\X!*K9S5R6.%>%&T>\3U8R_\* M 0!T]$'6P'@Z6WO^]G@_"CBVU_$,')35(X)YY)7#!$V,D2C_Q5>/22'0;&XT/&#SQ&0@"B@.V S8#G0(2F2D+ MW!.S8D(@;3GL"8,]F .VZ>/]8"V!Z1(4."53&X#(N45PN/N,,P+#@RG3".8A MER/7PQKK<7-$%<-\=<-84QM&B:4,[G_X'@_826S\=NT&&;"*@J9I/S(>9C:R MJ+KG,FD050CF=BP()- DZ*L!":;#G9HH6*G!#P+31Z1JW.H%S@0!A*8)UYO( MS"CTYE1C]0QUH?8_!,_!;8-AFFAH'&81NS>PYQN\P8=5LFX?1PX['2,LH]9Z MO9K^;HX;.!*/.:G@:[,GPJIWL[//2HG@?^&IISSMN%[+F]O:!(/4E-@"*;@< M(EQ>/,7>*UQ4:<$=T;M0]%;\72QZ9\+?Q0O% M#+Q!S5K&O6UOJ$?ZZ,_(=P3F"L.=O4^+C-LI[U?K9^6Z-$%WV9.@ !2O5,HJ M<;A0%*\WRO($UF9/@@)07"H>E\BVRGT2(H978Z2&/29?;%MW2=\V]7P;5BN[ M:^7CU)6G7JVVRGNK1I[FWBV:7"\"J$[KY;U5*E"8*@:FJM5Z>6\)M@I4Q0#5 M::.\MZ3]]3 ED8F;^TQN&/J+@\W<;UD(9;Z-6QGY]NB\5E<.A4(1'+8?\I3- MR)X"^2=XK5)6Q<*+1/!J4Z)S((G,J;UY#/-9L5F-H<908Z@QU!B%K91?!(=$ MGYHF)GQUGK!4D0IE8A;L#CV':?7#]NAX5CL6"78L-47O0M&[OK]# $5O">A= M*ZO^%@4-8?I"+>J(6AMM?6I8!JL6@E51E(65G86%/6>D8; M;_8$R#^]J]7]180I@DM \%.)3ODDLK&*X++"RM"LI2,O>QD5RRN&A;7=N+D= M&F*KS3/=7E,QXX<+*3E#,2O[LP@5I(H!J>K^;! %J:) :F_AJ0"40SC)*YTD,F5S'UF6?MIV0<>V M@\V4V5\#[2GOX64R,O/1>5.B<,_L"9!_>JL3F*+16_%WD>@M4PJT1$:6JMFD MQE!CJ#'4&&J, QI#(@V:>S=%Y)H8:$_DPP6UZ-CP/JK3M]PX)+-,95;^[1S" M*;M@=06GO,%)Y;PI2*FPEQY\M'6-AB#>/\'G(C,B^9F+DUO!\ MRV/%H/:W[WK&>)X\ MJY8;R<%:[\-W@M&2;X#SY8^=4ATW2\^?.:>:O/ZS]ZS$)]$L5U=ZSY P\-T8T8$,/B6>#??A?'V*K._8,'&=3G$RVHBU MA63DX&]9BI,B9;XE=I&],TQEQ-JFSQQCA*L!?V)A$.)I/RD##G[-I3"X3B:: M.<;OXIQQ1B F'.K&7Q\FY(_A$;Z#SQK9+F#C)9[9L@S0C0+ M/XX6A62E\CY-!HLK3-BS2["#33[KYL?W\&%Q_3"BF+_TB20&2-^W!H)Y44Q@ M6\G/O\%H^ *3T$=PV_[2.;ZXZ[3_.&Y?#SIWOP/;/6IS-] 8N/^UZ,+($\I? MH88"6^S\_U5A_TMS"HB/CGY;?-VO5W>IKXMKEA@R6G_V N%[')+ ?TT(1]( MF)L+O;^!K3O?^P&;S4-!$,@2%$@NH99.L&8=I:H&L?Q]5C@#8IBG,@/!OE'_AWQPJ8\,:X*TA M6I*L5'W&;^R* -#IZ\SR!BN&D1$(0BW&PT_,#<7\;MP:\9S8I+]2#5_M:%\> M.16,M<$8:0(W+^^6ES$4C=8< U0QR%7KWT>U%PV,W>U ]^RM3WNY9(#*^Y>< M];NB1?R41JF)',%[Y8-$R;@ #<5],,*2( L%EX.#2TW!1<%E1;A<3C3K_L53 M\;T"1J(8B3V% =[X$;]?;;AP-^YRS#G 1(I5N^[E\9N[3^I[>14-7HL,OF; M*FDYP^$RH+A,C5TE4L"Y#U*$H=N)T\0K?CJ7A=MC%2MZ#ZR0&2E2^T?56 6[ MC(BA"+Y_@E?/LB>X4K,[@EIS?PD"AZ1FBY'J&D3!['E[^V8OF=3)/_OGVI7G MWJADR-U24%F&.10!:?4LW3-24%F&.10":1E6MSHT;WT1G 4#V]-,$@M#+Y:G M?O4,";EPRY0L)LNUEITP\1[/<,77P]WO;UEUVO #+*7*>)$DVV$'BAHAR28SY%R:%==)3,'*0 M6M&,)5(T52)%7@]C5 S;LABVS\/S6\?6_9'W&^ES&?=YZ/S&ICD0DA#3+'N MR>@# XO!B$1>&4+?%,X.!V=I\(JRPJ6;M19-^-8V+$R=5GR@^& #1-W8UDAS M)R&*+L%T-.!=-,P9_XS+FI@M&_64W^SZLR4V@F?//IF&18]%]G*U5L&86-BL MPCT 4'SLN<*JPNK;L!JZ34.T&R4,&G&;8UEI $!:"XLKF*1?"*,K.*1?":3+MJB2PKE0B3'];;8GSX MWCET]?CP/;9X4UV4"@*J$X4IA:DM8ZJ:752[PE1.,;7/A$_5[TUVTW:AWQL_ M\@][)V2=]%W/($%R5YDMF4N$%S);JI5R39Z,R2RH+L,<"HB\6E.F[L@*>(4! MWAY3^13N%.ZRR51>#WDY2?=;/[>MIG+;5&[;ZHZ(G>Z6I0AJ7]6U\'D83RG# MJ' "?P>991@D'H2.8W1Y,@,(O\GRS!:_9@1I-OA/AM579'\Q-4RF:,E ,P665+ P]VB@ MK6Y$XE,,-5&7X]C%X3RX(YXM)0&E)?*SJTRI/!ZG'4"T?'./3>&+=IIZ .2O MU528=I')+U%E$41O%@$Y^V@)*&X1):5RI3*#^L5(EB\ML=B$BH#H2"@.MV?ET5A[- Q5J]EIV$4QHJ!L49V MEK&"6#$@=@"=\7*2U)088=.H8Q'Z3$;Q6&?BT)E#76IY+JRJ1]&12V:._6!@ MJA0V2YM0,O)=6'OJ$-^%BX;%+@Y]P]19$S7X8\9C]=]A_'[>M!Y^YWHIF/VMP-.!*W)Q9=&%E0F=20'<3&[%\5 M]K^T/9OXZ.BWQ=?]>G67^KJX9HDAH_5G+Q"^QR&Q4^P%_P9(&^/Y,PZ[@*4S M[?LHP61O@_=\AYQ5CG5M3AC9&15A*MB!$+CL64<^\@@?O*LWR]6@*2%^%I!)X&$IW-0+/F(&*FFF%ART5M"J"$)\-] M0QIV7PRF"T^IGO*[7Q0D!XHN7&J/N1'>0-^S:ODD(&"):*1:+9^])SH=.10I M,G;L*7E7K322*$AYGJ UGP &0:5B#03^E&4M$"!X. R09T*M!6QQL6_8#IE3 MS2F3MLLN@;:9F7,"@#'P#LLS+)\RBO-E@B4L10J%CVY23<>NG)2WW(0A_!&# M"TP3+[B>!KH.+L!3'.KYCH6_P6B& U.@QS/X(IT:(_XX_.+,T48>]O!,13@2 M#L:BVFB"^L_F#Y_!K;;.V$/W*8[ 9^>R*0,(_#$\U&?/UZG),(XOB$.!J>9, M>?=0N*0;J%KYGQYO-LH(%;XVW&Z _IX3=S2!E\6^I/A=AYJXW+E$OR !BHLI MJ-(XXFR@T%3[&Y!D\,/D (3R=&#=5=[V,RN%70DRN5\W,=Y@6:M,[KV.$6:V MM3+J1"9=BS$P#*Y ES$U=X^Q]@EM+)XM_A)EY)*2BKM3BK%[>1< M2Z/,6V-*1_KW6= [YY)M>;3%T 3%7V#X'VIG6/1%Y+JTB8++EN%24W!1<%D1 M+I<3S;I_,1-SKX"1*,)NWS52ZJI&BH1Y\JU,>AFJ,@G%)7^MJA*T,QPN XI_ MJ+;*K0Q)_E%"[9O[^'95%$,B#CQ5O46+1?"F,K&*1?!60R*K2B(]JTHDY(?U MMI@ENG<.?4,V^]Y,995Y7!!,GHE%AZN P]:&984VF);YVM='/Q@#AR>MA M:D.N;9!=Y>-ESNDOI!7O<3>I0"7EJ*2B7#LVD)29!_BM?V6#Q?45P*BM?+=6DH+I&F M56DY^6&]0H2[5^O9Q2>J'(J<@JI64VTF%:BVG9A3/Y4IYE5EYJC,')4UL:-Y MG^VQEI+*FB@FQECS%P4RE9JS[=0<;#4DCYUR +DYFX\QF-"@5Q'K'<2L@]?Z M1&$/(DUTX K[$6FN2SWRH)D^Q;O>51OE9M1'ZG%BC":LQ=.04NP!.++O+9BF MCH-8<*.+3:[SV(;H\_#\BV.[+KEU[+'A9=3G[9Y-8<:FP/M\U>KQ#EY ^W>U M2IQBK!662S3L4H5!.]H]HVM(*X+'A>_9UZK-@IX M\ :,#BL!"%SLZ68\4'->)HC$Q"R-*7:%I*QWDT--S:/XD0&O!NN$S;+@CQ$E MAL5;AKG8$PX?:5LNZZ45-I?$$4T-Q!" U87G6F-X&+SC/M%VH-TCFZI[I-RB MI4^!7:U7NT<^H^TZF\>$W1!,Z"B8 NO0:"$?/E*'BALU$UC5M.$*]H)\5R^W M(@$#_%A#"1(7*DDALE2&+/:.QM1?EP4O&QC97\W4@[9*6J*RH M11TA-=OZU+ ,U\/.O0\T2Y#%9Z4E9K6 NW?56KF>0,,I]J]< V1,)X))VEAX M6G.%I_'VEZM,>J6IL#?S9^1=)=9<%5N< G>)SI$3D*]PRR.H:6:UP5=/@L^F MH >]F*+$^8"(/O: 7L&-J'2IZ\*#8<)C"M_B.A=M0C "W+GKT2GJ9)-I9*9 MQ3BU8$J*@9"![J@+M!Q-1#@-6#WD MXS?%]Q@*8QQCL%.@KA0"*IR+$$BK"YIGYAQ'(>YIF1RJQ!5Y8NNIMH&O;0-; M:ALH]S90J(F!]D1?50X[F,&?V$*==5K7A:3'V7C:$QF""8S.'.81C#@0&= W M61-T [U/A(['G!_972#)F1JHP?9P%0& JL%PP\&0\4V8'T7S.*$(0.^$.U#F MJ^1VK(9EA31KA*_Q0!T7;78TA="[.3)]'%,\=FJ#>60:/_'1W@0F;MD>_N+A MMQ_AP<%"L&I&:.3H=$P=W*OBBS$GJ5LFW6B% D''I%7<6%IER\HWP$O7KU%[ MS]O1L^^&G[RL(%,F+-K,.]R]AE[RU,5CBMAYW<1DOF!F:%HV,6WK'MX(!X-7 M].$E\&A@YCNN#PC$W0=.$)!-+GTQD_]C#UW2'GGB20[]QS=@6/;%2W0-6,P_ M.-)FAL>)P79@0#L/_TC,$&?E&&Q+8_(IZH;G.X%=BDM&X6\+9S2S_I^9[MS#EHT&5OC0S3X%1_R=G+I_S,XTN 1:,B7B56QH7@-BG6=JY*B$R&YF[+%Q+R=LL M6+!>E:($F02KGW]B'RLSMYAF+J_VB^?GW+]P%401BR)W=-'H^2 M1**W"-;N?\*PK780MJ4$;A:&;JW4;&59"%"9NGL]0CO=6U660Y*X13!VOVO_ M^(:IZ;:CJ1.TK"(8FBI^H6 $5T5V"VKA_NB36PH?6)AS<&6,Q]2A8.6J\[-, MS-R&.CXK#*UK62I9&8_/BF#>7E.=U;A@"5H.U0U/25KEP57DWKFPS30H5T9I M6P3C]HMI#T'8=BU/L^Y9HNPW^_$8T[[U($J7QY I&9Q%H*Z2P44B=[VB G4+ M:O7>\9H GHU571\,+)M&C@/[M\0<$,SWH&SA;*)V3[,\X%9NAWT26X4R%-06 M_M/P)A/;9-5HU,%:1B9051VL%8K@U9K*!2ZHS=N]ZY-;;8[UCY2L51Y>1>X= M2UIYO$D2"=HB&+8];T*=/8O8-U?2VD.;JPV;<>Z57U=O&YRAQ2P%D6680R& M)CG.)%(J>[/>I;-K=@N#[77"S'Z22QS-I49%(CY;:%FH ';H -\M23OY_M9 MPKZ8"T-LJ^R\JY7KIWR59M0ANF'Z MV,@)[IO"%]R)YE#1\;'/?S:J:*U1BQJ\L%$KY9,*B0\H M^FZ<-,F2Q^>P[\] %F>USBYR27N5 M/RD94M.@V"< FQ9@DP+Z9+BLGOW8L#0+2YX3S7$P0Q_+H+C8NP>L,F/&FH&- M-'="QEB_?;'M#N\8RCX'^D[P#]8/84B)ZX_'\ 3*R_F[\'UW/&=C/]K.3QQ0 ME.H'J%$=GA3\F:C'S_L)#+$9Z$R;L[F1H J]!6]+O$=JPHL!O+S)RZUDUZ![ M[GJZG*B>+AF*D469P4-'R+6&'18\XW4I(>E[K= I9J*!9B#OJE$C%MXZ&J$" M$L8T+-:[9,171+MW*.\!S%J=7&C63_RTC3T-1QKO %)BC8JGK E%B>DF$#,@ M.PS0<_#X_^-;E+]LM>Z? O7KP1N&-H/LH%Y!&T. *;\?+V(J1L%7DW8$@1>_N_#&KJY,-%_^*OCP1[0O"N+J('SL+<'QES4OU8 M@\VUQHJNB/'#3C"GY3IOX]PLU]XO]/Q>TLECL7>SH&KXOBZ^$\KWA=E@%Z!F M^339=CINO+PZ>NI'S^;37M*X/)K_(Y^Q;_E(@01=?0:-);,_B_4P8K,_7=96 M#.QL?S8#TG%LX/.2>&#+QKK@ ,FQHZUIL"XZO*4/:$Z$@=#)H M']@.%W[U$ M8TX&X(A%^/+AO%;JFI1#^=*SR#4=.K[FS$GMC+UG@U$;C 93&R&W 2$B@?.* MN'E7C?HQ]:EEP*KVZU6N43OQ,Q M#']6/WWDC0V#J[R?$C=M8@P%QEHD7A ^C(%92UK-8Z0&S5R"7V#^>-$UGK@E M%$ZX!P^W4!J0:P8JRLHM@50R79O\M.Q'QGYBCOW>]9V87XG,3-^-C SP0/@L'&UIS!&;F M6BY*)GRC(2XBKH.)?=OYL$S6!S,1LC):NH!ZC+=PFR-Z0[&G_P.H .%GS@E. M6 -L'..>Q"4S&Z0B-KU%L84/%&(!N5>TN8T/DT>^22 P;*CE,TV*C88]^(?= MNJ:%W@8 0\K!B]'';9TD?0. M+!9@SGMBXU$?2G%X1"E8=['LFL[>"7YSZ+UO:D@7ADBX3WPSV* -#9VBDF&[ M:HR)8YOP![AJH4$U-;Q@CQ;2,IA8I&!@)S=&L(!DX*8*NY&M 4S6MSRN6RQD MXK0-VL(2 %^Y0O+@S/PAKIIGL([P@783S=I0T%1//KGQ;G/@[VS8,[F-KAC#/#P'2=W@]4N6D:I3)C2W@(WI+Q_G'CZSP5.?#@CT8&7*\T7#8$CANTBZ[ M!4W=Y+LTWJO6KZ^Z"4Z5FT!BJ7$9<\>]T)#Q^0Z(J4K7G\+3#-:U->S+J/HP MOG!F\JP/8Y)CZRT1.\3.M?/+&QY2,(0MEP_LPVF^FR<8Y]1H;/OE[6N(';HI1$J^]NAJL((KX6@SH)("\QT M"P\PM=")0U;)1^-5!:JQ_$#,!](P@X#%NX^6C(19DSRS,(I-7V&\6IET>1&% M$OOJLL?C G\[4Y41R63*024: %5@&QPU6N;;^*CO4]4WO6<6!\NMX/U">0A.)+11+ M0S,0"\$IU,(B ;O4WP)Z'@%NK?[\VIN9ZO+5!\-UEN3%0]5GCH%1Z.9<)+:Z M ?QFOC.:(/P VH 8H+LHJ8')3S.6]U4$VL[AHO9P=&R MPG>0X&'1#)'DF)+=7(U5=.'5/(0@85(@>L 8R[K$\IY!2(O,KDCJL7=@LF86 MWE*-H(2L#!)B]!,8FDDW^D2=D>$&>631$L"S7EB"&GMTK7RRI26HQ2;YZA*$ M)0SR"$16E<)@VV#2YLH#*7 +>_R1(?1 !^[#;*J\EJM ).J&"\K,#0"A69HY MQZQAD0\:S]#'5,C@>X'2PJ]%=@JFW?"J#_Y,U$C0?+B+E6>RF/^$Y?9'3W4] MN" 2/7EF'TN:'E+0C2SWVN%B O6[HT<5!'Z4^V7R!?SOA"L;Q"C;NHN5TD:BD$R828C!JEBYH&+]_ @.D&&=LXJX!.*RSO MLG&2M@_+>46+2_<=7,7H+OP+2&W8.FHU6!W+PX(D&F8^FB:;E^\P/)FVRVH: MH>RQ&3%XMF/:^P@*]!!6(+B.[VU10<)P60X]Y18BY<68D,QGR*%3_Y.S_,JV"ZBD34&.V MPP0P@@Y(@"N/7Q8E8VS?%2GDAL5RMSG]>#43D]GQOAO4AX#!1-4OSKG+ATJB(0X6S%?0^W=5BN (L$Z*RQN'A"@I:1T2%V4K@?! X8!3($ZV* M=<,0CF4J? ]F^U^@*YD9,\I,DGLFMF.58_B='M6F;#+NC&H_80[X5!@HK!BC MHX#V K%[KSDLRWHII;"$1XDMNF;-!T?TH%C,7*=?7@_0"K9%A30HO,O5EHN;.:*N[( M,8;<=A3&WXT-5D25_56M?B)]EA[.M'@?QC#&H(E :J;L!4K"6L1GX4/8%OXR M;G!=AW*@'UF&S$H#L=_F147NF!'%*GZ@6JA6CO]@ G)1^1">J8X3B-OFN@XB MAGG"T-H+=BZI[\_,\[$)TM,5XDY#Z<='"*JPL%(W;NS%8^K(8DXW?('E:E!4 MJUFPFED'BGL,>^ M):/A6-&-JPUKA/;3 X=D!9!^5EA M?3N4N80=@Y7-8UXA]):6"+5@)$J9/0X<^F",0C*C51E>*Y.V:2X\T>$#8Q6$ MQPFUXH5I1*U2YFT LLY[GCRYQ X$7 M,_K;CAE2#_78T2.ILR^0[EB>+>)L-XHK:9B!!K'NP M@I>\*<Q;X$];J*' M(X!N!#N.+:Z%8LBX><:A;#R+#^&P[KOQ[2A_M_#YJ!;8AC0J8!W:WM&RLG)$ M<-7E!V);5-,U&^H8'"/$A[' M",3!OE] _!X9W<+!45OZH X=X49Q:* ]*2\HB7AE[_2!/HF79 \/7_,CW\?! M#"?&;,:D (.0$I-Q@G=,HL M/F0D>).++EAR/7/ENAM?[3=TJ'QC#I4VWPQW0X]*!N7J_XPYIA9]/4#0:)>< M?K)38HJ/LEIZOL-VZV@G((,X9"0B5)&\"9>" :@8\<)]VH*[(%["+A!602%0 MW*S,0'W-F9M@R 4.'F,.3>"VN^ /[M,:VZ&W 1 ,7YY@.5YA$>JH0<*JO@AO M>#U6BS J(PE:4X@GY!\?:^?%#D%C!=:C[V/12O82;-PR&? #,B !+HSK\W)O M8IS%91!#)(:-C1)X1Y)%VL4*I*VART4PKT$;T%,3; V"'RN,#I.5-]FA-DTE M"*JO?]#Z#PQI6!.TV)AP6TTGA1HOZ"W CI58&6B'E5OBQ5.YN(SD?=H34.3@ MO('.T01P?9-*,$"V_NKBLIKU>#S."E@R>H#R?T4$JHQ;FRZI=ASM46'NSB, M--E[AV?NH11\FG&UGOQ:<'YSV;G\%AS=@!S "J*6%U@?0NRQZIPPT?!1IC&F M_-3UI9DPHSQV2L!- X W&I>!*1R(P'0=K?3\!H=BQ6J9C))^8,6+:XH20$ MNPFV7#A99-Z%U^,UAW6;G;(A'03W_A_8%J$;)8QR8MY:\JY>0=\#V-YH1;+9 M34/ABSL[>$HPQQ?DX&.H@%Y<@84C^SP*D#\CI_4R0H::&=07R'#&&;%S$W;( M,,.RQ=S6B)V9Q<]B'L% IL<8Z8#+.M1X6Q)L6Q*("! )Z+$-.Z-$'[#I/-H. MEOP%352*^!KN@?WN".0$M70A66)V3O"$9,C5XBFI8)#8^5O*F28 %47;E&HN MWZJGKQ;#ULRVS8!]>7R7 ?33\!7A28!J$'8_^63YO>QOM 5 U %W D%& -_+ MZ$WXA%*6'^VOF+L-#VJB%XO<;.AS2YUO'C'=#E0*9:@#WM0KZO2FN*S%'+N'4>1HU&XFV<-R6$^K'"!_ U!7*>>$;!3E# MQ5:/[\G8$8B..W/8$UI>&.A'GT:X;X,'B@V7\&FR>&KL&08J1A2T=[1'K-D/ MA 95'0M>89,.0DIU] 1A:#0&(E'JQ3S%X5Y0^%>37NUXX7UF\+F4_N0V&W?B M)EU:W.+%=A.X1EB-'UX!S6WFQA SCM8G\::!91 Y_)&A8PLC^N[@2EK!EI2[ MLFWV#'2 H]!V&15>(@G6Z@=:D*G]P.*#@DG@(0,NE$>Y[R_JH"'\?*SE4#"> M<+NY"],1/M5HR- *"]Z0^9^9$<&",E'->V&8A!L[Z %M->4Q>'H< 7&B1"$9 ML0ATC)T*.U)801,#OD5A.[$' SAFP=EB+.(^<;H7,R5'S!YC9MLKAKK&[/3G M#^:QM[4\6^=,FC&_]H#YIS,09/V4LUR$?NAM,2+<8F\.G_G2P01V#1'8Q+(N M0JN+@X2]$WY/N*!+RT/>HL D<79@S5/#[J+SE7L\X>.1-"E/90(@]+)RPSKA MJUP2?Q=B-XH4HZQ9R(@^8VG6S<--G(/'XCC#9>1[I^F2CBU!ZQLTKO$<-?(UWP-]\/1&[4^'$;/Z:) M1W3QA7,Q'\MP)TFW1C+",67UC''"]"Z]M)P+L7?1;>$Y)\;9E8049FAD80>F M\9-I)]2)Z)S]$#668[T\X%-C8MM,G40M>9J5]Z(A!QY8L;8?"RV,TMZ'=>D, M'=\8OHG^E:X51.&Q$(W$O)-AI^QPC/'( Q79)??\7#%:A=!5(E0@.[%<#)HM MDVM.T,@;XI(/XAP\R$5B4-"I^.-CD"OR_,52:Y3-!,.TN,>X+%J87"QY30NT*"A;T6'MI15% M5H_AV]XDL#QPHLR)AAX6?L87L [ZS5-Y)XQ-%.#&"\N6XIZEG!DB2X[Y*1U* MCUG"T\B?^B8'MG GB>9]<=D8B_5..U\(C!IV*D^/<>1$9^4&8Z AG=N6SCVR M*?A+FSA@)&AKH],9\R#9 9(Q&4;@*W[(HSTQ416D*W)E%^@H;HL:HCV5.+9A M#?/0<,4_CN%='C5'#P_&HQ@8(;61CBP^(;Y D2.''9?A\4\HAP,S]1EPA&4X ML_&\"^WZJDYPD!;$ >/"QV/^$NA8I*//S$,#5Q)(\F84('AWM+'C$2 M[(V2!ACZO="^&R'=@L8%"> 4&&P\/B=MM0! 4D?.@)2<"GTFW1&AA,&;R MQD"<\ .("1";6AB^P$')081;6ML)3Y"!M=$2"#HDQKUT["0R_E)+53ZZEEE, ME@MKQ_?93%&Q=*' Z!"[6,'J'AU-+.:BQJZ37JAT@[%"@ <]9H$$+Q+./[ I^/1!6GEFU*,1SX/\("^! MM85+$EQP)WW2A,:>\_5CI[HB6$4$P#,EB'TL3:K?,VF'STMS-0<9AN:("?1H MCQJ7@-SS(,Q?'=\!AF0#A>@,O!-L568S$P_=Q=-8/U?Z)/!X+\;AAJ=HYP=K M-+4MPQ,Y#\^W&@NS$?RB(LU##S%T[[[R3.Q$[9!U3$0@JGP,#^>-3^- M 9+KAO!T.3 7)>K)HPY3?(&VVM&2/"TGSREGN?P<-)$(5_IZBE(YWA)/;$X MN\"=\9((U^[O,3,%+:!WU7HU=@2:?:B#.G&H5]6)0WY/'!8=?[-MYC^* M%C$#G^_@91+$(SP$];^'WLUPUWZ5K #0CE4 B+!RF,ZC%A*/W.Y>X?J&A@&8R MQD6)730+P^3-J$/7.9K[+K/)-5;IHX^AJ[$A[\-Z!8'EC_R./A2#&_^/H&-X M1&:L63T>B(V,&7:S#Y98?"(,K<7+@1/BV77F]5N\&CAM%J]CWV%+7[P:>!B> M7Q?.BVVCF MN0Z:OR-48YXM-(NIV(D#WXT ],Q?>?T2AMD.+C$G#%$2.7SQG5PYSN=A?0MT M+=E.H%UL!SB!Z9!0X@N!7VV7 LK=80C4-;\O)!_+@9HP^WK(U9&A,TYA!X(> MO<>B69B]C4,G=%J"LP_1E'AV/,RPWBZ3_^41#EIXH/2_2$SQ]U6L>DJ;'3I^UYR?U"/( M=3LP,+(WJ<"0C3DH7J3T#D97&^3D!KFF-L@'LD'>_OY4@(;OG7MW@\[E5]+_ MJS_H?.^3[LUE[^ZV=]<>=*Y(^^:*]']<]+M7W?9=M]/GR>R#]L6W#NE=D\O> MS:!S,Q"7KWMW9/"U0_[JM._ZI'-S!0^XZEQVOE]T[J*RC?A(WM9XCR(.29J@ M.;^T8QUP6DXO%Y&^!=]SY3EN%G%._O=1Y8@@AX@"P>'?[DP;!7^_?:$XES*Y M$)>E8"[8GQ*BE%W!6NZL>#TO,LQ+V<D$$ZGATPP^5W$6!GH \.D=1^?DW_/YY2C'^K%_DU2X!ZS6/>?TU MEA?GWY3% A<()IGS. $T3N_PR,1CNY%;9L[&O8+7!EC8'VXOV[T+_GOWBGPV MGN#QUHV/ITXCYL2 ];NCXW\?Z?\?BJOC2A7^X[]6:\?UZA&QM"F\C$Z-W]MX M&&0[^+"N?D0,_=]'HWKSZ+Q6__Q;XL'8&FAY9X!72/IBCX.MJX8 ,_7&XI17 MQ\TKS1\4_#>&_ZLEB5YL#K_/1518> T+V^#A\%_M)&1H@\G$W\GQV7/(O*E. M1Z)?660ET^4'>AF2RZK#^A4;CF3H"4D:OY(.+Q23P#1?MKWK^K,,\+8[,SWF M<#DD[D^?MA2LLRE%5B_J>G!4:U2.F\O$ME2]NP[A&._#(*R2H_/#=G9*.\/\ M7DS082$3/*?"G#-//AF">[S%*NN3K$.Y!1KLR-= 9"D#[ASV[L; MX#E4]^:J]:B MZ1#$GZC+Z,;,Q#!Y;6ACLAQF9+.V#1A) W_<8&&FT83TYRXH4)>YCL(8(W[@ M-70-W="PA,7OA[X^GX?GO9EAL0@6'M"8;D(<9"^IQ=PVGD8AFCNQ+!,1RCCG MM7!CAM10>'A<[N%Y*R[(!WS\D4@V/?KXJHLH:'7$:W@FIN(F-CQ&Y.(<)5R< M_(-2 NHB)DT4T"R)]FE!+BLV!5UHQ'#PH5(C%2+&TL\'R/*.X-BQ"C %M_'G1 M(\*\/A&B&Y0,?9TDT2*$X7DLHRO6/ R#:+&"2QT M+,R42\30ARW HMA;+>@5)J*.?UA&N!=F\VJSXSDM#U%G%V'C(2&9\B!]!BNV M9M.YA1"HK4WS!=/*'!+X_D@]' M[+0;Y2CFI3G)Y' 6>QR=G;/QA# (DDV",5.Z\C%VPKH'8ZJS/KEN%+K/"IT$ M4B"6DNCX0:G96"9I0*18Z#]KR/@DDB9A#E,CB@MF*X)O=? \^R=4/F:LB819M1C!"OAQGMZ MB2H'K/9)$+T>(\HC?<8_8NE8%C):#4@!D=*R\G!A \/ I)CY8!R)ACQ<#/'F M XN2*,P]MD21M:1X>LO[QOL^/(:AYQ@HSK)3Q, 'SVZ].(>)X'N!%Y&#-Z(Z MB\9.EIOC21;+X!PL_4H]3U_ ?2G.HHOS$>5SL%<$E\R($#8OD7@4^W+X;KS2 M *N"QU)96"TZT6PSK&<4I21&!1%$L?=8>+JPGE[O]D1BB\P;Z(6SB8B4>*(EZ<(0K'P85G3B]F\B37Z%-UELUQ63!4%; M&RTN-I-]'S-@&N4,Q) UY0S,JS-P>4MOINB_:QZ )AG&Y3PM,_U#X&*9!LDBQ)#O.SB^TGV#7# RDQ(]^B7S[=KL8 'WH2Q>X05E=&'VA*AX8W!I? M&&R2!V95K5(].7BT; 4IWVQ>2BI R\G1^7?#LJB&/4Q!P[ _7!NS7_(%F.^: M X9YK<*\HPUE!^[3#FPJ.U V.S"1=K>0B7<828^7O9M^[UOWBGVE/X ?WS'U MD1\_7_:^=]A]\,OM7>=KYZ;?_4]'?+!6=B2[YT/W!N[I_>C#9="KG?][V;D= MD/[7]EV'P$3:'_=L[L9P9_FFB5!\FBZ?7F;Y%WHZ+T(V$1=9 M <9]EF48F]!7RKKLA5-:#/,:VIYG3]>?S.);/8N,V]Z#E\?0[G0,$'V8!/GO MH]KK$GT+(R5K8->\G[(7 M6R4M86O#"TOVI/)*)L#V-492.]Q0C_2Q9>]+NB$PN]]O4_8NA]D.AGNNSH_. MW[TT=BTU^6BG\Q&^M&N']TWFSK &[H96\:KYEL&_\:-_%?C8?/?X7M-FO]]A MW32?7COV]-+F_9O_-+S)I>@9UGD254';[$2;Z@/M"90P"6V?Q\9 M3[#]\Z?'NLVJG!@ IR,B?@$-?EP_.J_6STIU+!N5?)?S#,F\5YPI6*\(ZVH* MK&L1K&NRP;I1JD856^2#M40:])54RT.V4]08:HQ#'4,B";$G&SM3N_K2=EEL MQ1<;VV'U;5//N8&]JG?L]5GMW499>>[IIDQM"Q8ZPJ4W9F!I6WJ?.@_&B+H( MFW4MEFJK5*N=9F:QI'D!"V>=%Y3TBDN)5IK\90 M8T@WAD02H@BF_1?'=EWL'S8V/&74Y]2 :6S!J&= X3A9TV*IU4O52N/ #!;% M SGA@>86C/@->: !/% I-4XK!\8#$JED9;2K,=08THTAD838F]$N&O!9]Z3S M-*.6BU$G^:*J&D.-D7-IL3=[(JLM?OB/5\CN4]-,BJP\;_FEW,:IYE=]96L!WY04'T; M[Z"U!]*1Z)B]$)5)PN?=A+RBX+[P4 M)N^HK6,]*-=#,_V!*ITGG4!I;B,>7%"\;>E)>F\F8:JU4KV9G;-::4%Y0;N- M:.\=@;9::M2:\H)6(KU8M(W?'74I*]""BO&*/E#3GK%RCDHK2B=@MA&#&= ; M)$R,VAN*EU+U3&*K6P((%16QVXB0W UB&RV5Z*3VB2G[1*QD#?C%=&%,;;AU ML%N#-^>EV/_Q#8:^/2O%-Q&+,V M/7>9%!L;3U0__B]U[ 4!QNI"PV]'Y\?R2#$I4"K#'(K *1_2664KT53KL,IK M"E^BW>\2C'Z44/L79S=9I*T$(X\[X(+(;'2!59K"[H]A$N EG6% MU$FIVJP>6!"HXH2<<,+)%E3WUCBA56J>95=@Y^##H?>V:\]G()H:0XVA AP/ MV[*'H;N\U2UK#=,+>ZXJ4SZG!LPV B5# X9C!]T0:YHPS=)9\]"J,"A6R DK M;",@]Q_U+:*4MB&EK;R,*+0AF"?HJ&Y8.FCJ+#. ;X]Q@".D^>HX'E9%B:,^]Z M=.J"$8,3<6Q6L"IP0ZP=)M1HM>0Q720$8%'QOHU4.OGP7B\U3B3:ODJL>)5I MKL908T@W1EQ"C$S-!;GV3^T?EYITY%$=)"0U0&@>92T]EIGM*TPY3R8]J#3R MX8):=&QX'U_TVZ^P,/NR2+*9RB:^S3?,^.#\GMO($ [M*X% @3"=!;>1FKQ5%F0%Q%[9QF2$()7N(*_MJ,908QSJ&!)) MB"(<2=Q03QQ$Y/L(XG5;H0ZV@F[[0Y,N&@OOI/+CKC[O="-G&^G+@)J-LS5; MI=,3>;JQUHN8N*QX0O#$-O*8-^8);,]:JE3EZ8_JI U$ MT.XIN?&G0]BNV./$CL4E/=]S/ 2V.+0ZHTYHF* VLQ,*)W4:J5J_=#DH.*6W'!+6I[2B^9!EMS2.FV6ZB?R M%&<].*M!'6VH,=08THTAD83(_;X"AKXR3!^45<[W ,H#(DR&7M+#_K;D+=\ O9]52[?30W.L2 M&0][@FQ-L%68.G5#+A3W!"NF.APPP-88:(^>" M*_CTQQ9C0 MBUPM"JP%4&-(XX.W+3V&N[;^M^]Z4VIY-]3KC0?:TZWML \\SS&&OJ?!SG1@ MW\*&T-J\_E2K)D\I3]52JM#,MXV64@?%?(V:1'6C5:J\U\AD;;11"I%& 6B9>WR+B?5[+2V.NY0'!)QR#9:2FV?0ZJEYNFA M%4 2^O47^#FT]3G.%FV-<[B@&P_GO_R2OEW^=6&.OWZ*YL.FD]@2BQVQV! G MIS%;.L;"$*N,$ /QB&*_@>28GXWS/J5$&P&Q9YHUQ]@"R_9@%,]&0#&S44\.J^W!"J3/W[Y/ F-P]OVE\[QQ5VG_<=Q^WK0N?N=:.:C-G<#D8/N&8LF MWND3F5"^.#5D&6'R_:O"_I=F#8J/CGY;7,BO5^D+B=18>QD'O]"Y(NV;*]+_<='O7G7;=]U.__/0 >)=]F[ZO6_=*_:5 MB_:W]LUEA_2_=CH#_GF[3WK7Y*ISV?E^T;DC]2J8_F!^L:>AEN'?^M"](8.O MO1]]N-POD<[_O>S<#N Q[;L.@4>W82LS?%%L;%F6";X"WIDN7EQGV#=HK$1I685L^4$*H([D6BGHDP(2^4DW$'NQG M [BSK5T@ EJM[-S4J%&7M34I$)-BF?OC8ZW$ [5K;>@22'],L.CW>]W!GV^M/DZ M(59CJ#$*&GFP5]&2J2'(SZ8\TG9=ZKT8>'#(D%-CJ#%R+LIR'_T9_JN>8V"7 M0))_A2AE .(227)665<'1B3=I4PYJ6:7C%DP;7A0L*VNJP#W ]MJJ=',+LCF MD%1AX3:$[=$(%L%SR1T=44#=T*0E8E+7)6W3M!\U:P2SL,?D73KP:^O*Z_#I MU[9S9?M#;^R;P5RBJ0A'VYJPKS>?5ZYGZNER\EY>II97:4H:+)!J@ ML38C/,/)#?4V@TKUK%3+L,J*,E3DA6ES;1&W Y@V2V<9]E X)+.D<#OTSG1F MVG-*P2SQ &$(X$N'ZH87LU.4]I-&K+3>JOTL=^[^'A YI#$G<43A98)E;#Q1 M_?B_U+$79E8Z.Y6H&)?$>J]P.[A;A\XT0Q=JCYTV\O*KF>A! M52=M3[F+2V37VL?C D:=IQFU7-JV= 8BCJ$-56VI=2:1S2X%0F680X&Y9.VX MBUUR2;TN4<34NLG!:KN[:[7?:+)Y#&Q/,\GJ>8&'OXDHLL!:/]AG"Z*I>5HZ M.:M+4S*M6L2B@@7&_OH11)MBOP'8;Y1.,SP(60_[$NEEU4!=C:'&D&X,B22$ M*NYQZ]@S6/PY\]UA*LX,*YFJ<(S07-FA;?+<$EIJA[PYY#!R&G#ZWIH @K:E MAR1>_R"\56I6L[/("V9\'Q9,WQQZN%.8-BH2N7XEUH)25,_+MF<@@$_SL-CW M-ZJYM! NK<.2+&L')(:D992]PU%ZXQ\N921>6[2<524NMB$!< J+T[4C%+>. MT\;1^4GI5,7>JXW@2BKPBHZIXU =VT;7*FN'<88T)7WKP'B9MT;V J%8ZX KL\M'^AF M?GK[%A&U=HSBM0$?TF_& TJI #,;Z]*6"FU0G) -)ZP=A[@33FC4Y.D<>G"! M#L4)0&PV8@&(1=BEJHZNH<#:, YQW2*HS5(UP\K*JJNQXH$8#VP8C[BF'[EU M5FHVY E$?%/?8AGTLPI$5&.H,:0;0R()D7L+?GEWQ&_=]D7W6W?0[?1Y%V;L MB_RU]^VJ<]?_E73^]T=W\->^VE+N!X7PTL$PZ2TA=]FR=(7A#W(H1;B=OZE$ M\E(=7P39E]\,;6B8AF=0U9I1C:'&4/:?E/;?LXII0GS=V@[S;]AC-"@DK.5:*4I226R93:VJ&YR9#_+>G!:JE25]F9$@TG M#U#7#L_=$5"K3=4/26T.4Q1@V*;Q5INKWD=R"9'U>V *H@J:;MY-K291R4() M(5-8A*[?V'2K"&V43LY4V6RUP4O7;XY/=51OCFV:K/;.I3V=&JZ;?W_G80F3 MM8-.HWYJIN91/79,MYE<:92J,G>AD0 \A<7JVL&AN\/J:45B7X1$*K!P6[R@ M10FYHC/;-?*>QG%8@F3M:G-I36BVY"YJE"HMI?N*Y==6Z'<*V7FE7E MW52[OQ35)SHDB3W@BO%[JA&,=/)HP]KRM?5+VK&^+QP_6[/5JZ!?);+5I0"G M#',H,(.L7TMO-PQRTC@T!I%(S1=GAYO:)"D[-:\$UKX$5GWM2*"M":E:J]3, ML%FKJBE4; 98.\)HFPQ0S[#CY\&7$E*E"M08:@SIQI!(0JA2V=]LD/ #ZDQ5 M\JT:0XUQ\!*M<"<0<0%F4V-.V'6;+Y=.93[$E OA85G6ESD:CO][<&S53IM2N21EUC#%-ZDYL;'(:95.9 H?DQ \A<5J6ISC M)F4G-L;J2:G9D-B0DTA!%F[?R&.SWWS HX)/I1-'FX:RI 6?KAZ='-5*>D""*CU8YTB=*Q;I^&L='*JFK KY&>#_/7#J#9#?@/=2J5&2YZFK@>G MD%6FE!I#C2'=&!))")4IU9]H#IW8)JA(]U?2^<_;H9XF\6V+:KUQ$\Y8Z3$XNFOCA2&R@ M6\WI.7T/Z_/^1S-]&MTEK/_*RM9_]^9ZZ89DY5J*VCWW%;?O>Q'8 9_J6B;%: :P]SK-:JE0J^&\%,O Q233H,G(T M5RN;L_)K=EW7WS8IFJN=(ZT\QY[ON9YFX0YXRQ-=S=F?[6*NUJ%CGXM9:ZX( MZ]6!SU>.]7:(33#?3NR#RF%LKMW;(0E"IMC6=,(![N2)8)$0+(7%YMJ]' J" M38EV1<4YF5V^*\+N10!>ACERO&Q/U-QX3\3'V>.&J+GQAFB'4ZZ44Z.*WKPA M:FZP(8J]WFYW0\T-=D,[F.39+K9"K0VV0L_><6=[C-8&FZ%GL]QL@U$KM>H M*.CIJNL&HD$SR:UFZ,==BUQJ,\/33*75Y)$>:W>VB\B+U.U:@K;K!L.W2F[K4.TWE"Z3CD TW3=:.1/?=8KF/"*"6!P!O(P;>^HE4YV4?)=24A=L5WE%/,RQ0DQW- ML0SK7E41VCB_:Z]2:_U=)IK75@7"*1HB_.ECA17.BM^4Z'OYM^9(!"=C$I M8@H/<\M VO/]3CBQ2$ /,C(U%^!V^^7BCZ-%,%4J[],X3UQAS,0N@R?C8\=^?'YQ1$V3W'ZY^?']Q0>G&TT!,RPN)YYC"50F M?_SR>1*:J[?M+YWCB[M.^X_C]O6@<_<[TX&$@A-,8LFWND3F5"^.#5D M&6&$_JO"_I=FGXJ/CGY;7,BO5^D+B=18>QD'O]NT+G\2OI_]0>=[WW2O;GL MW=WV[MJ#SA5IWUR1_H^+?O>JV[[K=OJ?APX0[[)WT^]]ZUZQK_0'\.-[YV;0 M)[UK]^[(X&N'_-5IW_5)Y^8*[KCJ7':^7W3N2+T*NQ2P MS-@PJ(3X/1^Z-W!/[T[)T]8@62P,Q OR=\C".ZX1]N9#/X4:>5%3DPHU!^#@ M*TX-0@!(9&>0Z[O>=]*[[8#%TKWY0MJ7@^Y_N@,T5O8$H/U(&'CI8)AAZMY8 M#:6(M,>A))*(>PI-"#:BK9-R_;T,!R B(A%[^_+8UZ(=<&3KFGV#RW4AX%GG M!Q*5*ORW\MD$D#F*<%Z[I^_IB42M!XMVY' H>#VMI."U%N%UI=."C?&*P0"E M2E6BR-8#W!5L6SLE7$]AHO3?ONLQ7S\>"-Q1P,[(,"F)-!->Q[\N-7=";AW[ MP="I3B[FY,,/%W[I6A]C_>O;6#R$'3/]?O@FH1I#C5&HDN+%"11FQ?..SJ_H MS &MI:%NRK<%+D'(XQN,F/H6C.XX;==-/"B=GF77*;1@-O=A(;2Q!3-[*P@] M:9W*BU")=%MQ@FN%;FM/;5CI_RK=)IGD:&Y!MT7;MFO;B1-Z[7[ JOZ11,/) M ];6%M3<5L&*2=.J%+K:S:5I/"PI0BV788L$!="/+S1T4[4?-4=7=9 D$BTG M6]"#+%6($3A.^S658*.67>MII00E1NKI%I3@5I%:KTM\$BB1!BS?C '-.X\H2BA%]2BXW7+JT0UTVJE>DN5_)-C.&FT MW]DV @K6!.[8>*+Z\7^I8R]JP&.98"JM_BO>#G"B6?>4&!9ICT:P')Z+(0W4 M>&!)06W3M!\U:Y3S8+O#$B_5#?2BY<[=WSG-NU9 \8C@(;W7[2XAL94M 88* M"]G:!AIQQY"5J$J>Q'JQ;8S!\4(CW]0NT29),LF<2\)R1*2 M.:#RNBI08H$B 7+R#]0E[HRS3>)?=H'4R(M1;4AUEBUCY??"[0N_: 8[$;PR MW)GM:B:QQQC*/H/UG[.:U0>ATAL'5+\U M 3LAU=_L@(K$C<2>* G E'_L+E.0VXB\XU!K-R<#1+%?@&L&HM*,\VG&3^!EF@=_8UDAS)X+H XCEBSZ,DE(DOC854JZ3%7KW5 ]:U1@[57'I%^<^T M8^=UXY!+#=4C6)+A)$)M6DC/6UU?.T1MM732D.I84QGV$JC"SG1FVG-*015Z M8-4CG"\=JAN>THT2NK] C&SJ_EJ4, $ 0OIS\F\F;AJ)\/J6S)FK$J"KL&!. MB_MYDR=L+V!.YHHT92Y'*9$F+=RF,HCH,51LH4PR)BUB:_.]9(S8FXJ4DZI4 M5KET4,H_Y]%U@*^HPXJ];B:34K$IE7"N_J@S@38OXV5P-;AN\U5+M M5*I".C(JQ<)M"F\=.M,,G8C$?Z4591(L:8%8FVM%07)!\76E22.[YNM*$SHU7!L^V-.:;@Z M>]JW\ &4.3IUXE,@KFT:.L-&I43POX]RRJB5Y[YLO[J;$!\&+X&N+6Y63R4* M?EV"W'UM8!7C[(EQEO#-;F*-MLHWY_6*1+Z=E0 KD4E0G%VSJ&!V0SURJ;D3 M+(#]8.A@%ES,8S7,VH"?ARQ,!"74EC#4:A-]P\:FMHU0)X 1HB@ T<7\AXO] MW4(@13A:OTQ+*[M*_FE2K&B[]2*SR#;BJG;.(LU2HY)=2.!Z+"*1ZM^;-R"? MA1O5&&J,78PAD818MCF [[@SS?KW$6B ;1OT*1(TJZT#JL?A^66[_Y5;--;<(FX/JGG8P>T?\JLM?6L/LE6&#<54%U19%G M::'"6XJJ"Y&T:E_Q229\4D^+/MU2:-T.^*16:M0DJM=R0 : "J]3 M8Z@QI!M#(@FAPNM2PNNNNS?MFTL57J>&4D12X76Y=9JDAM=],RP6.L"[E>;; M5R+!YF[U@('Z-NK QL.2D-)N;\P)O>[11:U1:C:EJHDN'8(*"]AMU(#=.F"K M9Z5Z([ND5A4Z)[,F%$=9Q+.5'LQ>K"SS7FZC\.L=G0EB]\;;483-4BO#3&!5 MX%52L&ZCPNOVP5HM-5JG4H)5(OU7P)V@88V,F6:24!,"D*\-2X/+UCWYAJ63 M7;]T>U28Z/K.> S*! -I.D^CB6;=4W*G>91X6AINV$5,K"3?%-R@R]7]5.Q 9K#@UAAKC4,>02$*H'0@[ ME>$[#X-O-ECU/_9+3(/E>P>UIE3@EU:9JV(=2]4W.287%+YH M8;2%/29_4:LDQ3.JN:&LVJU[)KFY+97K[(^T/KH MP.5BV!VOBJ$ZB"'=]K'KT(+ ?">/K%PVR;<(R],48;E[W\1^A&6UU#J11UC6 MBVB&*$8+&.U,V?M2,9I$5HDZ E5CJ#&D&T,B":'V+7<4U-7(, VFJ'";,@IV M,DZH_/@UA\YL!_]Z-+R)81%O0E'U,J^"AM>'FHGU%X@[H?3E4]-#AJ\:0XV1 M<[%8G(H>9Z'SIFB>F6PW@JMO\)K533PIL"-;V+FUO4O-<>:PL?F/9OITS1I6 M9RV)8KR+YNLX&.C6-O%-[ 2ZS'M7J;V2\*EB*@I6Y/%,[ 5"@S\#C:AJ]&1: MHZ=97U?//O.:[D1LG52S.W)0-:T4OSSCE\:ZRGT__%(M-9KR=Q"55O>K>,J! M[6EFE!2QU!N8Y@ET/?@AJD0+C^+8M!]SGDFA3F5#X=C,)/Q!Q3,HSCETSLDF M?KEX 0J_P,^AK<]QMAI0[!PNZ,;#^2^_I.O;7Q?F^.NG:#YL.@F=*E2JT*C) M:2FNL6$-\-9G];YH_N(Y0MNR%BYB7'",@ S4 MD2!H?,]F:=H:/.O3B_;%OOKPOGGGK5 C+VIJ4J'F\_/:SDJTJC'4&,4<0SG$ M)'*(]?W9S&1>+RQ,&P(39K0;V.X@R$&A@.E,WYVV.#S?(J+6--A !D9'J-W3= M6BW-BD2E&HOF,#\8O&ZC/<)V\-HX4;6%5#CXZPIP9$\I&6A/JK^Q3')D&\7# M.6T9:3<3)=72B4Q]Y"0$3F%QNHVRW%O#::VN0K\EVO_E=2>OQE!CY-Q#I/SA M"7_XC6VQ,,^N]0#[,JRTB4&C:5U.E5M8O'S[" [8\9A6,_WMG0-F!JB[SM., M6KKA^0[%4F"^XU#]PO=N;.\ORIR2:Z:5MTY56KD"\FM ;FVE^/_N@(S^,(E2 MSR36IT7SK(?ZM#T"90I8 XSJU"&B4B+L$[YA&XE\J]##;$%KWN$0O?$/ ME[9=EWJ]H:<9%O8S#]J$7-M." &&@&^&-C1,PYNOZ^=L*6^\1,/) ^?3+>C. M_<.YH=2IVIX^5Z?1CG1!GW*_&U7:5#;Q<[:]/2BC;6\(P[)HX]!\7R9BQL83 MU8__2QU[4;HG#K&PA"KC!"# MBTBB2XSYV3CO4TJTTSC0+:]: VO)@%,].5@09\Y,@S8S5!BD#%<_W.^'% M'.P@R>[VR\4?Z._?C\(N:! MD]LO-S^^OY[DN33S>W$YC\[KIP*5R1^_?)Z$MMQM^TOG^.*NT_[CN'T]Z-S] M3C3S49N[0=HGVBD63;S3)S*A?'%JF)$O++1_5=C_THPW\='1;XL+^?4J?2&1 M&FLOXZ!W^5&BA#&5TFI#9"8V[)I+!)TG7/'@QB%;1/G>TOZ,\ MIE^1O5!D[T\TX'C;U*GC_JHV, KJ.8:Z9X]^*O&F:*YHGFN:BPP,1?5"45T4 MK?WPS7;=CXKVA:)]1W,LL!9?+%:LR)X_LO_C&]X\ZTU+QAG@>RJH$J0>U4ZS M[-O!\W0NVM_:-Y>=9]DRU=<:VQU^/NU;:SB=29-;6T_I\EOE";7_7S](D.0< MC6Y(V\)\R?:3X1Z'!T_,F/].IT/JO)R#R[XHG!K\D6M6)ZLU574RA>Q7D-U8 M&]G\:&W/L,9:01*71%>HE@/5S;51'04GXBEBUQ+[\;TBO-HLG;5J"N4*Y2^C MO+4^RJ/<)Q:4F3@[YB9%6F_!YO;>M MNZ< "QP*>%:EBAKU2[>M 7JU;\NY\4 K4"M1;!W5: MZ]ZW@WH[+B<%\%P!_#D*=[KB2P"^6L_?'7B95D+S:\>\I4I5'?3*,YP\IV4FHP!0@!\&'S[AMJ7'P!1A"01:;SS0GFYMAWW@>8XQ]%EAZ(%] MJ\%C/&56*E[9!J^LUOAQNUXMQ2B*40Z.4=*:%N[3:Z:81C&-O$SS80G7K-8; M<3]N.2DXZ.4 !^+"1."WH_-&3:J G(_RH#O_S+2$E[9RF+Z.!U *QE&J1W'+ M6U3/V39Z#4J!_$-7&1+Y+HL6%,>VY*0W8WS1>:+.R'#IBUG<2DKM1DH=*YVD MJ*VHG4MJ+S% MG)BOVFN7]=U?:I?^0X8^[?PEK;^'\WT*?N,ZP4WT OKMDYN M2AR0GST>\P]_)>R*1.TEPFZU,]<]"2SE*U#@304OJBI)R"W1KKAH$3UH8E'+ MY1$\\!^3+<<7&D@4TG[4'#WG.V317/R8XPLNSIZ(:YN&SN!0*1'\[Z,$++S: M/-^BIK9RBOOVT*#(#^@.["4F/2L4/400QO%Y1V$&KN'1/G4>C!'E*O&.CNQ[ MBSV%:<=#4H0K$C5K?;D])I%S5@?'NELY2GYCI)+B6\6WDLUJ[QDI*T]]"=]N MY=AZ S=85CS\BM>L7F\H5E:LG#G?KJZ"ZY6MI,!O*9I+J6;%SY+-ZN#X>2N5 M -:)*%/,JYA7LED='/.N5O% 3CZ4V#:>:3HV1HM3ZK"\^7N+<VM]I/RLI7V5JU2O:& +<]PTB26URMI+:WV M>O2]+2,D2AVOGTAEC:AJ(]G+[[165KL[$-Z>X*Z63N6J@R ;Q J+Z+3V5:OG MI6UETW=:JIQ*)6FE]3$5K5*':E\EH<1("UVN1R$6==6^2FF_ \%R-2UV]\U8 M5NVKI$%688&<%K3Z9B"K]E52HJRPH$X+YGP[J%7[*@7P;),%EP(\K1C6FP&> M2?LJ@'2K='J2742R@K6\H1(YEG(?O*3:5QVX3$DKI;8'KY,4 MM:Z56:EXY2V\DM:^:M=>+<4HBE$.CE'2"I_MTVNFF$8QC;Q,LR34JYI6]?FQ)%D?_C]?(H*[\[9[@CP@+CW]#H"V[C'9[IM/[;[ MS']?;0A4&$T+B='%-O/IG\RJDI! X@XJH#9VMVV,5+=?WK,RJUI%D8LTPTE# M+I6MW'-6/8H4S9P0S6SE2K7J Z0(Y%@)9+GKV7)B_9#U*(G6>W/%%2#0 M=V*W!,DC94H1\1T">A'\Q>').4Z?M)^N2$6KDP]7G:NO'X_;]W@*;85 4M *G+.ZN"D;EKU^UP)>-\U]14Q2T V M,V./LN*K&4&.H,=08:@PUAAI#C2'+&'$-LV?I'FC+?VE_>=0" MS9T:%IC/)EC89WEKGUD)$TM,^?"3*7Z=VT&^DME!?HG-V5?V1#Y366PQ5\!B M-IR@:]%IT_Z?:\Y_OQ9_UOQ7<<*WYEC\A]OR/B?$+7L^RWG/Y5Z$3%-6E+Z8 MTJNEM2E]9^DH"Q)*M05MT^4F$$7EBLKW3^7EM:E\+_DKBRI4U LM;4&1"KD) M1E&]HOH=4GU&X*ZJK4_V^\YZ6;:*:ZVRH(KKX0'RHPSS5SS@P'E !@NHK,T" M\DR5N2@W"_6&,N?S7H1,4U;DO@2YS[FSLB=EO5(KP#2DI-SIS!K8\.7OB/X$ M_W8=8XPKP;+T%_"!8;Y>_/13NO__7U-S_->OD_FPZ21\_,+%+SS\R6F,,L>8 M&F*9$6)8Z@&KIVYRS,_FQ1.E1.^!AC?2[3%L%[$='T;Q'4062R5C-S3[IJW; M/5.W8&)"C'CG<.P7\R:\Y4V!_0^Q]/#E\O<9\)1*/Z?1G?B$D1+[Z.QBZETW MSX_1R^+4)[:,Q :8>G;0+[K.V^R'/6I9Y.'+W?=OQMK;^'Q_]=6T?TS D+(#\XF3S !Q M2?:=?K/TW/GVQ.YO;NZ?WRX?VP_=ZY) M^^Z:/'V_?+J]OFT_WG:>H@AA?K-][CS!49*K^[NG^Z^WUVR:-[=W[;NKV_97 M\O0,'WSKW#WG/]7V$[F_83MX<_](GG_KD/]TVH]/I'-W#5.>";ZR;\(/6NX3 M_W![!].]__X$,WHJD,[_N^H\/).GW]J/'3;)!Y@U_PUVO_UQT7SW(=*V+R&2 M7.(GH3C=!4,@]-YR93>2JM*E[IG>??_!I1X<@2[:VCS!F9A]LP?3:H/T#&P? M2_:"N.R9U'N&(2XMT+#.0D6M=D8HZ%T1KE:*B]Y$&L0Z_0Q@'+%)HK5+.+HX5K3+GD%IM>;_7%R1L^# M*45OH7Z'$[]S7)_V!N1I[,&G'D%GH#MR7/:0;AOD*>AZIF'"7&#"'_[G'TU- M*_V*Q3RN^$CLDS)HZ^)/;W3Z$R=PQ4C3?+^WV0S0'L'YBVV':W!I"JPO7.PI<+X!M#VN6N $,Q-&-?W;I2\"[7;&! M\!M/M!>XIH_[@]_HO/<&NOW"-FAH>AZ^.)S'4^"!9>AY.9*(@&V!..Z+;L/K& *O:8_YPTBYU0(S'8A:!X0ZKR9H MU#AQ:L-;*,6Z[6 @H_N:G37,*^B#2*O&[\%>A LX)TONDP"/D" M4Z4%\LVT87<=7X=7$"_H!FX7)\\^UD? "[S8=\[)'Q068-KH%R2P"M.:@-@9 M 0'RM> @X3.I!/6/U<1 MYX0=2)" D"@Z;S9\Z,4$%> P09EM3E!C\A21*-)%!%N.'ACCG+U[ M>O#?''C'[_A_$??X:@X9">@P"S1BX=_L&<'WIU_):6/F?>>D#2_S)LHG;!#, M44CUR0[A+/U)'T8O)EBI!:^RV3X!M?;B2,A/YFQ.D]\]>M_O ,Z&R',$%=9+ MI6JS5:NU-*U6J];S)D*8(^(JFF6.E,?5*SVLMI9!>W@0J/Z8_IAK7OI$S1I- M.,I+I(_IH3ZV2/-RL0@A*,4D8+[&H?Z#PN&(?6'P!2$7#'G/$WB5[A.=72;E M2A<=(;W EX811T"A*)!OF7HW+JT,T^M9CB>4# 07+ #KSV4]PT=!MH0/@(*Z MA#-TF%Z-&HEIO\)*',X@DW_"0(7?#ZR(PQ1@:@"QO_FF MC7%%AD@%)K[^GMA98(Q%RWQEW! ^A2=[H(ZX8V!FP(!A%P$'@07?AE=;>%JP MA6E%N M5.JE>@5,V5:ST:CDS=$>H\D3G#;)B:.QL9DJC#_0R>9Q7S+0"Q?%D[WFWT3F M-TW<7=UBL/<&E"'8I?''=,:ND!<:KOX&V 7B" "B@8V6 %(7B.,AH_ >=9GJ MC%C!N!@B77]Q:<@OVNQ;D641^A,+H#" N 8=._"!O=@8PR(6]>&]_+5 8J;/ MJ/*?&6'!.64XYH<%O_)A[OM7;)#[R0S:C'.M$R2LG5UHI=G8_CEYG#H,/7T_ MV+E.?ZJ1-_AZUOKG5#"8O_['!;38]J]TUT7OR28UM(_UPV7E.DV9(AD)PH1CI_>@Z[S#VR/%0 ME^9*@8L4-T3-WP7F$G^-$5#FI$%U]R64Z5R,@KUN\!G-O!5?J(]&%N,8+T"_ MGL]X!(:L8^2'[[+A0$A7N"Q 6QCGZK.!#^@[VZN+W45*%P4T$P.L&MVLE@XX MGID2G&2'%)[)@;@VGEW=H, H6!JH<*IZCT"VP#*Z%DTJ(XU2H]*H-ILEK=ZJ M-QMY*R/A=,EDOHR_M!.J;.=]Q')0R%?'\W*SP?Z@Y,5%'3[D)P[IP?><(4IY M83SQ5Z%6['+#,>0UYR1:JCM9J@G&%)@/O< 5+I 1#SK ;VALH(DTK?'/J/6< M*2:_1,,-L]B&S9.\M3GWBQ:4LP^'O''<:S&K6?BMG:347$G@UM(N4"PE<'>[ MC,JLE)W2FC@OF)&N4[(X[ZCO+NAI0&U4G-&V=(V(EF+T$?K*N3(>&:BNZ:%Z MP*S-R"9/^,X*L??.4) @7T$:^ E2+M"@B_Z%B'227PO#/5C:/@H[F39P7,H\ M>MS;R6QE-)29YW!"A6:?II%I<@@6H8@9^AR# "@C8&\1UC6Z8$'!Z89QRFA@ M9N8(!H*?FB[;G9Y0%]FK::A4<;?&9(KP:!??;/%LOW/2T7L#H7H5^!,+ILXJ MA.&;!B"H7\"D$UG)^&J7]O&]69O+=HS[3C!ZP:PG@/W4\HZ2!B:>DJS-8+$?[(<:R0))@+U -[ MPM)QB? F%RP.T_O!)\N?9;_#Q)'+ .+A0'H@5J\F*^$32MG^H3Z.N_;1G3I9 MV,2UA^'&U/D>(Z;;(9NF#'4^17=UG[P)=F]0A &:9K!'0\%X EN@P 2V#V<] M02MWYK!&-W]S9XXN6"+N?\03YW"G0_9 W@K_;D:B3*M>KX,5I-6;M6H5JT#F MJ\W?3KS1.>GHL1DP%Z'I^2)68GH#@,^+XQCH"-??"%(FO-OB; O8VX\B&-(C MU^FA:X YXP%Z+%I@A%(3,,:3!W206/J+$,4?W@8F"$M]! ^_"XKOFZ[GPPL+ MXB?@TA_1\6@S9SIWPUO5FM.>Q#7+L MX@!/D1MG$<*Z;;"X;HS>VQ+<9D$Y\R^8X.BR/@8X JB%LA8,1T:-(;]RS*5!P_@7H;]CU$ M/1?L0D.!T_J!.K!C\TOR1XG".--COE"T:E >>K,.^D][7/_&TN^I!SP[L.A] M/V)D5_Q@GQ')T]*P5BK-2D!V%4@X'O]]ALX.:EGBGE'TNS?2>]'OW),((N-9 M&/Y\HY*>UO*,.Y9](OR+S<6^U!6N2;'S!_JG-G/QOK.J9JS\&[_N-*D"!Y/^ M#60$+&5OQ=]V5E0XNTYVU])[/_(K[@>:*N#%_O>9MOBB4+X%X?=:^RYM#Y+U M\'C=N^RN@%N;8'J!;@67@X.+)@U<3J^H>RC+ZMK/^9;1? 1C[5MHK!UY5]&4 MN\[_G#=V?=_=WS+NM==**UG*AWI 8K1+)O*/OO8W.),?]@9ZT!^Z"/&Y)M\QP\K"+M8NV1.P" M#_?6%D>[=M)>J2(QNY ,2<+T+2FNJO)L^T %.P2>0$JD3S;6V.N'.7931AT M^X)!-R7.Y.$6GKM66OM66L2)_B_,YPTA MM&ZYW4)Y4;7=O59V7= #5Q'&<1/&VM<;MTL8S.8L+RIF*Q-A2"2X3\$&?79\ MW3INTW-[9;=EXTK9\T[G2N6UK[)%7.F.KG5AOLJ#.?7\)/1ZE;,5)1PI):Q] M&W)32L"PIE:HYN@&WGH-^>5*+1Y%K8"#J:I>+:NJZG.JJB]5QF"G)=8W3_Y^ M<+%BI3]^L+!@LVU@#9017BC(J-[8JI4JI6:I6=:JS6I*(OCNBC>S6HU\LKQ< M;#C3G"Y!)29#P\E,76=B-Y2;NJ:LUFIUBI MEYK%:KE6+K9*[5I1:]0K5PWMLMF\;$PNIBRZC;*CI-YF^O65V3LN,U=-IE6X M+.]%.%!EYUWJP_SZRL([+Y'_)Y>@$ MN@Q,"PDLQE*FO4%Q$($"QG\NYP(HZ>YAS.&^B6:%F3SV)R-PD>9XSZ6IF_A3AYX#-2Z(DYX,-4XT MI=N8IC3/1[M@:QK'L3/SF@ANA?:BC8_O.R?$_SYBJ1/VK6^@9 Z#X>8$6IM' MH(OH;@H"$1AU8:-!_ZOM\WA3^5U?Q5 M3'J/3)IO?EAN>?=<6BLK+BTEEUX:"-MBTY4-V+0D<>T==>[,"GC-Z4Z!^1![ MCF"(,($^R=-8+52P_1I6M5C%JMI.*U8E8PV5NA 2JHB5JDIT>%6)5!$K!1=5 MQ.H@DL^C(E;5G(M8?06EX]3RT!=DU=9VF_H[QQ"?C.G!O4*R4,P9_G!*YSX$GU0JDJ<8$("4!XLIB?=D"KT&PTY&5 $F#O9*$^Y\;S@4*]K"FK M5UF]FZ3\*!ZT7QXTIP?"YBDE.3"A1J'2K,G+@R3 WLE"?4X#A8.$>KW0Q$"M MK%"72-R>@FG;CM4/N$[4#P !W!XZL/-_LP]40=!-ZA[NG9UM6O>PLG8CB!BB MXH""GRV*/P ?B^,JD\>M6Y.I7FC)5)I?U0\];3I:NU]%WG14+;0:$KG #ZC< MZ-&;Z='_6J.H]"A)+PQ5@-&/W'+?63'&'3.[)2>YBJVT=KN-3.ZU?G'&>J%6 MSJ^'E*I2J@@C1AAK-_K8"6%42\=5M#1^WRB?LJ6;UVV['6*E0#S9>_>:%?[3 MK?O^5\=^^6J^4J/-2O]E%(0$/:.A5>NUJ]>FJ[9E582 ,2:SJ2GNF"TN[Y6 42/S! _801_8'NLUJ$/=UU MQRRE;XAU&/'2GBZJ/^*;^ ^H48Z ),:@>OFDBT4:>UBO$ %_3A[#7TS+A&GV MP\<\XCOXY0&U##;Y "M'FAXHJ:R$I$V<@)5._)-RSL3K,0+S,4R/587$0I&! M'[@T+/<(\^SIWH#TL0AB[/O4M?@BV+CGY-EA?X$CP(WQ@MX@-L[T-H@A$L/& M1L$BCKAL+T"WJ8DOA'6)'4C;0S:QJ!JF.$\=#\5]H62(;)GO(9PEUM5D;S." M'DT]$/@K?!&TV4E5R#Y ER!V8//;Z?77.*P=@;H__YQ]-K=SXU0,F,!S" M/GL^4"IYT^& 7)WG<_HP0?9&7I84]L5.?8,-:,!YPSE/)H#[FQ@P0K:Q<'-M M+!**]31-&[<"S\-V9@@""WN&](KSCO8NXYKI.;ESXL_ =V9H3+RHAZ(5)L$S M:7 1>*N74-M@_L?DB[7SO5U;W3X_?\)CQWPVZGH==H89S+O6JM8JY7JUKE5K M+ E=CYD&N-IM['ZO&"TN!;G"7HT^\US%?3 %CB"U)UNDISRD.: MB8M(O7L VIS5[\3$V&Y?BU$?@9H?J(L7[?07&NEY16UI14\[NRC/1GE^9G*, M;9K9QV];.BM"?&L3RP20&DR%*L1W;WKG!OIKN)T4:QW[">8/#_PS8[O2'&&I MMB$L_ FX]X*M^CJ9[T,TFVBG2DMOU.W=#6S5>6FVH04!*4@\G D968$708+5 MD781CMW AYD#WX,M_(RW1D/JP)(%1?.].# ->.(3K+X.]#7_&XVSBSOG\R_X MI0OQS\SF3Z;P1EFU8WZ J#O@+*;YJI?!6">% 5NS&(?40<+*&I$ M+S8KWYW.8ANU:K5>UD"HMAK-5G5)#CO/REDKV):P%T.N%[)=L1826TS$>KON M+Q<_W8/VAOH F 54%"$'\>^:O#XX*ER@U("B2FT8D%*& VPW9:(FRBN&HX". M/N,%M2=O-+EXAK'_AC:\/SI5X,:#^]B?V1%W5&Q@B\[B:WM4IQD;"^XY@DP MP*KM5L!4N!=LMRE&P,KA;-71BH>)?&']Q:6QBAYN%AH8 M^F009+QB6^%C4/A 88>/TS=4CW8+!PO?$2F:[$6"70.FX!D(+1C5F,_,NW@_1[,A5?.!X[-.@#T0H.&HIH!,Z'OW(!DIER"4.++ MQ3L1IA$GZI@QD.0+D9:-'S/C"("(G0WP0-^X:8I C.@G-!;@E4_XEH(P3G0# MM@6_R;?/U]\I$IDE^@*PG0U?$O*8H>D+Q+P@W=B(>S"G], ?("I,,4?1B #? M HO#= ,VVP^BDX=X>;2NCVC%FCB_@3D:A7?B8-L,BUFICBAE$DF%B,17%L=O M Q.D&A-+-LA("Z!M<_,O\"AG?<"UN=@"1FT#K^I1)E4832*7&^ECYO-@; P= M;#&IA@J:104[!%,%3-/[J:],!)_'=!/33LC,.9H$;,D+M4&X6-9$.XLK*T(< M\:UA1DRX/9%',)( 'L@E$)@],9-5%SX9)QP#3$JFA'F1YVTR;92N0^IS']:L MZ!):%W.2C1P3AD!Q#2LJQ!8V7,RD]!$L MZYVY V'H#/.VN8DWP/;&WJ>)P7_?%^; L MJ)6R(FVRHMGPU?Y7E.;AF.$>(4*7LX@+V!,)U31@ ]9X%EHZ&/FF_>I8 MV'")>?-A+3 8LFPG@(]H;V";?P6411-"'SC\C#I\2)G1,,K(1?@P7T M39_PY4QM$A_.,/NAWZA+_3>*1B9[]\3=GAR%:\Q4#(>3"IDJW[)TJTEP4B8E ML'E4:!%&$Q+*JCBJL!.6./5P'9D,E-LYX939K"*O>GB2^ + F\T9[9RYZA$0 MD"&+T\.3]T"%X%9 9,(/P"8!$=D3N$@JMZ&1#PMAGCB@@2[,$82L\2(6S8-0 M",ES'%? MK<>JS5F'B+ MV)?4%X$>Y8@V7GPS!?*%+P0HI-<#BT!$M29&"#>34)> \S"Q71N/BO%@F"U, M_SAEP!,]UAM.=$2;A'M"U$S>97H) R,&5>:79I&6I-$GMCPAQR;.E?298-R( MAE!*<(FDQX0'];IBT)7]SDSU.M . M>^'Y_ %T&6HP##!8Q<(41,*JT4X[HFN5YJSS^?!+WL[6MSV-BSO1]FHYEUP, M:?\^\#'WA$N&U%A]^=12<0^E;%TUK8!%>9D,P4QVM'Z&8+-0;TETA4;B*X)' MG^H/0]_:/9H7^,XJ('/V!S'+)^EO.*7*9*U51V@JTCG1\KT>!.]]L_.(XL' M"W5^'9'=JA=:6E7);"6S,UG0K?WJF!C_N9Y8ZP\PAG/LY=H/YOKQG&LG!Y' MX_2HKYK'EJ/3HUPN%MV2L2#CEYH*Z^'\GJ$3*RQ 1/+T^N!/*U4*]1; M=7EXFG)[R,/C5G)[S&W>>P0,3E67"MG=G-9C>W>CE*N%:C._=F&[*"^U[YOQ M^RV+Q.^D>D$7V8EOLEL,F//+D^*'NFFSY.2,2TOAY8KIS-!XSFI&R1R6F.W' M3,3H7BSN?70?JE4BAC[VQ-UMO(L^F568T3K[+O%PN;(IN#@0C?']9$V]2=TCSND-:47=(#_$.Z0[X%MYGX*GCS*3C_,(+AEC$ M[6\Z7=!AC&OX02=W%9?+43^HI/1KT]-?7ES*^?+DNEU:&GI3N]2NJ]5ZL7K3 MZA2KE]>5XF4#?FU?MUMMK5Z]JFHW4WGJ1)18I$;;QZ)5UY=:I=IL%[7FY76Q MVJHVBI=:HU$LW[2JS=)5Z^JFK.TRM[TTR6UOE?:3+VT/DF;@?[!L7H>;?RL9?CO3M-,:"\1] M T=(-]G@Z5J@-^R%KM::0T1WFB*[EV$) MF[N<99B*(H[-B",1]M5]\A!>?E8X5#CO:+N>3'D2K ME9?*&?BO4'+N76$!\);J_&QY3]?_/K.*-O?]4 ^Z[W]Q'"/Y1$K"P#(=885; M[\9UAFFQN\Z[*%"+03SXK_&LOZ_;):94J)4D2D.0,&E/T0W23=HMR;W03=MG MEL6M+1_QE&N%1DNBYHF*>"0EGK3K>;LC'F$8)>PBN0A'*U3J^26/*+HY%+I9 MKO?*$G0C"_ ;S4*]+K&Z)9'A>/29[)B]3ET'X^*\P=$U[5/;F^L[/7QNM,QP M\C"@V@8,*#K8:3AW26N].T"]*1WVRLEI31*-%P\A#-X$MD,Y[" MS"/1N*2T6>#^>Z\]ZYU])SSV!R:8UZEF5R$] 6U6J%4E2CK M60IZD&$.BB9#FEPR;>LXC/9JH=24J(VC%*0@PQP4.8;DN(UBXWM4.BNM0J4B M48^0I="\5FW+1-&W=#-UB16E5#D3=<3T"0I.N9;8H1= 4H7##JY&P;S"87,; M9>W5;YZ#3U%5"5-U0+9$8ZI*F"J2HXA#50E3.)08AZI*F *>JA(FB_:MJH1Q M<*@J85F>S1TRDN5;[=332TDU:BOA:=",+\!NU M0JLD<7T0B0S'HT\%5U7"Y&= :2G9RS*@8Z\25B\TJA(E<$N(XY,EF[3,Z;V3 MC<2&8[G0K$F49RTAED^6=-(2G/=#.O*;CN=>&]1(::?5#EV5RQUDE3&L6&C*U.)*"0F28 MPPE3:5K!TGU1J<06;[-0JTI4XE<**I%A#B=,J9MD AUCE; J^J6JK9*B4D6E MTE!IRI5JH:Q)="5N"T7"XD6[$F7"XK/^U]1\__7K M9&YL:@FS55BMPFA-Y@6,,L>86VQLG7AX J]_ AK,_CA6&Z 7Y]O$I2.7>M3V M/7B'3]$Q1$:N\PK?,/ 6MS^@I"<010) $9:SP ^[@6D9Q.FS7T;1M;G3A=\^)WY=KB)?DKR>?-TV=-<0;K0_=!=DHC]^<"RS-SX3 M==[JM6JE6JJ4M%)3*^%%6@H$-L*R 6Y L<+;OK;B6'-4A$9,UT3%B O#A MC_L]F3]HB")B@4KA V[>Q 8BXV&@ >A9>H\. 7P$/H)?==-%1!FT3X'!O$:X M(F_ UP!W.O%&P)CZ)KS.ATF3$1RN8Q"]#\AE[_2 NV'E%=N!(_=\XCO$"=P( MP=XY@9D-]1\4O^' $RYY"72<%X4M@%F\13M7(/0=:0,Q#W\PAR,+QBW@!'5[ M#&#Q Y>2MX'N>P[%8D.ZA\/A+%Y 9_* 4 0#+K#Y.X'/]X(17B$V$CX&D^L- MX%>]:UJF/RZ0ONFSG=*!UZ%+,;!TEXP"=^1X%.<#X"Z:=M^%]XLM[,,W?;&9 M. O+A&4&M@5+(/J+2V$=P0A%D$W>7!.8WPO;#0K'AZ3/21TV#>8#BX)=&I,N MQ54$K)Y-8 /38+LYC!L,++PC;!/\#;XKVZ-/=/#105V/[#ZIH5_%U^'V3$6I%NZW8-#'U#J M$P/6<$[N W?J[6)-NHMG[D^XW L C+,R<90P%JY.8,YCJ_*XWNO-Y6Q;E1+; M9V1M@SFE/3CP*]P*SL&>X2V7EM/[$;(RK5(KMVKE:JU1:U2P\'Z^K"PVZYQX M6&P&,0P!E;HOR'^ ?XR$%/60]D-".2?/@"F?^:?UH1, 0<:> 9Z"Z92 48_\ M,U4YK%:6Z]4T7SF,3;[#AUPW2V'6U\@H(VORRSE_]C3Y^JS.&HF?,=5=CU ; M%9WIHI$5MD2<;@'9V8B+(VM\R&S@UNZ!" 0C()W^Z_52I=ZHMFJE6DLKE?(F M?SY; M/-4X?1>SU&P(@9D\_(QQD)88@PTD%!\!E<+%,(;Q#F(.Z!$6#N-).= MDV?Y][W$ Z@"(&MQ:<]YL6'.H-'88)I8%E>6#+,/[Z$@ZCR0R/X;%7*K;]H@ M_U"6>:!4<"T WXO#@/#EXC-C/";BWT"J(KX#BU6I@^=8/6( MVQ72=YTAJH !G*GKZQR6!+1>DYVW8P-1F'T"WP1\#QV7Z[D66JKP%&IX#-KA M:Z,'&=;A+#V8$;Q5@/<=%FES) EC%QY"@:\'0,*NR0V!".SL"[0WL)D6BZS8 M]R(;6(PDY'_\H&, $%2$1CAF?.@(LA0Z]O@^> '02/ABCO AU;T P9N8E(4* M!B QW$6V!P,&,-#\=6X>P?[TS3[P)R!#+./&=\X<@+6"B^A27'B(=6XK &?@ MQ@'@W+$"OKYOH)X+HV,8(/PMSV%T!(8&$!VSJM*/CV$>='E4Y9W ,N+,9Q"A M@A\TL*X82T4^"&_Q3,X&4@G/9)89MP%"JX9O6F*OP&IB&@1C'Z^Z:84<*H@L M"V9T/V3<2_8'3 $?818GZ+K MQ2KPHRYPONP@FEX<4'IL=O@%\@+GZ#(!X _ P%/[# ME\O?SZ:=CR4L>C_K-4Q6R8>/4*])O.OF^7%NYQN?[JZ^F_6."E)0=X/\P_(1PR?2\SD!V24]TBI\5UY5$\.8.2+ : MZ25RKBO0$4 98$1Y/\+_;]L&:,B '3!+'BS=]I)NR5)9:[3*]7*EU2R5JK6\ ME?DG'^R,(EL*B:\E/\4^\-!3=8EUXHM/O8&#-4L=MK/%$1P7\L*A8U +V:9! M@4)!3>!BX 5=2\S91/KHKWP%533R'0EW49'+&S,\(:*_Z:XA5..$YA.Z QSF MW/1=':FO:.%@0H-_%1S_%24:3(NKT$P376%B0U:,-6M> ?-Q@+C5?1]+NWOF M,+"X@.2[L,V)/\^;*TIUV'_4BCP$#7,3>*CJ18N=TGQZEL-FSU=(\/1H*+<0 M:Z 1_ O%X7 (#_!WBB?9\/!--AGNHV7:>(C.:(TQ]0T,&] 6QI/5Q6R!9@X8@21P1:0$S\"Q@@'8%,_5"0!01%B<5Z(?T1FX/.@'$@X MDS4[B3WS >C ^QA:,6],C%.CJ -005DG=L#\6P#W^(N!3 /?PT 7BP90R,&0>1"0"X E87J\5I,)?V#^>%3=05J/'(Q&H+Z9H#[Z5V "O5/A M4^#KPL6L.V_!OIBBZC+K:"R&XGZ80A@$@6\ KZ',BC$X ;BS7 M&?K3I-IF?H[(JUI:VJMZ>W>#=8XJA48UQ3'\1ETJXEYQ6S>:"(ONX:SAK_,Q M)@[+! :.\3]\[TI'I6WCJ%;.TI#OJ+12>GF]/1W5 4NW&U!,T,]([_LWH8/F MU@;U)&"&[KIC MIG *S[*0%Q,WF#F9)RI8KO,>1:AA81.-T>/:Y,P+4=W"7)="Z,!G+C@*Y ]Z M6H%T'J\2OT=?&NEC\0F(,YX=D.6NC\TJIL%V:4]'TT+HG][ <5G$&6E^+#[U M:'Q]Y^0RKLV"90[F+_/#,><5"RG:/FB;F": MFC*?=2]&#%U@W2&[JIO)D?+3) ^LS\XRQ.F!@^DA-XV#BL>./#098')#"Q"A/Y+W61_\$5R;<+! MB>DMP'31,8->/_R*$$9AR">T<%@ZB F&C1_Y*X53F+ED>1[$)$+"_=5_!1BU M\OC,Q-?CR!WJ<*JA<2<@['31GA6!%Y +'%)@@\U\,[!GOGN,<$!F$]NSO@L" MX\UQ?\"Q@W+A"J6X!P?PXKCFWY$@KM;RD@80IAU,0O2 J$F M&\$ 6/50U+%@>_C;OM==^42^SW*SN?-W:=_"#!%!ARX=@=C'W_! _?'__*.I ME1N_PD:^V0EJUKN8$SA-XR+Y;I;73G%9!%5-3&IC 2-W>8,R3+\%XU5\16PX[6:8#LLAFI.[%PY7P.CXD#AY3 MO4@[.ZN$Q5!XSBR?#?I )@N!:TC&41VWG!HQJUQ^6)7$8]FDM_/W>F8Y[-: M -/ZXIZ1]ZWMZ_8+B]_RV<+?P A!PF)A?(/ZL.1#MAB?*(/58TC_W$1,]XI6 MRZ5:JZR5Z]5:O85)<_E:C!T>^#4]6OP#LWBO30\=ZW"B>5F*R 5X=@ S$&.Y MEJLE\$UN.&"@ DX%$YSXR]!B9(&-D%][_ "1H8L$("D+VX02 4#V$8_-F_T M\G@L/J/_H"[3*!C'%/$'-I M:NACBE2//X99'(&[UWQF%;B?"MS75.!>ZL#] M_EA M_4*=%UR!C?-;LLJ8P]F?ZG:[$9,U>,'X)97_O,J \\U0VLTW+D0B]J M2_O0\3+Q^>Q5XI\98\W8^B4K+ZNMG[_U&F[];.6UGWDL,"9AD7X\UG5VH]1^ M5DS("[O7\J2)/^&%<=F>,-A7T$%$H"0'C\?F2FUO0(W HO?]#K-F43V\G6@R ML4O(G7<0B+9NA1>0OL9'(PF65!S*,]H%^T0(M6;IYT7B?(5+S(SY VZHS326=U8Z MB]4*XY>1?3VD KCI[;[.S-]B'R!PB M"U"&7MX*-8>!&DTJU$A4K7'/'>#KFNH +V%3T;HLS6*::7T44JS% VHJVBS4 MZQ*U09"P59%"/B)_D]X$-WS.Z6G.0J MQM/*E\ASKA_?*E0J6FZL+*U:_*DY!Q3Q1,2CFB_LGGCF-U](5G8[ILM+V&6! MW]D.;PYUQX1=+W?'AY@&:'MC+Y8#^-6Q7RR\X,RO\%R.)XFCNM7&@ALL_VXF MR:^UOR2_VB2CKU53&7TJHT_E9B5MAN\VZ][PA 5(YUH,*J=/X2:1Q/5N]AP% M& 68)0%S-3!M7>%%X65)O#!GEC1XD=TX6HSYW3AF9M4^P!%;OQ"C:'& M4&.H,=08>QM#(ME^]%'*Z'\M-HT'%XL:B*:1G;\"Q?>G^2&4$ G8O\)OVT8$!H#"VHW?6Z6:/!D3 MIQ91/!A M]8"]+?_MW= -ZH2)0 I.$L)YWJIM!:9CAY0%S9B=VR"Q!KN>8L*A!+#.+J M3JR5M4#<-]^I4?R;NLXT?HL*NTJE6 #DVKIVRBX8;KW0*DOL*THQ5/(-B$0Y M('S.+9%X( J_/^OOD4*OJ$XJJJOO1)$/3YYWAH7CYZ>_ON- *]2KRMDET7#R M(+BQ$RU^=00K[4(' /6(&8$_Q5.H(*+L@17& MTU1( M069&4EXO[+XPI(!'ST]^7;925YY7B8:3![!S NN;A \6 U8I; JI*R%UO6CM MPAB!0NH!(/6 -8(Y\=F3%OH261)[NV]QG#=GU!AJ##6&&D.-<;(W%H_>%Y=2 M@4!3%0C4&&H,-88:0XUQ9/)<52!0%0AD=ZREI=IJ,E8@J!7*)8G[/BE 2P+H MM"S6Q8#.H0)!5=U%4W!>".>TE-;%<,ZC H&J#Z/@O!#.:8FN2[6%V$D%@FJI M*2]F)3)DCMXQJ2H0'#)32ET-+29)>R4[;.<*MG%XU"LU:2 M%[02&2JG%G%1MYD.@)>DY2YOP3S9.+&YJN77./;$).%A:7%I=:2V8(JH.R(* MJ5M&ZGK1:W6;Z1B0>L :P9P8]4D+_<]2];:>'G3]7L_A\=TX+@5\7+$^UKWQ MLZO;'C\#KVT;[%=+9[\^.)8)7YCJ]ERN-4N-1KW<++=:C09Z6Z9;/Z]LDJQC MA"2Q'G;K1K1??.Y>B$62<)4DOLS/OW3A5/%[[B\7/ST/*.D'-ON3;I%>^ 3@ MF3B!2WAC5.(%7<\T3-T=$],C0 +D^Q,Q',O2W7,2#D??>P/=?J'$GPQ'7G33 M]E@ZFN5@OWBB^[YK=@/>(=MW)D^!T4[)T'EE$L,C+H6#H 9^)?8^#W;!H,2T MV23@8.*3QE&0Q+$!8\\9CG1[#*_I4?,5!^.S&.EC_HOM^$"8,!@;HDN)TR_7A. M%NTIZQV:LJ6/U!Z:=M0[?25/OFI;IF[ , MF#4^R]_I<-<'[ '.U1=HAMGV76=(X'6X-P[Y?OYT+DX/SX/ 4Z9C%"F\&@\! M^,?;P+1HN#0<4JQN^KWP,([^1I';@CC67V$"<):)0_78RO%[?""^0]'Y3FB. MZ 9"F9\_W^V^17ML(/@ 7\. %NUH^K-X-GJO%PP#/@(_)P2$2P>P"O.5,C"2 M-].';2/> ,8:.)9!70_WN]SXE="_ M,?3["=.J1 -+!W[ Y/L3VJS9J1LF&S M7TNZ8_+/5,%4;4SI4YEL;9Z,NN)+AW7&&%H[VI\[ZM_WG_7W!W8:MS:?_;58 MQ7I2C7BP2_#3V46Y/BO>&(2R5EQ/6;$V6?%24CF'%8,"! .$[?&YYPE"_G'V?,\3NH/@/Q 2 !9,OI.PW"*U#+!-R<6>#7GL&E\#"D36(,5"#[(^$\<^9'>S]C3 M?3).&+\$+[6I'[*G-^ -6=AJ;(&:LE6&+W B M7V'"EQ37!/A:-R8]FX8XEV*:6Z"8W:^JFL('-B,/5 D/4^V$>;5[/2>P,2[Q MX#HV_-CC),+US QMLU*MUIMUK5HKEYLMY)1+:9M3>[',5L34R5";3.P.:)6@ M6[8-9Q12(+Y^LB:D>=O07<-CNB73,;-/:P<3O+7)_P8V!=R4ZP6&L1M@%W;/ M!,Z5-DURZ< _Y -^\^RF_71Y]A'T,"\ 0*9^_?L(>1OY<-9^^@Y?Q6&*Y4HA M-LJM[<&I<+;'Y'WY5W+E4L/TR5?.U3X\.R/ 3T6K"RT1WH4:F>L800_U4V!K M;Z3'GV$:RI#Z P=E7!#JO$\Z[R.N%$V]76B-5YVKKZ':R#2YW@#H"!0/ M("8"=&>90&NHQ[X >Q"'&1MSHOX!)3MDY#JO)A:3)EA36H@"QK%'NA '72?P MPS> -/JQ/T+]"2D3Q![*BHO/AOE*>I;N ?]Y^'+Y^]F,]P'=#[-> _$)7Z9C_L4I"%@N M:"0P$'*P^#\_?1Y$<<&']I=.\?*QT_Z]V+YY[CQ^@F-^T\?>KZ2+AHV+YJ9- M$VOZE0PHWQQM]/XK$=&^?Y38?]("@>)/9[],;^1OU^D;B:>Q]C8^WU]]->T? M$V"D[ #_A_'U$"Y9 "4S"%W2JY)BF..ZI@"[+WZ([ 4Y09R%D, 'L_%OQFDL MLT]]&)8(KD%#IA)C!8*+P"MT#PQ@9ELYW3^Y0(YD^3Q6PKYD.< M"@ BRRCZ M3G&(UC1:01[MX0^FL,RYYIFPU[EUR:;)E-&(U^K"& 9-U '"%9HLC*7W&*,3 M-F;:HBA_C)N+\">J W_DABF;+=>A406=/!YM5N(]?(SX_KIT9.D]RLUYL$A\ M.0^1!^\+TO<@XG4[0(^)T!1AN_ D02E!1P+L^4L M)@AH5BBV)IHC,_29D1-:B7%O@>_ OOF@]#(PN#:<%!SM'Y0,=/@BNHE @ M%B,.DSNLQ+N$ZPR_%G_C"":*DL,(WUTY1ABT?7[DL&)V_A/0PTZ!-+.<-P8! M1LP)NH^Y%'6NXWDQ?L/V&75[M%9"#@,,+GW =KHXT3>NF:J565V;RJ C/OT;.IOQ?8L>B1DPTYY@RYSCFFYKQ* MMD=R3(]B/SIB.]H3Y^GQ&YA\B' M4NQ?Q+SM@T"YY9;B)C;PYJL&D_<.PR7H.^'2D)F]8,M&EBS8E]P_T2B0)_K" MY-TCDS4X7VZ.?M":I8^?""SO=HC6GO#< 9/DWV2\,7SXVO1Z<*2@#>(:S_G& MAZ:L%XQ WPG#-]&SGGC6B)X-M1KVU0+(+<","YL""P!#XF5 J#U MF/$GO&$ MH8F.9A- #;L2O5E$)X1&!K1A&WP6S'T(LA-GAUH?9=06:J]]$ZE".*.Z%';6 M9H9N'XROB5NJ7 N5#2:(T3(SAT)CC&((*[VJBOY8'=G81$L!,\HS80% P[ / MH8!#N3]"SZ?OASKME0ALP5^$Y@C?IZ^Z%?#[4HP>X2L]SD'#U>.[8$,2?MJ) M[R+FL<5%AH(RMON'2,%+^(RBHUE$0*T"X;T1L'_6Q)?3J&;0SN3+,9KQ4HA& M0)W;#$G'"IP$\F,/@1!X%(2O33TF[(3K&^1CDD*XIIA$N6Z#SFQ%@%T2G*-# M@^:,TS:/A 7FH$@Z(G[:W'L,.X-RAT=1'DWOQP11TQ[CNM;8G9-X6B+>W3]W MB'9.F*CK7ES=WUUU[IX?V\^W]W?D_H97S:O83,A:M,H&O&/,+,?A\Y/OQB,L/>"Y@G!0@;V44O?L1>S(^" M#E465S8]'P4EO'G$GL>OZ-Z J\>SU@RS8(>@%J)JR-(.Z'L/N0=[J*M;G.F@ M_V% >S\8/PC?@GZ7-X<,S)=!44SC+V AZ+/I)Q9G^H$([ 'Y8W9 ^(:A/F9O M8;N+ Z--2@WATX!' Y>Y58![<%O[Q45Y+@;#_8"=!0[G>F$$D&\^[$3@>BQ7 MHQMX)F.'C$TZPE#GSI(>YC;X.!HR%UQ\V@X=(?9"KT6/NNS<)]OX-G!@W]"N M\G2+'3QP)],(A)-IXCHHEWY&1]H0O4HBT,J>*."G_"UIQG,,446$% M\JG/?$<\^TW_TW'#+WF)1^YM.F,9/@!1+10=8&GB!_H++4=&85%;VBK$RZ>U M\]EFK#\S,LS8X?(A[C! +*\=+I?.9PO>_YR,AA<2Q)D(K&?%U;D!,Y^X*MK9 MA6/3:>*:(J:,;JF=SY:;F,LMT_+A#F&3\V286II(2F&8J6Y_IFZG9R%E'%%: M6MDZC.Z4Z*"<)M/F;?)R66[R;7*>=% YGRVG]?-JP-=4^DYNZ3L-E;XC=?I. MBD]Q%_Z^+XYCO)F6U;:-6^ ']HL)Y,KO?\SQ_%5:>_;\5<[)_?-OG4=R>_?< MOOMR>_FU0]I/3YWG(_;LF3YEV4 8!Q('$R4CS=$C>'*(RWANW\&HNO=IOVQV M,T0^]0;4""QZW^=[\!54JAEL/J-4F8%EHS(+2QX7Y!SKWV?H@ %.,,($4_LE M^AV,E5[T.^<9?=-F@T1<*,G\R[6?(S;4K/V\B &O<)&2(0.,)6HS&?/.ZH^P M@BO\EJ3OQJ;X&]5Q(=$D=UV*Y?@:O8$@0E/UWV?:8OFZHVNQ>RTOD[:X9-.> M4+GD!"W7W!ZIN#([,$=S:^ H7!X=+A]TC&BI4S^M4W_&V$T>9RY1H;,]560. M]9EJ_>=\V\9=\@"?4'.3B=AS6\B=8)V3FBQU3J:OD[/LU[+PG,U1Y2_'W,&% M.FW"N960]X&*/"OB383ZOQLP[VGUW=H'> ZIP CX[= MJJI9K@"_"/!IG6K6 ;Q0ZG-#>ZTD,=HE4D%/K=9N6]Q /_)"N\L,ATQGEC/L ME PRF,Z28=H]*IM6VB!M<3&XK.I)'CSPY9"VK>T#?QU-PNK1+"WGIM7$8WO>GQUG;IR11]V,I MT"[#'$Z8XK2\%>J=D-ELD5A%9'G/X82);,D[6CO2X+=/85409#*U9EL*WQ)I M]$?O0YY)79BY\'#RTWQU5\%_-Z:AUH*@2[5Y6?@I'&ZD[- M?Z?(2Y#7O$9@!Y9MH94432F:DH"FYG0I.ZB$CCQ;GJU'4!)IZ"?GM"'P]Y?EH="NT+X2VM-RFC9$^Y[R.PX2ZA)IF4?O M!Y8GLT-%N_9E0+>6K.VIDCB4JTH1UZK$M619UP/+URC7%$$I@LJ%H-(2H/:G M?>^(FF8KW,I-3A+IY$?O^5V8FU$YI %0G67UA1V=0:S<=4@WARYO$FZ#JWW; '.C;O\WQ7 M1^ 6+=,6[?N(\\H;2YMNK$DK[RI(,.0BFF>^L5KAV$L9OJ^_8*M.["+&^H/% M#,2P8SKH[-A>:[8:,HPXI^QPG%!6 /AC.)>XKL/U9,5\;(;RR0A< M[)]R=E$YUZ;QP7MVGI/[/NNS,N*42+!K8:954LCH-ERO;TN-78(AV-[8FQLR M"S&QYK6*9EKS7\!:E\; P)IN&YG;L2VM8PO;<6N/7 <[X*VK=91GM0ZV'R8V M7F=O%JVJ.83(0.<]V\?4ASVCMN@I>HQMY^+D&#;C1<+ISRV8_@8;E 6+0FDL":>U\9B]<27)MBL3;37E9C<2BDO;)#CO'B.Q.)"K[@8^=JT4W73T- M\1^PT^4(VW0ZV-K3B[&&CU'C6M_!#?;B@E(?P;?>V3C88#>7%@$'U8; F=>& MX(8=5)QD.OQ\TOL3M.K[ZT\PT\&&?1)V+"BIC@7;JI;<+.=<+?ES]^(_P$*C M1BAYU$97=9V+"B[ME0JQG?VI19 6^-CJLN2:MII;L@WG?+?# MFH6!9'L0&MFM_<#UL0T];2G:Q1TLY/F-6J_T&ZQJL*Y]T9QM9*G254\P795S MK]IQ*KXE-*R0CY55WQ*%C[5*)6.D$\-7$H5 MIU(:U<:AY0E^I]7S1\556GU[P"LG=6 MMUEYSD9)DY4CQM(KEF6';<3OACQ1RR\O397V/ 1&N:@3[>&K=#M+M]TQ<]QZ MNFVCM*WLNCSTQ0WRW6N'=HM$KN324:]KUKTVO9SE>X,[D MF31*U=D\D[UD,46%+[0*/![/"RFR3UA8_,[Q*:F>DYO;N_;=U>W=%])^?&S? M?>E\Z]P]/T7A\AQSD>;!>"WAD6 \X;:=7?Q!R4#'-,[TA+Y&*:4H8[E1+-6+ MY=I_KUQJF/Z-WC,MTQ\S7O/5M.E]G_^!LY#_(E)N;0]0,(1CX-?6V-_;+RZE M^)GX8OS9Q$LO=?O'?;_-L*HOPYC2WO1-?S>'P?#2<5WG#8C\2L>,)G\KA@\F;Z X++PK^*A9&W@=D; M%# C#A:#N8@%EC3J.YAR9[H4L]W_-X WEFLL,[%^3K[#US"%T?1FQBA,C]X- M5T[T5]VT]"[;%C:$2^%XS!XF['7' :#]N%9(UQ,]&!7]VB!Y4.:F' "3['' M\6.6B\\0R.XA8C(@9E8"4W#PO%[(TP!4YN(S=8=\X?\QJ660#Y=/E__Y2)!$ MWXFK^Q3S\F$U4W,/\_2+89Y^-#X^PR:1@=\E2_G) >4'8*5IC'8RYJU8]R,L M^SIP47*S"P$1BHO:TC#&^/OYK,7Q,SO@C.U:-9FB70NJ&9Z/DPCK+T0D6\<@X$=>.QV5$Q@!$SFK(3'\CS7=VX' M$@X9W;/*U@U6.++:V46K4$U5#>8@-LT3ECMB=[9!S=0-2J(4K+1@- *=@2LE MB+>D(L(8Y1OE=Y)ZSG!DF:RV!M.M=,MB^@?H,?"AJ5OPC5<*/_M>\FX"7DB( MU#).5'A.\9LA61=#^!7"*2* ]WD#Y\TF-F448<"IL+M0;&X]Q_.]>80RS^:_ MC\NQ\_C$=TQ(*YIG[KPV W;27J%*UC?NJ^D7"MSN*H(ZV:^ M8W8V75$HQ1M0V,?E3N,IZ'KTKP /$HXVY1KC&][O'%EZ#[55P--$5U^@J6>: M1^6T*W]5H0^MK00]4=MTW"?: _W%>*2OCO4*H$]Y=A6]Z+^3[>D )?@1=*8^ MWYE]55H:*"7T J6;5WQKB-@;$FT.^2H.\$H8#"D&%B"$4L)L_[)VC->W[@'3 M5P.@4^*,*&<3[%ZF'K)!M/V2R.9?!\Z" .3(9KO&;%&\SO5J&M1C!*C/$(GK MZO8+?QE\FD$A\XH&+$5R>2C@W^2%G[I5+^!;Z)?HZE MT+)D9>N] &>_5KAV=C&;6/+S/KD]C$U96(5>H.<]O'CX\.7R][/IX$5IYHYD M/+PD+E+"1^@^3[SKYOEQ[C6WV !3SP[Z1:#,V0_QDB=Y^'+W_=OB^W.95S:G MA1H<1E/$')+__/1Y$$6,']I?.L7+QT[[]V+[YKGS^ FT]S=][(5!-71HVS2Q MIE_)@/+-T3!$(^+ _RBQ_Z2%B,6?SGZ9WLC?KM,W$D]C[6U\OK\"HOEQEHRZ MI/W#H!K")3,8,(/0)0.4*:Y_7-<^XT4LD^(K!7MM3K1(*^TN6I0@5(S]W#]W M2.V!XS801\X)..XQ#-] M!)33[YMH=X'4%JY^L W,$;+I<_(-C+_P3:;-0,OL,F?$A ]872ZUZ5N!ZY;L M9["\@6\,/2ZM>SK6#_#!A&//L5>QOY.^ZPP7"&P->#LP@E 0PV@+O@_V9M]\ MC1[@51Y@ X:.2\_)(ZL9Y/2+@1?.)*PQ!-/C'U@F]WJ9E%<>;%Y(1A? M6*U#V)L>E_!HNTZB(:S #L@U_ LOL./PJCN3(D-\E)$^'K(R/&'5HOC&<$U< M[+87;2JO2(1JB)B8[CFVW@65(#Q>%C>B;L]$5PF:!N+@#(<5:D$:QJ_I]IB@ M,N&BDP1F:QI8\8'/]R7007WQ*>7;%OL6"Q?!WD[<*IE>169WBT$9**/W\%7B M#IH^WP &$O8E/D6^MX;PB;_2F&:5 FA0C&!;_'$2MH2Y,$4\BM,/O#EP>=&6 M;N"!>N-YAV@/)D9XYF < 878W,?$MSCEZAU((3E7*I MTJS7.\72=;U5K#8J-\5FM=8H=JZ;E^7F9;/>ZEQ/\7XV"=,.J-$&=:_7NN[4 M&E=7K6*EI5T7J\U:J]BL5&^*]4ZK7JJVFYU:I[S#*A:U2A9S7TQ).7CY#5AF*KWOQY#GRZ%MC* M>68UIX&(X88I%@0UB].N*W3 I,][&DA$\@HUAX$:32K42'3+Y12N ]Y'3JNX M"#BM2R\++K-4?DZ]CK?+^:1&FIK3EYK7*ET;'7CD2UBSR*M6T%JST4)IKA4K MT$H"VK368ZM6*=X.:/'29Z%2RJ]MV"'=A3^%*YXBS4Z(OC R?@(R<)GAY.$@ ME2V(/7'4[*3#@Q:7R=?-KI28CT@ GY-%:W4+\F[[:,VQ"\\A2;U3,/F24B_1 M8$-@[+B%WQ:+P.R=ZVQ6!*99VD;SDSAS8GD=]_WO'B]%$ ?3VGTM\RM3K+ID MGS9U;*.AS@ZIHPK44VI:I&N?.S['EG M,+3E"C(LN'BRH9I)XXNS%[/5E#UG78ECKY3/Z])E72Z5?"4( MBC"*(E^='J.GO:5CK7/2*M=N_>.>N:V5:^+=)H2N('@D$%2YG_D& B,9UCRO MYM]7F)>3SO4&P$&. 5L7#M--M=G54.J0]CB41'ST%&(NTSGT(1O=@U3-NS'Z MIAMQ!/'R53.S-5DRU>;5OUPE'7LJRKUVZ=U66>(&U0JTDH VK0CH&G<(M@!: M3,M<#;]F-(RY:U(YRJ'4(6UU*(E8YYXT3Y*QOEQ9JN"G9#HW+J&FYI$C(/5N M/6"E%,?&SCK3&W??A>FR,-B^PP;9.Y:WLS1S8I(Y1S/GF>$,34OV6B-#,:2U ML8#7VG'.4D6B,GJRP%&2:9P.5:1U>5XC!7)K5%&NU>2A"HD=<*=@088"/)D+ MF;NR(\6>Q)2:Y/;DI])(&%:6G_^FI6NM7#ES2]RW(E5M+4E4@<.?AOQ$T%Q7 M"=DV$52Q%+NZA"&1'R9O%_:=8_>4%UMRK^4\AJ.FL)?B*S(O7WG/3\IL_.K8 M+\5GZ@[E\Y/GOB]DT;X48.@COUAW%#ISI;QE=_9$T5G[TGU#IL8P1V"X23(- M^6E!V[(3>V-::!1J58E;>DFDD)R"&3D1O,J3O7A78@[L$U!&3N"J\LKL?.U( M?:H[<&-FKN78Y76Y"\E'H&3LGZ0.2R7:$:FM'?[?#:G5ZOE%_P_^[G^6;^<$ M[OXOJTH=@;YP;5^9I*X?4V:WGR!1LVT8J5NA_ACTZ? MS+3!V&M7),2Z:0?ZA 1:UYU:X^JJ5:RTM.MBM5EK%<&>O2G6.ZUZJ=IN=FH= MX;B'YZC1!B!W*E?MC@:/E)K-P=28[^OKY"@*0(B+L$%,L[(L ?<*^FO78(VSRD(<-4%-PV@IOJ M!B9'-[!&*?]>8%/Y9D=62RGONC8'/Y0ZI&.MP M";Y';FW6J-P@IDW\ 27?@/$%+O-YH=_JY*-6LKG$LUS:U:G&5ID=SY=/,WS0 MQP@#;^T[\HV6)F]NH0*N),"MI@!7FP!WC?S8S8&KY1<)/89,CF,2F^G]'(3]T%(>8HC],_!\LS].#OH,9J$324&6 MY4!T+@6=F!2DH12$GU$0\B\Z$T$8FIACJKL>H39:G3-Y$:QS(B*4Y5%8, ]J MC8D1T### N< ABGZ4O&MND4PEX"-Z@0N>0K^'CA!@5P-3%LG?;W'\'@^;\LD M/9;$"-]T/W"9 8Z+YUMK3:QR\D9=&LLZV6MVR2399SEY&LNH>NH-J!%8]+Z? MY!]BN6.6$/(,;[RTG-Z/LY"[-A MPO,"/-?2VK&N7]=@^SBN-)H*Q7FLMZ))!F,QH0PSV_.VLPCSUO[ M)R8,#PNYE5UI<1LBMJ24-XF&DP>O*U=3VT!;VX3A5NM*6Y/(19>WME97VIH\ M/"2M3-SVM;6!2]@7LUM38 M-F*ZU;)$'>,DUME.Q,/64#J;/%PDK1;?UG6V&R=PU^8>FDS])B7$TLE"=^W M_S(2;QYD^^8[-8I_4]>91FM1(56>X:1!:GWED/X&JMKQ\MJ4BFE_:7]YU*(] MGQJ6:5/3I\.]Y>VO7&!]\92/1<-KIFIX2VS OCC%84Y%'H:V=ENYE;1&\W5] MFU-K+'";Y .!)>7T8>)3HJG(0RIKIS L)>SGD,C:6JJB#$49^Z",E5,D-M&* M3U*6*-_F7C7?YP%UJ=[WJ7O<'LX3Z$:8R;2VDB>39%7/SB7%RH!M1,Z&S*I: MJ%7RBQ=1Z=2Q]ITA^HY17K!N3^]6?CV]%44IBMJ61,H5^HRJ])4\U=M]D/L=T4>OMQ]_S;WQ>F:>'CZTR83 M<.G2YU]@(#R-^#\_?1Y$-M!#^TNG>/G8:?]>;-\\=QX_$=UZT\=>2%RHW]LT ML:9?R8#RS=$0(\*R^4>)_2?-Z!%_.OME>B-_NT[?2#R-M;?Q^?[JJVG_F C M90?X/PRC(5RR $IF$+HDHQ)PFE[7/AK081- WG8.8#-D7?I"YP(!UL6:SX%) M-MO/+\_.=/&NC(Q!=RI7[8YVU2J6FLURL7K3:!4OKTNE8K-:/(9&G[^BS *+_M4;)_NN6Z+]VS#Z^98:KYG9_-JW- MJYG2VS7=VQ9RQ#9GB(\A/V1_? 9N6 X;O#9:"2NGZ-'>)R-PD5>"37->F[8$ MM0:1IWPEC M5:G;6[_ MO\[3YU^Z%_-"9%L.;F]K:3&&\V?@^69_/!L^--GV$U]_)_1]1&V/(K$2'_[$ MHB"$V@8U4D*(&&R$'S0\<\_T?!9IQ,=X3!'4FKE1Q>WG VP&PZ?>@!J!1>_[ M5\YPY-AXJ_*^'X&SP_?FDMJT;_HLG#B-TG))*\W"=%=!R]HD:-FL[31HF62+ MY:;@B\DXYF36OU$=U[:W>MN["UIF7B/H6J#DY6?G@UX)@+'_?:8M3B*1]V8>7*>,2A(++P<%%DP8N$MFR>TX:J5=S3AJY"EP7 *+\TVH, M-<9!Q@M.SOM&0=[JUG&[W=+<-7/O+=1V>[EBUKV7X8,#0W'*"9=IH\Z[YB/$ MDCCK&1MUW?O$S?R* >5]D4&D 5U, K$T K.4'X&8MOQMKAU2XZM1BZ$_^ M@AR3PV\)O)\!5$E!9 MA6E6H>-2V& E R5B)8TM&H+\>+?%1*JM_.ZH*_$G,V:;6[3]MHM9J0J#2BSY MCM[V@Z&O:9\"Q@P5ME%CJ#%4V$9&-G6*81M)E9WT6K#E4J6T!0T]E$7B@#.R M"M>KKDP\6 ?\=':A%2IUB2HM[Z^$LD+P''6]4MZ"NKX9@&5LI*G4=7GEH K5 M2"<%M2U*P83/>XNRL!*7A56IO%=*$LH@"=.R;M:5A)N 6,E#91>JP,W,86^M MX\B.664J%X=2_?J6-12(S% NB@/ M3VQJ];"<6OF .VJDM,=8JB'& 1>U\7S=#WS''?,N&"X%KM(S+9-53R(KUKLQL2\916TJS;T5M=%BG3B:^^[$<805;%3) MD4,K.?*Y*XK4B'IC,E0>4:@Y#-1H4J'F]/Q,4;T:+>=Z-4^1]O-X]'D4*]^A MKTL3CJYN([-PHL\E=+D,([@=7K:/()+0!]>VD?9Y&F*M()I&=XQ:WRPPG$I-L0T>O&L54OD#RX2U960G4; MB8<9[&4ZTPH5[FL3D($7_TWD'QMF+6A5F1C.D:8G'!J@MY$KF!.@FU)9E1\E ME)VG8% ^4H_J;F_ M#7])5:SFBXH/RX8C/[9C-;S>:;CL._7[G4,'TOA,*F MC*52KDO)623 U/%#. O!6\VU6Q?!,N;5*V-2+H%X-=#M%VQ41KBO-;S)<0+1 MS0-C*6F%X985BK8W]CXMDZ;&X7#+O5JSM,/,G9"LA1X$OM#V/^EX$ MB@@3&]=8*=3J4C5K5H:E!-*SML,LGYV#^Z+65!6$E>')A_ZF_Q68EFXXKJXR M>R1C,IMD]BRMHD\'?-JCD07$UK5H>P@4L?:=TIK*EI5H.(E0O4FR3_ZHEDH7 ME%9RGH(!^OV)/%#X@TUMGX0A\AY5N3]26:$[S/VY<_!6=0#C 5L1*?F;FIM5 ME>XCQW R87B'Z3Z[P+ FE>8G8XK/*1B6XDX2*P0F N5*,DJDAN\EN6?E<.6$ MBZBXI43#R20-]Y+3LVY\4JY+DS+*OE,P#;]83A=$WZWMZ_8+:E;DJ_-6Q'M' M1GB+DCLQE$242")NDMD3,I9E?%-?3,LW-W)#21R^D0!2IXO@37)Z]HO@2DE= MI%26(A_Z#],?#!P+JRVI$*1<'*6^PR2>--?3[7"DFR[>!/KJ>-[:M[0K9:E< M4-(!['3QO,.\G1WBN:Q)959**RU/P;:\?7PB#_H80]E*4DK$6798AN?!-1WW M/U1WEZA?HBZ"*."N!MP=%M]9!;B+1*#$/@^)). IV(OW_H"Z>Y9]*Q>1EKL] MVM[9S])SSPK[U'>8R,, U3:PTP*JZFNRJ$GHLB&1;RL#N/O*[%%TLR>ZR2*; M'>8.;8=L+C2))/NA57W?F\$KG0(M1=^O?*M2[Z*#7UUU\%N;5Z@.?D=&)%DT MHCKXS=?Q#K.#W[YZMXD$(*Q\9SF>1_JN,R1.5#J6="DD[@]NBA]FWC&W+)EAV1Q37\ YO7:]MA-^N,UFUU MU;I-M6Y;<0S5A"O5S;:X"1?OVR9)]RT%EP. BR8-7"0RVT^M65LHS(\[8+U6 MUZH4E]\NYY-ATC2VE^>%B2XWH*)>P>M,.P"JG+1%F-+QJ!<"8]T\KT*E))'W M\-3<9(<#[^VE?>T-WM6SBU:K)"^X)1*GIY#V)8S@(Y>@VXW4[97Y;!JI:VPO M@6PE'B6 M6[PKE"NY5>3-4WM/SFQ?,HTL[WG0NW-LG(CK6!8\>HL> M-3 ?UBWR6JC6\^N(LUY(4-'8L=+8]M+09**Q2J':D$>2'V;8'0:E[STK,.C% M9\-\#>.<#U\N?S^;WKT2!EUGT9F,TL)'& -.O.ON^[>YH9O$ /.CNM,9 R%M(1VODVG1AY0$6C& MDQ0ZSS]*[#]IZI#XT]DOT\O][?HQ=;FX9XDA)V?!%L#_84 (SR3/Y(L#3?"( M>C?Y^COY8)EZU[1,WZ3>1Z*S0N[P#[8-OJ8].NQ2EU3*H,R"HL%R0I ;%I!9 M>J;'N@LG4CT.-,5CII8]=N2>;$Q&:D>CGI7:L9U\#CWPG31^HE(\MN?;S+3P MNQ;P,Q73/\28ODH!47!1*2 'X<62)P4D5(H65/C9AZVOQE!C'-(8$K&MHP^U M1_]KB63]5Q!KCCL^\L#[.KD].U1V5KB-TY@J>F@N[;.?,4JCPU[3'5C5).X. MHP K"6";I13 +N4 WSI@*RV)*A5(+/6.OJK*E-1K]WIN +KZI6,'JFN#3+RC MO#5AAW?LQ&?B"NJ5,\1_62BM;1OB1JH7?4R-=M=C+:[6S&>M5B7.9Y4 9Z<+ M:VUK(G'?L$:UKZZJ2-3I&*Q>17RGH82@BL;D7UA;C M'X3)FD<>!STP?M-856C:WMB;83;LA*,#7KL"H:9)K'1+@)O3A6ES5;&X2YA6 M:BKFJ6S#6<%WI8],'_;X;VH0U+5TMS<@0O=2IJ),[&1["3]1O^\KW77'P$;> M=-?PPM-?F\645%$JF8:3![JM[:7^[ 2Z4O?-E$@VGII1"& C'&TD 3S M$GLRL9'M9>-\<1SCS;2LMFU,#IO_:=U(88[5893PDQFUV\NRV3YJ:S+'MR62 M@*=F!>;1=_>PBZGND-DL-]&5>-+V4G V24PH5U0]844".9' ]A)X-B$!+<&M?MBQ4*^JZI43#2830E1-R MMH]0](X4M(JR-)6E.2O3_D^W G[]L8UU3W6[1_?B4%1&68PRF0R8=T.BF7MI=1M#R= M+.QO4ZM+5 @K Z,?)93SIV.[L@H)R:J@A,/PN$W9PV%66_>NE4O;RU"ZHVM= M#<_=+%8.YA,G@>TE/:U) BQ!O=[(KV+1P3N8]V:,'V-6YR504M*TCTQOP6P\IUZ6Z;_11(M2< M,$A7SHW<+4@K):DNC,OHMSJU^-0?IC\8.!;:,8OZV2CVL6_VL7(:XQSV$3MH M^,.Z_O <,QJ5E),R!:-<6CG3<&.4'E9T4YEWTDB[!Y>.=--0Q5"D%'?;R#:, M\1)QV.%9KRORRA(%@)7(DP2JVT@[W#I4RU4YH2J1P#LU\^[!=4:PU>.H*<-H M2&WER92*EVPC/S#!2_B1/UB D;9M1*>^K@!L2%5%0@E &4!;WD:RW@Y!6ZXK M3Z>R_=2=[R/,1\ID2=O(R8NQI,UN?DNDB2_*&E8T<#PTL(VDO"W10%VB@D$' ME#A_.A9J6N)\#'M*5!\OF]JXTMFMW7.&-,FLUK[C4Y*IW8.2UJ=#!AN73MLB M&>2;2G_($OMT#&DAL>^H3T[ONMM"EE !EF X0=>BT\SKG_+PK:Q)KI+Q4=Y> M>;48WUK_%I!6J.:8V#C-J"JG>!%.$4=$'-LKO+8<<60F0^68 [4>30B9_A/\ MVW6,,3YS )3;H%4:H5_B@5^AL"O /KO6:]NBP2UU2*8.J!>LY)VR/ M7@)+=ZTQ^[+G$7] X47P IA;QL:YU-)]',)APT9#FDR;CH\,WS"H3]VA:=," MZ'\>? M>A6.\4>0#.#'\37_530O!2D:.!Q3[2EG$W:8O.ON%OIH&A;$+Y&U M6>MFTR>F1X:.2XEE_J"P '^@VX 0'W_PP;B J> 2+ L'\8+>8#)3,3TLELR> MZ.*B>,>O[%!1P3V>SI>^FQUX3?M$P M^S!UW &<3.)I^(>,7!.6VL.>!ZADDS'57?BBV2."R?0!C(N7HOSOD+4N>-O M;!9[N^&O%>K56=U^FH5_?XJ8BF!AL)WLJ/3,K9CC@\S:BAL --!/8B=2OGOW M_[?WI=V)(U?#GS._HDXG\\1^#J:16#W=3Y^#;=SQ3'MYL7N2?)HCH#!*"XG1 M8IO\^O?>6Z4%D-C,(H1RDK2-A:KJUMU7 8]_^C")IL]D!XZX3"L?M^')^FG MRP&PW16A^4XW3P7@69EM&3*)0X8_EQ1IQ/"0+0H20$HY0V$8/ +;F+X)/!5W MB!D@JQ=".%ZPS\/3. 4F=19F<9Z>N M==&J)95:(*)N^KCFQ:#.>V8B;_%Y\ M+,(^D)../!M8(EXQ,/2!AHR1W>HFW+WE:JS]/]IP].F*=<6D-1+L3$XSFG?M MGRU^;'T[9*TA ;@*V06L9CH85UU"JH@Z M+"\\V8)-8+=TP3%W!?]O@:&&UTDJ:SO';AVG'6ZGT+M]! M-BT+/GRI@J$)"Z$C+_K/3Y\'0?#NH?FU=7;1;C5_.VM>/[7:OP#=O6ICQ_?1 MHN_,Y!-G^L0&7 !'1?>B#,G]M43_B8O6R3]]^#@-R']=$SA MU7BVN890H/6J)70#DO^.MJ$/+(O,B X7KDHI ;T1G T%-/EZ0+ZXA@ XR$GW9!.DA^2A#JJ#+_L5HB%09?E/)R3!M)C=\![GL'O^]\C8 +I M?R& Y+0!YM="DWA"H#_! A>&U?WQ(0BG@4G(00<8(6L&R"&SI?N1;-4F2OU$N M!R6OB#C7T>2P!.!5?MYC/@LL?2$]K F*^;&ELNPW"K]*=#VN6'*IR&8"!UK3 M45--\3RB%*7&93Z9'35:$/H/@>)TQIH@A^CG;#.1%*3DKL WU-(&0K0)+.3& M[-H8XW/:OGOH&HR:2_3HF>X#G,;"IP,46=.%U4A506MJ.4[FDW%C.$X;E.SN M/EA./C-G1S-SDKB:LCVN!CKQ)KA:&K,3UYL_E2(F=PQJU7P+K9QMY2K/IPYY MW)R4I9U9?%32?V@E!@>13KV%$ .FTXU BG;'Y&BVI,\U<+E&4Y;"[%9*+QUI M8W(8 \<)H[@8--7=@>]$MZT7W1%>='OB*>%&#M.G*/=IRMV;F,SG^WO@I?S;TW/=(A\2W MVA0O[DH =7CX)]_]#>^SN>O9II/%O)-_ DQL# 91?NED0%_$ !!LE K5YX S M@#O_B:0=$6!Q2\QGRO)G)TAX__/7AJJ6/LG'L%\8?:)\.BV(_"8*X"(N MV7K'(XK$+Q?@(\P2QT(!KP-41%P?HZVBOH*RB)&F^7!D6&..[+SE_TBDR6'W M.JHR*#8T5/SU$=*B9 BX$QFZ10YM^/%3FV,$U70'Q/A!PK_H79EMYB)[]J.L MVC,EB:]/$WZ [_,G)\W%B+]DYBJ?G,[_O^R4(ZJ$XH0V<.[_[2\VSD(*#Z M-*99QC1L*$=*"(P \IQY(_P@2:^KK6J[/@ %QZ3[QIWW5GO3A]ZP:9J>9D3_ MZ(#EZF_]0<24 WWP3%U:(50^?*G-1@!^EOD N@U2'./%<'J\V@BN4H8 K- = M),*E_AZXS$4"<6[[%I<'M(O^O0V8O X@,+>N7JPF@B(D)Z12I?YI@C*=!2C2 MV"**S(/&.S!#!_5\$3+ MUC9N[41QDW48,%"?N\G27-K@)5V=PEZVLWO+5+5'M.@JNVJ6OG&9+?:F)+N M14(8*FX<\\.PSI38UHO(>Q>)^8\NW"68M1CRW3LOXK']<=Q_/+ MG9.X0TP_"J5^5JIBVC*^.5*0!AQU4!2' '<2G.)EKUR-*-"UM<9S[)1'9DL5G@@>18$OU55@KS\I3RE/*!' MTN;BY0F74UDNAIB"RQ%7<0/R !N?B1#DVM>AU K5N.NP1J%[%#VNH.6@Z],A M>84'<^9A>D5=2D]- 3#OQ3F_PH.8P2*@^153FM<':0)G6 *DS[@-^&R!QCSK M+H]3EK/E&0/]4BA+\L86>@"WXYT+6BA04K^FVU0A1UH9\:@S42BA(6XY06A" M]ER@ZV6>(RL.!$*.&")X$[Q3E"G:TWI%>+6H$="=(\P)%!DDA2/M:(RC(\Z:J;J!Z)E"6@&S#L'D UH$'-J*-328'PWHV(6K#/".]J MGL,G0!"U[\.5G;"21,*(3H+.LSE'*2Q^LRP+AEWVO*[XIB;&5U,,P+^W7M27 M0&Z'X$8C?V"RS@3^$KDX0;@ONB-NW_\B]6*"(1M<102M1_0,RSPG?NM.84EZF-U&F5\G+]/(R/9_C>[)0G5T8<$5G MCUU00['[4PSS%J7T1M;Y+8[$ @")Y() ^U' E*@(!DVS= M^7'6Q\A2F-- #-D/Z@>O-_1^($^E'B8D;<(K)@45R61BCA3-0EDOL]1GA&U 2L.^Q@\H360XKP&\B9L1)4@ELXK*(@BVP- M,%1#08N\#]$7<>B93\ ABNY1U/.O\77ZRP+;"?>G=+ H= -U6AB5CBQM= ZT M=C#!&L032YTX[)T6 C&^GE"M57=63ZA$Z@G/=UU/&&[Q'US#@P2;W';2ZA;3 M49-S,+>Z!N@E;FLAA=\\.714FY>ZLYR%$C!:@QMZ)V MIZB1HC3^'1==UVI[+KI^7*SZ_+(+/-D;M\C7R-?8\!HI8F>9KTJ:&BC:CC>A MLUV9M,QRE9]CBQVWIQA]^%(N5JKLC%6*YJZ)_3M$E9/_.U6*I1'>NIN+. M4\2),U\$/\6)6Q,.QQ,*'9_F?'@/-+D!OQ]Z^SJ+,QHZTP[!:S HT!'((TY M'S&>N#U4 A]@O32GV*$69K/[V;:IZ;.1 IS*43@N[7SW**P<* JG2$H>F[UR MI=.TDAX;Z]SHY>)Q?[QE*FU0K<>E#:Y>;F- ME@:$+Z]:SY4C?&Z@'J[H;?.7TIC?E4"9;1F]N#V#FKH?)1K M"HRC/UX!O@4<;^UBY6)]=EYO:OQZ.6FDA302BM3GMDHY<-*H%6NSX]Y20QK' MVH?SGSPH1$@HEZXNU^OJ#T*II_%(UDN+*DR*GD@\.[ABZ?-*0C< <399\N2K M(Y&R:/>5&R]!1[F$\NAEZOYK<77_,:7JV8-]O;P*[!-*TQ- KU)I[0*TK\6Y M&Q:"_E:S?W#WTC)%:XH)Z/_QI+M8*G,#?WS1>YYFT%)Z\L'$7.^RPX/I/G7_XFL48M<1%1:=YG?I?= M2"&?[!?YUN4J\IC]MR$IX+#O#VD-9!L7\,7&) M&]*=/95ZK5P^%5=8O?Z(--<:S5JO_KL;2^J.C1A+=6Y=[B956Z6XA*&I>:XU M?XL;TVCB6WPE,+/IV*6>++CG ).[-V0GM6^%C]YZ+ MS6(1ET5SH+7-MW@F)IK:A*TK1*DN=LBC"E@J4);UNW@ S1S+1IK4"!S4 ,EX M!+=QV-]4&I8I^D90$:_T?%!!,?P1"W9]CNC:5!K(>MK8D;UK9YC4IVG<3%1G M]]R"[J!XTH(SK,:H=NA22]BWNC8'V__>D_A:?1]\[>G5ROE:/%^K;)2O57.^ MEO.UA; O9X^O-?:BKSUA'_RW(K;8QYI;@ ]TXTMF<$";.8.+97 5I5BI;Y3!-6;0=E7F=J !XR?+U8RD1GW!R,;)3"T9\K?"R/QXJTF!N!O5CILLT#1S(!WN,IX"6.,B:XV74ZNQ0H2 B-">(A9'@ MS0)5+2TWBN<0@%J>31I9!JAJD37CIWA2STF,N\^#7\RPDLUB8O U$<^.!]V= M92(#Y#U:TB$LB?X=Y_#<6>Z_^?MG(S5B\M80?%YD/N\D@HJ^FM39FK@TQDE] MI T:HYH P37&Y2T/XQU!543(KRU;?H3/A86^I=J<0M]R\;PVG40D&N?/;:*] M!=:==]5.[JI=S;MJYUVUB4J:S/&&0U3U@N;6V!Q??Z'.QR13D-5%9=#B$1A9 M:O ;Y971!K]-":2$IK[UQLZ:^E8C/7VK>4_?0VR9E]2X-9'9'U$SUS@83#7Q M) ,Z->U<T"F5QAV"Y2+\:3DW MR+E!S@VVNK4V'VJZ"?B?QLW12&TQY2N-V\/6:9\[]D>BA1/=9(L;1.9<*^=: M4<;P_(SCH-Q4LH8;G&=O.F"%4Q%E:M Z1;T.=CQIH=+8\Z2%2!254?Q2^<1^ MU4R*,LH@1K9[&RRS7"DU-=N-4DQ,2)DIU$YYP+U1CQVIG)HZ[!2@W#Y;%*0( MW96ET'V+?0DB2#_5E,"WNLGH7I<4*L5JBOL19,J/&Z/&;ABQ]WVTK*R1L2M* MD79[#)V\OAY#1ZX#TUKCNE;/[324]DX3"5U94BFY.(['>U?484S(9I$O%4UF#+!@;=%\7FBD2TT]31%F91^1D_!XY9;N MV]10?2S?JI):+E9210>Y G3 1\O*&AF[HA3IJ,?@:+VV[#[7,^]J73H3*84: MP-)[3]1XX\8G[-YS*U'-LT,E86W/;;H:<#$A:IR3$TL)V, M!.5\;^011PRY]GR JEFZLIGS>\O3=0]7SXY+T9WI-')<.G@9]-B>Y6'=]N$I MX6]%NIJH7Z'C7O:<967EFUR 9'7 F\/E2-'"XF<#5 MXOG^,H%SXDB[;9K8/B7.'HU!_,YBQ.^LC/A!J6FDK!-+*-6@W\IY:4Y3JEJQ M49]N2I5C_#[%P?*J2KK$QKM5K/.X0I-8\;)%L1*49TZ.N%RQ5V&A@7W$#DJ0 MI,B@/(; 39XAOW=Q/L-_XC+DYXZISC/D-Y=RD6/[CK$]+D-^:T/9]Y\A?UXL MSW9E3B4E')*O.L-N^&-8(V-7E"(=]AB"(GF"?!H3Y,_C$N374&-WEB!?/B^4 M*I4TR>8\\R<-"FI<@OS>%-2=),A7BJ7]Y?WD.NKA*T!97"-C5Y0B'?48_*QY M@OS!Y>:LG"!_'I<@OWO'[083Y"N-PGG,$+$\0SXURZ5(3UYN;EZV,N3KQ7IZ M,G7R#/D#U."<.-*U7 HSY)<8,+J_#/ER:7Z&?+6< M9\BG21P<:X9\N127(1\K7M*>(:\4*F7UP 1)B@S*8XC<2'V%!D,#">2VY/'8 MDN62NC];,H)W[[,EU4JUH.:V9,J4A[0I!6[+Z+EMR,]0U:4LJ:QN3:OE RZU_ M@G\[5F^,NT6 ?/EIFCW\]%.\_?7WJ=W^_5.X,]K8A(TE32QI84UN:)2XQM02 MRZP0(8+_>(ZK]\>3BW[N?&ES!VZ]"TR541T!^P[(YGS^V/FRX[V(N@;F#KB8 M,Q:5VRPA!% ^7RH=YP^BB*?QB#??=.!9L86<*YM,JFQ0VGI A+@72DMU2 TAW69!1H7-S3<*[P7B1FW!Y1J<_:W)*19KOAY%:29+S.;AF%U<8_Q&-$2!UE7_M5F M<^&(9!*/O]P,E0,Y?DS/+OSZ2GP]BL,^JGDF8*7U;(*,Z:V =YJ3#/]L]Q_V>0HQZO01)[LB(YH:^Z.V :@%5G>($8J+:F",F@+>H26(B8M^ZK]P [7L(:PR6T8<2 MT+ZV51FP8PKXG=#_O2:44EK99*UME;L?&A1114QB(()#3?%L\A+MR4W6TU^" M#_!G^.C=T0JXD:'N$G";9@_9 % M-[LZ=ZYTIVM8CF?S)WCI!1A1/\) 0^T# MXP#M$=9SV" QOVS.U M=7=YTWIC5\HP>H%*7$U8-N&XS#&ULH/=ZW/P%=8/&AR_N ([W^2,^*"T">HO5[^M B4)6+'K- M.;SFU9I]"?!R9J$B&)X*P+A+5 2MB[\A ?(OJ)2AU'- F7SX>O';AYG@/$;G M9R/H\A,*U=-'J$%-O.OZJ1V\+!K=[Q(S_,0B"TQ]=] _LZW7V0^['"#W\/7N M^^W<%\T60.CKYST^?!T&J\D/S:^OLHMUJ_G;6O'YJM7^! M2WS5QHZ?28!IN":?.-,G0%$!'!5CVC(!^:\E^D]<;K+\TX>/TX#\QU4\(/$V MU@;CT_WE-]W\\6%2(8_[AXP%'UV2$)3-8.B261D2G:;/-8&P,>;*)DT)TQD[ M@1>[S5T,MEGF)8@'W9VU')32CBT'I51DK=N';_?_;K58N_4$]L/-_1V[;+>N M;I[(D'AH_KM]_^T;>VK^BUVUKEOM=O-;&NR)&5I;)Y=] C5\@??AR[W);C4; MY(Y:)_]+26C=EY9MF=J+;H-D:>I@_+:YH?.^$"(G?G"6HE$.K.LK;H;V*G40U%5,Q#2T)%SM37SLD.:.*PGV#GL=>@8\,>0: MFJ%.5.^)*EBVCW2L2U@7[*G5O@Q#Q2+HH\,*\(4^< [*[L?5Y;>T9U#>'#?0 M%<7[2=V#I[B,?3QI;R-M#-N[%(])R0G6LN:@S@1_EU C\("\1/ *'0PU2Z(O MV'T;J,"3,>GP006T4U>XR/ ;'-:B7TAG>-%TPY?6*.]18VM?SI5\\[*+-HE/ M^\5F,%/_!)5([^MHSH&. &#!NHWPPU?M&18?:7J@@?5U&^X:@>R@0MS#AVT7 ME1-Y$Q,^3%0_$ER7JD\ZPQ%J]E)QZ_G7,QVH%>O*Q8);3XY]E=4XO^>B*;03 MS/E!6.G.M6T-$Q@U42^@X=I#1ZK5V>Z1RT*PO!H$)^]K*1 VUFA3M$L05A"$ MM>JL*S(G[B_(= /A@MJ_]2JI')$!["INVV .288HA0(8!Y9-* "?.Y;P[OAB MB[@YRA(R8N%K((>>!^+K)IDX>($@(&SBW4F!.D'X-I^7=E$NQU43+2;91]JR M+VA!IDB_^!4==^UT"*6@5!NS_NYX& &[' L?2$^N6F3_I*"9[A(Y#E"8"C]= M#T19;SEB9]X(P$-$/G+]:\.7BD D+> Q^\ ": NX M J)AXM7/B=/.N7JX;,%0VL&Z:]YVO3&;F>P#7.M8+YS]C1#"OV@$(NA!<*L= MCG#TPUB@L_1*%#9)7W^$N>9]"WRR"23)K!%)XEXA5-U?D4?5L.@I2 MJFWUN8/:'UQG0+]1AU>@T#VT[GV%+G.AF+:0<@\@U<9/Z+V3ONQY<1A,^-VM M-05J4;OUK?G40KNI_?1O]M1NWCTV+]&HRFH4Y@HLHA[[#2C6+!#B7@XT';Z) MCE@T)X!U6<0TK5=3*"1-(@0.]L8M4#+0;@'34(N1STD5C6H]25RDHBP7]DY M'PK?2N'AM*5F=6W95V"BO'![?-]O#1W0;GI>UW5D"G(2)EZ,HW^A-P<'DN>$ M4RZ3)IBT6>+ESGT_\MF:O"\A*IX(Y;CY6S%A\1S*DWI_)2;_=:6$P.D4;A2H M/0DUI*2A.#$*"0+>HJPI$$]]#Z-]\%INHQ6!!*MUNW3FJ"S''>@FNODM\JH_ M/]O\6<11$K%D7@[M/-3X9CG.O?G-,I\QO>;!L[L#S>%A\'UG*-&4@ AUBSN^ MMM&GQN761HRU8(]1QH?QHR[7*/851%5]]PAH'!8JU*!I612^[: GA<(@H "& M+Z'PKKAGT%TF^"C%&2*Y7W%7;Y'N$=X^+3^KW= */B(%[B%<[!DGXTG54P2P M?]5,#^/;J%GZ"J2P8K5 O9ICH5;C*DDJ(?^A'Q?R'[!X-$.RH?O^[%UO$,W^ M>/0Z#O_3@Y5:",4@56CJ\Y3PJ1BCA_3X$*40(48"@M$+&]G\!1,> -.F^$H< M8G4T P-GTE7HHZ1$8ID7X48@+D*&X28PV0*0 B-Y#J7]:[;P4J(R;3F2#J+H MWI710LT!];ECC*D^ .QD#$/#?^WAWS%7PWR&92(+RU"E274&DEX'NBT"A>.] MAW5WY=A84;$[,<8/0=^-B5L6%(A3*5Q>&%I-OE!KH+BJ-@33*+YJV7_ M0%+#+_0V/:L35NG&%F(=5FPED==B'#V0"/&[/G80XB M_-@&"J38!?G=@; ,:T3D>HWQ0#_^+3.4T$,'%]@%"L$7=\9A;@?0I?O*N=!6 MOF(-B.E3/7Y">\!?Q-8"#_[LDY.;1O5?./D#L_7BIGT5V5U@PA+XB.EP633F M>%U@'PY<&U*PX"PDQ488(H'S". EBI$Y?3O^0!8-4B',NQ0T. .%,%[GPJH?OL0F M*0>D/T4=>%$%U*T [44@T.H8,@4RZA>D*Y;9,SI*X3\]W18,DO)N]([GSKG, M.2T(\LM<^3(!Z$-\N<_6X3!.X@U/B0TDP"'GH+-@LF5PU\BKPW"Q'Y1U1)D< M)3YU+:S=LV=20;4>.I-!6FB44!7]BFF);\%32>+,I0+,%RP$\AF\W"JU%J]_ M0ZA1UM37+_BD"H_UU* \O M\$',48;@20SN=SABFN;(1#JI^<]^1][?M-87,8SIJCJD" ZQ=0EE,H=:0B'I MS<$7IS0*B8+8-T2*2H%M<%R1!\VGD!((#+3A_KP-S")64% ;D%& H#(+M1>2 M(+P)C_(=PQ M+H?U/-OQD(])9=M_L>3^9&F/650RL ?+T+OC=]4]R:B3+/HV@2$ZP)Z=>%XU MSYE0BW-F+N\R/@ QMSO/@1+3E)5SDKET+-= M/E-+&[J*E;S2&>>>,>ED2YIDBQS60AW9@K,ZL&?2[++.RS\FRC_J>?G',9=_ M!%7^DQS6F4U6JBN[3E92B^SQ^\5CZ_]];]T]L=;O6#M^H#E*,P6[HF;A6I1_ MC@_T5(LRK^Y-=LT[MHBLGQ>D#B(21D>&UN7"TP6T"=8R,@5FZ*8HO?1K.OQ@ M#XF/)"6E'N<-!LU$/5//_Q"@]B$M\CE@E?N^^(/4):YXQPU;50BE@YNZ95,2 M+^^U^8ME8"PGYKO1CR;6N=#,'Z"@B'#2Y@/O<>O>:F_ZT!M>6#:P/VP-HXW@ M+^YXW5A--3Y8(V##)'!8 !WV35Z@1'"Z-@3#1%P-,<#O!TG?Y/9D4,W_5"0% M"V=KQS\2>8*UH"27BFMMT"@*5(TM5!802(AH@#WXH:._"3].L.%[# *2H_!: MNLW:] :*I_XPK5GHB^R,$/FYF@)G6C*]03#@&@N>^3WX,UVQHE;^+OI8:<<275ABM@U MYP_<1BU->P[-\[/*TM18CC7PS@#[X?Y&EHZ&.!<:/=RM1]N(5E%$,6'O&2); MD#43;$/BLS-!3!02 #AA',J$GP4A8C9(/(8WXD9F91BM*5PSN6,I3;YQV7 , MCU5"LR?JX*#;+P%59UXK>8 &GF0V0ZXB(*+H:EA-*MO!+ M 'G*ID44XNR"U28#6FC* 6N+9A($KR*'A>B_$7Q%B$I?NHK2E= 9&4KF*;T# M$0OS18/ -1[0Q$X5XDB3&0XN1N6=@L]VIKF.UJ.#48>99\_0D#\19Z8B'?J* M["6B=;##2V?$KM/8;4*H9BS0$K\W<8]D$:<9MN&]2:@NP+ M E^^98(P]N>P9E2 MULZ4ZDGG-.@ \R;[S36[+CEO_$8(HI,!Y:V)UFVD8OM)3Z"3-84"UR95DK0K MV!KPA[/?"K$J&9Q,$V%2QC&O2Z/VN+0UU\]C#WK,)61.@ACG_4BSNWO1$8[N M5/PM)%'Y-[$93LT[X2O8,M1_>X]C?R'1,LA/6$M:N1<0O-^63V#2*, D=C+I M^HK"FY]&.Q)$0"[\C4[R2X7I(OL@80Z$Z8A\0@WCGL*HTJDA0NA!ZW!_NZ&] M,WV>Z":D.>"@IGVBG 8I+P6Q$5"EX4?'&P*&46X9;E%\1;Q?(],,M/$AU8@( MG?]$/444](:>B+:*CH+#(=B6025*B!+1WDP;NWAT7F*JW@A(!YVK: JA/]?? M+EJ=HFL4EF[:O8@]U(M<>)%1:VG1>$)X3B4"A_CB\&4P)"2OGBP.(=P,7B8) M9_6SXHHDY'MAU'R)_5#-2$ :&94 MP&2(:^7& 6?QW"P&U1",:G5;PV+;OH( MM-N^V9Q1J1&":HH-"A^] P3@Z)BC0?UK'1S[ISL#J20%'@&1( QTA#BN^R#U MFYE2;F_H*P@\$45V[]FSCSMC!R7X*_'6D WZS6B#9! >IDM/;Z+:"&XSXG:23#H-8!6JR*W.%Y&NI MHA';V *8@^NDE'H?82R3BG!CL&:Z#"3FFF9N.GK)6;S"?\HD6'2GH1JP/)TX MB80NI>!,RBWE"@ZU'X(<=4\ $N+9.4,0O4_!A M@4?D5A:ET]]'F@$%(O@)L*#WJHW%MZB!$"HS,S* )(;RB?[P;)/J)NF=CXIG M) "C$,YQ$.")/S+KPCACNTQ>35=/M*6@*A]5F M00/U.*UX>5PAK=#ON^ZW6D-T&V+L'E-RS;"K)#V,H?^9Z0?(FRU;: -!%J:A M_T!M6M3P33X?;PDNKQ/L\'HWF=3&N[U?;EU;#$/"7-Q>T[9G,]K.M]C,>"Z6 M,?]_=16^3H_J8)["M\_HDXCGY +T,HHQW83&9A8);PF0S._9<*XN?J2\^)'* MXD>JPF$GVT/$_C.7<'8/NMT',!;%&2866#GH<'[ 88:8F,%248*-$O5^HP+8 M>9#=W-P<*!^+=7%CG_J@W4IAUGLD?#^7E@VB%>URT88$#9\#A<)B#WC4.1JU M\T/[7Z0'^) *QHL$V6K/U 6 LG]%-;3N*_)!%HG_2*#<@*'Y-HZ8C%1M0DM; ME&PLG4ZWG-.G:*B$N1:.=-\.N($UR&.F5$5 6G[>UPV_10[UF!'M=K&>ESKL M^S[=B$6#S\)F%;7$>I@0*B;S)+30EDY_:JZJ8^H.=>$3_EP'ZZME/E\ HNG# MHK<:8.1C68^A+JM3+P8;.^YRP+'3GC_+!XO_J8>1 MWO4+G6@8C42[0HB8 N+^@ )L6@C?'\FN_;HS\U(?/:/%\90%#*]%KS(B@>6Y M,ENJX+=0_M/#Z=54TW6'SOSN@'4_6HD^YGJU6@*\M?4>@(9=ZG87#G''_@I( M6BH MH[@UZ]8& ^_W+%JM5P[S^)=!QQ7*4;8;'0VY5%QU)!_3LR9SWEHSD/7 MI"NUZ.=;!)-B[K&!GC/01U3:(1,.+[C)@3,1BZ*_R\X=$YY_62?+:/"L3&B\ M);]S5OU'\60:=.:WHJ#T#9LF7W&T[3H6.W(9(KG(+\7;I# MX[K_!%3EXRH%A::^)1H1+_CFZ1($]?>IY^-&>^0VL61!=)211,BPP@[ MX9G/P>\.UEWZOPNTZ>OFD^R)%,,>YE/JCN6ZUG#]S4R?"O>"6^FMVJY[(5U( M8%:K/_L,Y4QL'AX8O3$:T\XZ!K ,?Q,KMPQ?N(<)/%K<0%PR6^&*QOF-4C$) MNS#@-C^ZO6T!+43LR!K 2C%T]'\?U,428A- FY6+B==G/W=.2@6&_SW=]2W& MP2!ZLZ)=B.>W/W="G2DT+U.W7Z'N@0[GR;36SQW[(\&5]+0W;-3IH(( MEE%:(UF4F.+]OI) DS6)I/NE&D5.E--=L2,FA6B4\N-Y5,X'T\T'_TEJ.^^= M::(:.V K 4L9V=2@N!_\)0-DG--)3B?9UA=L/O3S^L40<3"$4KQ=K$[H>]1W M'74)^W]",?/FY2FR4BYI^74#:X7 M8]Y&I3PY&F!32KDF^N'N! BSFTKA+6SYO']+&0;4BCA1*+_^XZ'Y6KU04=-S MYRF2U-4J">EM2^KFU^<8E6-4CE%9PZ@4:3 [LD.SJHOF:^1KY&MD?XT4 M<>SLVYP?OCQ9+@Y_.29;L0SJ3<_R,#TQY8I8TD[3$/6;UL?*QZCAKWV#^PT9 MO@?-=AE:S''L:+C7;N.7ZR&65$U^@G]%M>Q'JO:=*"V>\.C&2^0E#O#NJN*X M(N(E:G\3%"[7&LVJ/_Z[&S$JS-PZ]$V2(A6@+51>-,^UYN]QEJ@>4?,LI4-'OU^K4#W/8[C3WEVV[%B M^Y#8>57^.#&"9-Y4[# [(6V7O"I%]F##RQ.^ ]S]@Y[\^-G@2#0IE1_=>P>8+_G6]WNY,W<'9.)[C$N6&&WA.CON*0 M[HPM?D8,216J_YWEL(_I M@P:B4ZVFS;S*J2&!&M3,4T/ @8$J)GM$Q@U0=/R'_:F<3:^GX\B#O\NI7_BA MS7$4GS.ERPGBO5+K4,A!K:]"#KXYLH40RX;]8EO8*ZX\\,#9E[-TIA<<-A\46^*#%1 ME.3L?TOL?PM8-.L*32.N3W)N'JC=2]C*[V:]QX.,Y=IR46;YW#Z15CD$K/VL ML8&-\S@'KCOZY>/'U]?7HL.[Q6?KY6/3[@[T%^Y\Y+UGS?X(W%7[6%?5LE+^ MB/Z#MGY[6SDE*I5]6B^^8&J$!#%V'KMM9U?Y'$@ (!;QIE@=7'4)VD M"F3K)Q-$$J4.=(I)*Y8!5/'7)C#U'FE#=U:1T4>DQSR>*=)Y]JMGC)E2*S#E M_+S&3JYU'+0$SY;+Y;-2J=%HG'[^J,WT6\KI+@-TIV:;[A2E5*E5SY7SDM(X MKY]_U)3SLW*I5"G_H?"WJ5V#A>A*!55^:BIJEJO*?7_\KB5 MTMYHKF0D<9/2X":Z-T0S)S!=HEP0"7/+Z:]-_ 4I_8KW=5,7:U!&0^B!CZ'- M^FGQ?_\WI\ZL4F?E.*BS45+41J4,U-DXJZM*]?TZ[37OV)YFCYDJ]-H&$AX* M3U^HWFJFUX38Z0IN. \+7 &*S#"_(*KJU,('&YN,"$CY(4HV] H4;8K@J M4")_ Z0SF>-U'!R6;8_]7"0IKD6H]_ZAU6Y>W;>;[/'IYO=F@3T6FT5VU6*7 MQ=\7"6:?/:!]$Z-6A\>LBV/FJG5F>4$UX[R@4J[7*\)CI*K5C_SM#Z4*NG5I M&2;0&HX,:TST'W("2DW\U1J8[!LB#A"]X V/?.0*55O8H^?+TZ :0X/AZQ3? MR21E(LTO8]6,A; 5#HTC8@-'J>7T=73N)6%N.\Q^P@&],V(8K'5%2(49: ME&YG[QD (S57M311G!!Y85#,<,&'>N\_.@.M73>P3>*[-.<(ZY$TG9-T5DFZ M<9PDW4@]28,1_D.#OZU.T@L4\?22]-:J@*Z?XLMB8JJ 9N?=V];K[(?(7-CB M\J*5*XK4R8*< ZXO6AZ,3_>78(3^B"])6JI B*>\YQTH!DN2JR6]TP@'M/>W"%-%'?I^\) ZXL7I4' M3;),@TKI.(BP4BK5:F7RE-;*E7IC*4_IIQ [J6$TF/Q9? @Q>@TN&KFD,X>%?O[?I7;Z?9,NE%MDW[5I0 ME*#HH*V"[*KP/O$9O$V083F7H-DD1/6 J!")J *XN%1,XM&/T>NBKF.>(,LQ M.XN8O?E,MZUC]E).>2S<1HD 2'VA_0 6_:1CBLKW1_3,/>2XG )WH?+DW45\NDJH'.^Z"H\*Y'Z9'W?7@"\!W-C@>;.]1.@XT\ M&QL74M2YC1T(E+)VII9.M%/1I8\^JO;$1P7L&C7TC&=MLDMGI)E5T,BJV24: M4\[+%8HW:QC?YKUB3F&9I;##JF;P*>S\G106-O_P*2RGJ9RF-D-3ZF%*K3.V?V;P<<^>:FEDIJ3 M5$9)ZKQ^H"2U5';_7'_SI:&]8F"7/5B&WAWG&)Y-#%=*!X'@UW$=G?J@"A%G MUD1+,WNVI1EU6\='L+\M(_TGKB>NZ"TEVTG=F(9NV?*)//Q'I7PCRX7[$17\3T8-H7S 8"XKC178]3VYP3IO=>3';6# M=J !F1,M=>&]FFX*'A!&;'""2B[MLN"DGF%\J?-17U,XD!M@>]B6B= WQM0M M#M%VE7Z%.:Z\%U?2CRRWF@D]YNVO-_X-:=O+^&RYTZF93%(\^'+9V#IY@28>[PKVRO^(KS%J/-\8C0@ MX/'FZUWSZ7N[]2C:_N.79[K_KS4&;D'+XMT-?7F(>/10YY,=A@-[RO?R*67D M@4KUI'<:>/L6>=3%^_RQ,&R@.:R'+2>IJW%/]-KVVW'33!<'MBFZYF%7V X? M:$9?3)^1<\#$ P71O=LSX5OT0A S \L&./0.?AK1/(_3-M<-Q_<DTB9R[__.D#>Z&_P%/6*%GI>7NGBV#J"%,\[9W'OX!O1?G< MM'HG#TB !YFX^;APZTQ@-K_A% Q628ORO:26':K1J&)WL%!& M:M(=;EBOO@8=#EX8@29-3<9,7\F6BT6T=<11?W*(ABI8,%M1#I_& H.S^EA MQL%N->]U]<9-T<&$PKE09XQPGF3Z68%\8C2U9!\A:%LL44'K&%KWA]"+0)>9 MK(,4FLA<)A2C5&SRA',U@4W(@2]3!U[]L),^VKF[*SB-QX!9.G+ #WU710/,R< MH>X4V1Y=K3MF3;@&VW,RP$D7JQV3)R[,X-K6\2''TI6QM#V&O3V KMC%ULW. M,:#IU)%S/#T$/'UT^0O8_[\680L.-QW7,H^$I\Z>.\?80\#8YG#,P+#HH>_) M,(X!5R=/G&/I(6#I%6SM4>L.CD+R!X?-;NJO4O]G3/ M6O_ZQ\W%S9/,93SL-#DXUU7K\;)]\_!T)8I[1O:4YZCM]9Q^]#&9J>GK'E.4T< 4T?D=@3D=A!3J3,^'CHGM",@M(.8%9WQH,( M*.,PYM=F89!L3DZI(J?CG"J;WO&NZ2:/O*-NK9IWU$U?1]V<;6=_!O&*TX33 MS4ASA,W^:.&%0X)S%$T5BA[QQ. #F_V;$\X1$,Y!I 2G?J1O3BJ9)Y4#F>^; M]DF]QT@I&[S>?";B>@N*6<+SR7:#RZTXW'=Y8CBD4:#')2#R6;[Y+-^,$7 N MM_8NM_)9O@>K]:58_.7#?=<>[ILCZ$$B:/HQ]':/$X7?30#3$?SP>.MV%TM* MB/C6?'PZ"V/_L2D.^TU=J,T-W,,/$J(#=VA\^?]02P$"% ,4 " #W@718 M%TM@DQD# !Z#0 #0 @ $ 97A?-C0P,C,V+FAT;5!+ M 0(4 Q0 ( />!=%@.@3,ZP0( %(( - " 40# !E M>%\V-# R,S!=%C!Q=\ P4 )XL - " 3<7 !E>%\V M-# R-# N:'1M4$L! A0#% @ ]X%T6'3:*&UL4$L! A0#% @ ]X%T6 4>UOHU50 GE(' M !4 ( !0U( &YS>7,M,C R,S$R,S%?9&5F+GAM;%!+ 0(4 M Q0 ( />!=%B]T!42Y78 (6H!@ 5 " :NG !N&UL4$L! A0# M% @ ]X%T6 +F.3D]C $ ,QT5 !0 ( !/7@! &YS>7,R E,#(S,3(S,5\Q,&LN:'1M4$L%!@ , P [P( *P$ P $! end XML 79 nsys20231231_10k_htm.xml IDEA: XBRL DOCUMENT 0000722313 2023-01-01 2023-12-31 0000722313 us-gaap:LineOfCreditMember nsys:SeniorSecuredRevolvingLineOfCreditMember nsys:BankOfAmericaMember us-gaap:SubsequentEventMember 2024-02-29 0000722313 us-gaap:LineOfCreditMember nsys:SeniorSecuredRevolvingLineOfCreditMember nsys:BankOfAmericaMember us-gaap:SubsequentEventMember 2024-02-29 2024-02-29 0000722313 nsys:MarpeTechnologiesLTDMember us-gaap:SubsequentEventMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2024-03-01 2024-03-20 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2023-12-31 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2022-01-01 2022-12-31 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2023-01-01 2023-12-31 0000722313 nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2023-01-01 2023-12-31 0000722313 nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2023-12-31 0000722313 nsys:MarpeTechnologiesLTDMember srt:MaximumMember nsys:DavidKuninMember 2023-12-31 0000722313 nsys:PartialPaymentOfAccountsReceivableMember nsys:AbilitechMedicalIncMember us-gaap:SubsequentEventMember 2024-01-01 2024-01-31 0000722313 us-gaap:LossOnLongTermPurchaseCommitmentMember nsys:AbilitechMedicalIncMember 2023-12-31 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2022-01-01 2022-12-31 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2023-01-01 2023-12-31 0000722313 2023-12-31 0000722313 2022-12-31 0000722313 2022-01-01 2022-12-31 0000722313 nsys:OtherParticipantsExceptOfficersMember 2023-01-01 2023-12-31 0000722313 nsys:OfficersMember 2023-01-01 2023-12-31 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0000722313 us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2022-01-01 2022-12-31 0000722313 us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2023-01-01 2023-12-31 0000722313 2021-12-31 0000722313 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000722313 us-gaap:EmployeeStockOptionMember 2023-12-31 0000722313 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000722313 nsys:MarketConditionOptionsMember nsys:ShareBasedPaymentArrangementTrancheFiveMember 2023-12-31 0000722313 nsys:MarketConditionOptionsMember nsys:ShareBasedPaymentArrangementTrancheFourMember 2023-12-31 0000722313 nsys:MarketConditionOptionsMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-12-31 0000722313 nsys:MarketConditionOptionsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-12-31 0000722313 nsys:MarketConditionOptionsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-12-31 0000722313 srt:ChiefExecutiveOfficerMember nsys:MarketConditionOptionsMember 2022-01-01 2022-12-31 0000722313 nsys:ServicebasedOptionsMember 2022-01-01 2022-12-31 0000722313 nsys:ServicebasedOptionsMember 2023-01-01 2023-12-31 0000722313 nsys:StockIncentivePlan2017Member 2022-01-01 2022-12-31 0000722313 nsys:StockIncentivePlan2017Member 2023-01-01 2023-12-31 0000722313 nsys:StockIncentivePlan2017Member 2023-05-01 2023-05-31 0000722313 nsys:StockIncentivePlan2017Member 2022-05-01 2022-05-31 0000722313 nsys:StockIncentivePlan2017Member 2020-05-01 2020-05-31 0000722313 nsys:StockIncentivePlan2017Member 2017-05-31 0000722313 us-gaap:ResearchMember 2023-12-31 0000722313 us-gaap:ResearchMember 2022-12-31 0000722313 us-gaap:StateAndLocalJurisdictionMember nsys:MinnesotaDepartmentOfRevenueMember 2023-12-31 0000722313 us-gaap:ForeignCountryMember us-gaap:StateAdministrationOfTaxationChinaMember 2023-12-31 0000722313 us-gaap:DomesticCountryMember 2023-12-31 0000722313 nsys:PropertyAndEquipmentMember 2022-12-31 0000722313 nsys:PropertyAndEquipmentMember 2023-12-31 0000722313 srt:MaximumMember 2023-12-31 0000722313 srt:MinimumMember 2023-12-31 0000722313 us-gaap:LineOfCreditMember nsys:ChinaConstructionBankMember 2023-01-01 2023-12-31 0000722313 us-gaap:LineOfCreditMember nsys:ChinaConstructionBankMember 2022-12-31 0000722313 us-gaap:LineOfCreditMember nsys:ChinaConstructionBankMember 2023-12-31 0000722313 us-gaap:LineOfCreditMember nsys:SeniorSecuredRevolvingLineOfCreditMember nsys:BankOfAmericaMember us-gaap:SubsequentEventMember 2024-01-01 0000722313 nsys:BankOfAmericaMember nsys:CreditAgreementMember 2023-12-31 0000722313 nsys:BankOfAmericaMember nsys:CreditAgreementMember 2022-12-31 0000722313 nsys:BankOfAmericaMember nsys:CreditAgreementMember 2023-12-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2022-01-01 2022-12-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2023-01-01 2023-12-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2017-06-15 0000722313 nsys:FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember 2023-12-31 0000722313 us-gaap:PatentsMember 2023-12-31 0000722313 us-gaap:TradeNamesMember 2023-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2023-12-31 0000722313 us-gaap:PatentsMember 2023-01-01 2023-12-31 0000722313 us-gaap:TradeNamesMember 2023-01-01 2023-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0000722313 us-gaap:PatentsMember 2022-12-31 0000722313 us-gaap:TradeNamesMember 2022-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2022-12-31 0000722313 us-gaap:PatentsMember 2022-01-01 2022-12-31 0000722313 us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000722313 us-gaap:PatentsMember 2021-12-31 0000722313 us-gaap:TradeNamesMember 2021-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2021-12-31 0000722313 nsys:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000722313 nsys:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000722313 nsys:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000722313 nsys:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000722313 nsys:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000722313 nsys:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000722313 nsys:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000722313 nsys:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000722313 nsys:TwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2023-12-31 0000722313 country:CN 2022-12-31 0000722313 country:MX 2022-12-31 0000722313 country:US 2022-12-31 0000722313 country:CN 2023-12-31 0000722313 country:MX 2023-12-31 0000722313 country:US 2023-12-31 0000722313 nsys:IndustrialMember 2022-01-01 2022-12-31 0000722313 nsys:IndustrialMember 2023-01-01 2023-12-31 0000722313 nsys:AerospaceAndDefenseMember 2022-01-01 2022-12-31 0000722313 nsys:AerospaceAndDefenseMember 2023-01-01 2023-12-31 0000722313 nsys:MedicalMember 2022-01-01 2022-12-31 0000722313 nsys:MedicalMember 2023-01-01 2023-12-31 0000722313 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:GeographicDistributionDomesticMember 2022-01-01 2022-12-31 0000722313 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:GeographicDistributionDomesticMember 2023-01-01 2023-12-31 0000722313 nsys:NoncashConsiderationMember 2022-01-01 2022-12-31 0000722313 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0000722313 us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2022-01-01 2022-12-31 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2022-01-01 2022-12-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2022-01-01 2022-12-31 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0000722313 nsys:NoncashConsiderationMember 2023-01-01 2023-12-31 0000722313 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-31 0000722313 us-gaap:TransferredOverTimeMember 2023-01-01 2023-12-31 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2023-01-01 2023-12-31 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-31 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-12-31 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2023-01-01 2023-12-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-12-31 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2023-01-01 2023-12-31 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-31 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-12-31 0000722313 nsys:OfficeAndOtherEquipmentMember 2022-12-31 0000722313 nsys:OfficeAndOtherEquipmentMember 2023-12-31 0000722313 nsys:ManufacturingEquipmentMember 2022-12-31 0000722313 nsys:ManufacturingEquipmentMember 2023-12-31 0000722313 nsys:BuildingAndLeaseholdImprovementsMember 2022-12-31 0000722313 nsys:BuildingAndLeaseholdImprovementsMember 2023-12-31 0000722313 us-gaap:LandMember 2022-12-31 0000722313 us-gaap:LandMember 2023-12-31 0000722313 srt:MaximumMember nsys:OfficeAndOtherEquipmentMember 2023-12-31 0000722313 srt:MinimumMember nsys:OfficeAndOtherEquipmentMember 2023-12-31 0000722313 srt:MaximumMember nsys:ManufacturingEquipmentMember 2023-12-31 0000722313 srt:MinimumMember nsys:ManufacturingEquipmentMember 2023-12-31 0000722313 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2023-12-31 0000722313 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2023-12-31 0000722313 us-gaap:BuildingMember 2023-12-31 0000722313 us-gaap:RetainedEarningsMember 2023-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000722313 us-gaap:CommonStockMember 2023-12-31 0000722313 us-gaap:PreferredStockMember 2023-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2023-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2023-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockMember 2023-12-31 0000722313 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000722313 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000722313 us-gaap:PreferredStockMember 2023-01-01 2023-12-31 0000722313 us-gaap:RetainedEarningsMember 2022-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000722313 us-gaap:CommonStockMember 2022-12-31 0000722313 us-gaap:PreferredStockMember 2022-12-31 0000722313 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000722313 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000722313 us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0000722313 us-gaap:RetainedEarningsMember 2021-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000722313 us-gaap:CommonStockMember 2021-12-31 0000722313 us-gaap:PreferredStockMember 2021-12-31 0000722313 2024-02-29 0000722313 2023-06-30 thunderdome:item pure iso4217:USD utr:Y shares iso4217:USD shares iso4217:CNY FY 2023 --12-31 false 0000722313 false false false false 0.10 P2Y P3Y P5Y P1Y 0 0 2 1 2 0 0 10-K true 2023-12-31 false NORTECH SYSTEMS INCORPORATED 0-13257 MN 41-1681094 7550 Meridian Circle N #150 Maple Grove MN 55369 952 345-2244 Common Stock, par value $.01 per share NSYS NASDAQ No No Yes Yes Non-accelerated Filer true false false false false 12357276 2740178 23 Baker Tilly US, LLP Minneapolis, Minnesota 139332000 134123000 116228000 113643000 23104000 20480000 3598000 3719000 12354000 11425000 1199000 1463000 -0 15000 17151000 16592000 5953000 3888000 487000 411000 -487000 -411000 5466000 3477000 -1408000 1467000 6874000 2010000 2.53 0.75 2722135 2685378 2.38 0.7 2885879 2891285 -162000 -426000 6712000 1584000 960000 1027000 715000 1454000 358000 328000 19279000 15975000 0 2650000 21660000 22438000 14481000 9982000 1698000 1334000 58793000 54860000 6513000 6408000 6917000 7850000 2641000 0 263000 422000 75127000 69540000 356000 390000 1033000 1155000 15924000 14792000 4138000 4803000 4068000 3515000 1063000 1743000 26582000 26398000 5815000 6853000 209000 565000 6763000 7549000 414000 95000 13201000 15062000 39783000 41460000 1 1 1000000 1000000 250000 250000 250000 250000 250000 250000 0.01 0.01 9000000 9000000 2690633 2690633 2672064 2672064 27000 27000 16929000 16347000 -532000 -370000 18670000 11826000 35344000 28080000 75127000 69540000 6874000 2010000 1891000 1768000 159000 150000 423000 334000 -2362000 0 24000 6000 26000 -149000 -0 15000 -2000 72000 3432000 1746000 -2650000 -2574000 -716000 2985000 4514000 1283000 147000 -317000 832000 -643000 483000 2216000 -661000 783000 553000 550000 -84000 301000 1769000 5402000 0 15000 -0 71000 1284000 2370000 -1284000 -2426000 124552000 119349000 125602000 121468000 390000 599000 159000 51000 -1281000 -2667000 -10000 -53000 -806000 256000 2481000 2225000 1675000 2481000 960000 1027000 715000 1454000 1675000 2481000 503000 476000 1751000 237000 680000 14000 261000 44000 0 41000 250000 27000 15962000 56000 9816000 26111000 0 0 0 0 2010000 2010000 0 0 0 -426000 0 -426000 51000 0 0 0 334000 0 0 334000 250000 27000 16347000 -370000 11826000 28080000 0 0 0 0 6874000 6874000 0 0 0 -162000 0 -162000 159000 159000 0 0 423000 0 0 423000 0 0 0 -30000 -30000 250000 27000 16929000 -532000 18670000 35344000 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Basis of Presentation</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The accompanying consolidated financial statements of Nortech Systems Incorporated and Subsidiaries (“the Company”, “we”, “our”) have been prepared in accordance with Generally Accepted Accounting Principles in the United States of America (“GAAP”) for financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Nature of Business</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company, organized in December 1990, is a provider of engineering design and manufacturing solutions for complex electromedical devices, electromechanical systems, assemblies and components headquartered in Maple Grove, Minnesota, a suburb of Minneapolis, Minnesota. We maintain facilities and operations in Minnesota in the United States; Monterrey, Mexico; and Suzhou, China.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Principles of Consolidation</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The consolidated financial statements include the accounts of Nortech Systems Incorporated and its wholly-owned subsidiaries, Manufacturing Assembly Solutions of Monterrey, Inc. and Nortech Systems Hong Kong Company, Limited as well as its wholly-owned subsidiary, Nortech Systems Suzhou Company, Limited. All significant intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Use of Estimates</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of our consolidated financial statements. Estimates also affect the reported amounts of net sales and expense during the reporting period. Significant items subject to estimates and assumptions include the valuation allowance for inventories, allowance for doubtful accounts, realizability of deferred tax assets and long-lived asset recovery. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Restricted Cash </i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Cash and cash equivalents classified as restricted cash on our consolidated balance sheets are restricted as to withdrawal or use under the terms of certain contractual agreements. As of December 31, 2023, we had outstanding letters of credit for $200. Restricted cash as of December 31, 2023 and December 31, 2022 was $715 and $1,454, respectively. The December 31, 2023 and 2022 restricted cash balance included lockbox deposits that are temporarily restricted due to timing at the period end. The lockbox deposits are applied against our line of credit the next business day.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Accounts Receivable and Allowance for Expected Losses</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We grant credit to customers in the normal course of business. Accounts receivable is unsecured and presented net of an allowance for doubtful accounts. The allowance for expected losses was $358 and $334 as of December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">When we record customer receivables and contract assets arising from net sales transactions, we record an allowance for credit losses for the current expected credit losses (“CECL”) inherent in the asset over its expected life. The allowance for credit losses is a valuation account deducted from the cost basis of the assets to present their net carrying value at the amount expected to be collected. Each period, the allowance for credit losses is adjusted through earnings to reflect expected credit losses over the remaining lives of the assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We estimate expected credit losses based on relevant information about past events, including historical write-offs of bad debts, customer concentrations, customer creditworthiness, current economic trends and changes in customer payment terms that affect the collectability of the reported amount. When measuring expected credit losses, we pool assets with similar country risk and credit risk characteristics. Changes in the relevant information may significantly affect the estimates of expected credit losses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Assets are written off when we determine them to be uncollectible. Write-offs are recognized as a deduction from the allowance for credit losses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Inventories</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventories consist of finished goods, raw materials and work-in-process and are stated at the lower of average cost (which approximates first-in, first-out) or net realizable value. Costs include material, labor, and overhead required in the production of our products. Inventory reserves are maintained for inventories that may have a lower value than stated or quantities in excess of future production needs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. The determination of a reserve for excess and obsolete inventory involves management exercising judgment to determine the required reserve, considering future demand, product life cycles, introduction of new products and current market conditions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventories are as follows as of December 31:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw Materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in Process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished Goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">671</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserves</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,170</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,660</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,438</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Property and Equipment</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Property and equipment are stated at cost less accumulated depreciation. Additions, improvements and major renewals are capitalized, while maintenance and minor repairs are expensed as incurred. When assets are retired or disposed of, the assets and related accumulated depreciation are removed from the accounts and the resulting gain or loss is reflected in operations. Leasehold improvements are depreciated over the shorter of their estimated useful lives or their remaining lease terms. All other property and equipment are depreciated by the straight-line method over their estimated useful lives, as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 10%; margin-right: 10%;"> <tbody><tr> <td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="vertical-align: bottom; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">(in years)</td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Building </p> </td> <td colspan="3" rowspan="1" style="vertical-align: bottom; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">39</p> </td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold Improvements</p> </td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">3</p> </td> <td style="vertical-align: bottom; width: 3%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">15</td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Manufacturing Equipment</p> </td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">3</p> </td> <td style="vertical-align: bottom; width: 3%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">7</td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Office and Other Equipment</p> </td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">3</p> </td> <td style="vertical-align: bottom; width: 3%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">7</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Property and equipment as of December 31, 2023 and 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Building and Leasehold Improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,041</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,289</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Manufacturing Equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">19,877</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">19,128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Office and Other Equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,385</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,822</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated Depreciation and Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(26,938</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(24,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Property and Equipment, Net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6,513</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Long-Lived Asset Impairment </i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We evaluate long-lived assets, primarily property and equipment, whenever current events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability for assets to be held and used is based on our projection of the undiscounted future operating cash flows of the underlying assets. To the extent such projections indicate that future undiscounted cash flows are not sufficient to recover the carrying amounts of related assets, a charge might be required to reduce the carrying amount to equal estimated fair value. As of December 31, 2023, the Company’s common stock was trading at a value less than the Company’s net equity value. As such, the Company evaluated future undiscounted cash flows and determined that no long-lived asset impairment was required as of December 31, 2023. No impairment of long-lived assets was recorded during the year ended December 31, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><b>Preferred Stock</b></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Preferred stock issued is non-cumulative and nonconvertible. The holders of the preferred stock are entitled to a non-cumulative dividend of 12% when and if declared. In liquidation, holders of preferred stock have preference to the extent of $1.00 per share plus dividends accrued but unpaid. <span style="-sec-ix-hidden:c386"><span style="-sec-ix-hidden:c387">No</span></span> preferred stock dividends were declared or paid during the years ended December 31, 2023 and 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><i><b>Revenue Recognition</b></i><br/> Our net sales are comprised of product, engineering services and repair services. All net sales is recognized when the Company satisfies its performance obligation(s) under the contract by transferring the promised product or service to our customer either when (or as) our customer obtains control of the product or service, with the majority of our net sales being recognized over time including goods produced under contract manufacturing agreements and services net sales. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. The majority of our contracts have a single performance obligation, as the promise to transfer products or services is not separately identifiable from other promises in the contract and, therefore, not distinct.<br/>  <br/> Net sales are measured as the amount of consideration we expect to receive in exchange for transferring products or providing services. As such, net sales are recorded net of returns, allowances and customer discounts. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from net sales) basis. Shipping and handling costs are included in cost of goods sold.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The majority of our net sales are derived from the transfer of goods produced under contract manufacturing agreements which have no alternative use, and we have an enforceable right to payment for our performance completed to date. Our performance obligations within our contract manufacturing agreements are generally satisfied over time as the goods are produced based on customer specifications and we have an enforceable right to payment for the goods produced. If these requirements are not met, the net sales are recognized at a point in time, generally upon shipment. Net sales under contract manufacturing agreements that was recognized over time accounted for approximately 79% and 72% of our net sales for the years ended December 31, 2023 and 2022, respectively. Net sales under these agreements are generally recognized over time using an input measure based upon the proportion of actual costs incurred.<br/>  <br/> Accounting for contract manufacturing agreements involves the use of various techniques to estimate total net sales and costs. We estimate profit on these agreements as the difference between total estimated net sales and expected costs to complete the performance obligation within the terms of the agreement and recognize the respective profit as the goods are produced. The estimates to determine the profit earned on the performance obligation are based on contractual selling prices and historical cost of goods sold and represent our best judgement at the time. Changes in judgements on these above estimates could impact the timing and amount of net sales recognized with a resulting impact on the timing and amount of associated profit.<br/> <br/> On occasion our customers provide materials to be used in the manufacturing process and the fair value of the materials is included in net sales as noncash consideration at the point in time when the manufacturing process commences along with the same corresponding amount recorded as cost of goods sold. The inclusion of noncash consideration has no impact on overall profitability.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Contract Assets</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Contract assets, recorded as such in the Consolidated Balance Sheet, consist of unbilled amounts related to net sales recognized over time. Changes in the contract assets balance during the years ended December 31, 2023 and 2022 was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance Outstanding as of December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8,698</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase (Decrease) Attributed to:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts Transferred Over Time to Contract Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">96,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts Invoiced During the Period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(95,640</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance Outstanding as of December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">9,982</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase (Decrease) Attributed to:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts Transferred Over Time to Contract Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">110,195</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts Invoiced During the Period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(105,696</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance Outstanding as of December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">14,481</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We expect substantially all the remaining performance obligations for the contract assets recorded as of December 31, 2023, to be transferred to receivables within 90 days, with any remaining amounts to be transferred within 180 days. We bill our customers upon shipment with payment terms of up to 120 days.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following tables summarize our net sales by market for the years ended December 31, 2023 and 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ending December 31, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product/ Service Transferred</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Over Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product Transferred at Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Noncash Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total Net Sales by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,506</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,799</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">78,666</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,305</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,847</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">401</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,384</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,403</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,113</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,195</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,049</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,088</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139,332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ending December 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product/ Service Transferred</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Over Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product Transferred at Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Noncash Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total Net Sales by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">51,473</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">22,288</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">75,907</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">16,745</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,859</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">19,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">28,706</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,490</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">38,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">96,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">32,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">134,123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Noncash consideration represents material provided by the customer used in the build of the product.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Product Warranties</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We provide limited warranty for the replacement or repair of defective product within a specified time period after the sale at no cost to our customers. We make no other guarantees or warranties, expressed or implied, of any nature whatsoever as to the goods including, without limitation, warranties to merchantability, fit for a particular purpose or non-infringement of patent or the like unless agreed upon in writing. We estimate the costs that may be incurred under our limited warranty and provide a reserve based on actual historical warranty claims coupled with an analysis of unfulfilled claims at the balance sheet date. Our warranty claim costs are not material given the nature of our products and services.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Advertising</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Advertising costs are charged to operations as incurred. The total amount charged to expense was $84 and $63 for the years ended December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Income Taxes</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We account for income taxes under the asset and liability method. Deferred income tax assets and liabilities are recognized annually for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We recognize interest and penalties accrued on any unrecognized tax benefits as a component on income tax expense.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the consolidated financial statements from such positions are measured based on the largest benefit that has a greater than fifty percent likelihood of being realized upon ultimate resolution. Management must also assess whether uncertain tax positions as filed could result in the recognition of a liability for possible interest and penalties if any. Our estimates are based on the information available to us at the time we prepare the income tax provisions. Our income tax returns are subject to audit by federal, state, and local governments, generally three years after the returns are filed. These returns could be subject to material adjustments or differing interpretations of the tax laws.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Stock-Based Compensation</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We use a Black-Scholes option-pricing model to determine the grant date fair value of our service-based incentive awards and recognize the expense on a straight-line basis over the vesting period. We determine the grant date fair value of our market-based incentive awards using a lattice simulation model and recognize the expense on a straight-line basis over the vesting period. The grant date fair value of restricted stock units is determined based on the closing market price of the Company's common stock on the date of grant, with compensation expense recognized ratably over the applicable vesting period. See Note 8 for additional information.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Net Income Per Common Share</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Basic net income per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding. Dilutive net income per common share assumes the exercise and issuance of all potential common stock equivalents in computing the weighted-average number of common shares outstanding using the treasury stock method, unless their effect is antidilutive. For the year ended December 31, 2023, treasury stock equivalent stock options of 163,744 were included in the computation of diluted net income per common share as their impact were dilutive. For the year ended December 31, 2022, treasury stock equivalent stock options of 205,907 were included in the computation of diluted net income per common share as their impact were dilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Fair Value of Financial Instruments</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The carrying amounts of all financial instruments approximate their fair values. The carrying amounts for cash, accounts receivable, ERC receivable, accounts payable, and other assets and liabilities approximate fair value because of the short maturity of these instruments. Based on the borrowing rates currently available to us for bank loans with similar terms and average maturities, the carrying value of our long-term debt and line of credit approximates its fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The fair value framework requires the categorization of assets and liabilities into one of three levels based on the assumptions (inputs) used in valuing the asset or liability. Level 1 provides the most reliable measure of fair value, while Level 3 generally requires significant management judgment. The three levels are defined as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 25pt;">Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 25pt;">Level 2: Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 25pt;">Level 3: Unobservable inputs for the asset or liability, reflecting the reporting entity’s own assumptions about the assumptions that market participants would use in pricing.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our assessment of the significance of a particular input to the fair value measurements requires judgment and may affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy. We endeavor to use the best available information in measuring fair value. Assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. See Note 4, <i>Other Intangible Assets, </i>for more detail.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Enterprise-Wide Disclosures</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our results of operations for the years ended December 31, 2023 and 2022 represent a single operating and reporting segment referred to as Contract Manufacturing within the EMS industry. Consolidated financial information is available that is evaluated regularly by the chief operating decision maker in assessing performance and allocating resources.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Export net from our U.S. domestic operations represent approximately 4.1% and 4.0% of consolidated net sales for the years ended December 31, 2023 and 2022, respectively. Net sales by our major EMS industry markets for the years ended December 31, 2023 and 2022 are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">78,666</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">75,907</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">20,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">19,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">40,113</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">38,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">139,332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">134,123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Noncurrent assets by country are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Mexico</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">China</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and Equipment, Net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,905</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">747</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">861</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,513</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating Lease Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,794</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,917</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-left: 9pt;">Deferred Tax Assets</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and Equipment, Net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,109</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">494</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">805</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating Lease Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,469</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><i><b>Foreign Currency Transactions</b></i><br/> The functional currency for our Mexico subsidiary is the US dollar. Foreign exchange transaction gains and losses attributable to exchange rate movements related to transactions made in the local currency and on intercompany receivables and payables not deemed to be of a long-term investment nature are recorded in other income (expense). The functional currency for our China subsidiary is the Renminbi (“RMB”). Assets and liabilities of the China operation are translated from RMB into U.S. dollars at period-end rates, while income and expense are translated at the weighted-average exchange rates for the period. The related translation adjustments are reflected as a foreign currency translation adjustment in accumulated other comprehensive loss within shareholders’ equity. Foreign currency translation losses decreased consolidated shareholders’ equity by $162 and $426 for the years ended December 31, 2023 and 2022, respectively.<br/>  <br/> Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in the Consolidated Statements of Operations. Net foreign currency transaction losses included in the determination of net income was $54 and $42 for the years ended December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Adoption of New Accounting Standards</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In June 2016, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") 2016-13, Financial Instruments – Credit Losses (Topic 326). The ASU introduces a new credit loss methodology, Current Expected Credit Losses (“CECL”), which requires earlier recognition of credit losses, while also providing additional transparency about credit risk.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The CECL methodology utilizes a lifetime “expected credit loss” measurement objective for the recognition of credit losses for loans, held-to-maturity securities and other receivables at the time the financial assets are originated or acquired. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. The methodology replaces the multiple existing impairment methods in current GAAP, which generally require that a loss be incurred before it is recognized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On January 1, 2023, we adopted the guidance prospectively with a cumulative adjustment to retained earnings. We have not restated comparative information for 2022 and, therefore, the comparative information for 2022 is reported under the old model and is not comparable to the information presented for 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">At adoption, we recognized an allowance for credit losses related to accounts receivable and contract assets of $30, net of tax, and a decrease in retained earnings of $30 associated with the increased estimated credit losses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Recently Issued New Accounting Standards</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">In November 2023, the FASB issued ASU 2023-07, Segment Reporting Topic (280): <i>Improvements to Reportable Segment Disclosure</i>. The ASU supplements reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): <i>Improvements to Income Tax Disclosures</i>. The ASU enhances the transparency and decision usefulness of income tax disclosures and is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Basis of Presentation</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The accompanying consolidated financial statements of Nortech Systems Incorporated and Subsidiaries (“the Company”, “we”, “our”) have been prepared in accordance with Generally Accepted Accounting Principles in the United States of America (“GAAP”) for financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Principles of Consolidation</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The consolidated financial statements include the accounts of Nortech Systems Incorporated and its wholly-owned subsidiaries, Manufacturing Assembly Solutions of Monterrey, Inc. and Nortech Systems Hong Kong Company, Limited as well as its wholly-owned subsidiary, Nortech Systems Suzhou Company, Limited. All significant intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Use of Estimates</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of our consolidated financial statements. Estimates also affect the reported amounts of net sales and expense during the reporting period. Significant items subject to estimates and assumptions include the valuation allowance for inventories, allowance for doubtful accounts, realizability of deferred tax assets and long-lived asset recovery. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Restricted Cash </i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Cash and cash equivalents classified as restricted cash on our consolidated balance sheets are restricted as to withdrawal or use under the terms of certain contractual agreements. As of December 31, 2023, we had outstanding letters of credit for $200. Restricted cash as of December 31, 2023 and December 31, 2022 was $715 and $1,454, respectively. The December 31, 2023 and 2022 restricted cash balance included lockbox deposits that are temporarily restricted due to timing at the period end. The lockbox deposits are applied against our line of credit the next business day.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 200000 715000 1454000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Accounts Receivable and Allowance for Expected Losses</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We grant credit to customers in the normal course of business. Accounts receivable is unsecured and presented net of an allowance for doubtful accounts. The allowance for expected losses was $358 and $334 as of December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">When we record customer receivables and contract assets arising from net sales transactions, we record an allowance for credit losses for the current expected credit losses (“CECL”) inherent in the asset over its expected life. The allowance for credit losses is a valuation account deducted from the cost basis of the assets to present their net carrying value at the amount expected to be collected. Each period, the allowance for credit losses is adjusted through earnings to reflect expected credit losses over the remaining lives of the assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We estimate expected credit losses based on relevant information about past events, including historical write-offs of bad debts, customer concentrations, customer creditworthiness, current economic trends and changes in customer payment terms that affect the collectability of the reported amount. When measuring expected credit losses, we pool assets with similar country risk and credit risk characteristics. Changes in the relevant information may significantly affect the estimates of expected credit losses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Assets are written off when we determine them to be uncollectible. Write-offs are recognized as a deduction from the allowance for credit losses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 358000 334000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Inventories</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventories consist of finished goods, raw materials and work-in-process and are stated at the lower of average cost (which approximates first-in, first-out) or net realizable value. Costs include material, labor, and overhead required in the production of our products. Inventory reserves are maintained for inventories that may have a lower value than stated or quantities in excess of future production needs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. The determination of a reserve for excess and obsolete inventory involves management exercising judgment to determine the required reserve, considering future demand, product life cycles, introduction of new products and current market conditions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventories are as follows as of December 31:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw Materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in Process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished Goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">671</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserves</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,170</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,660</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,438</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw Materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in Process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished Goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">671</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserves</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,170</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,660</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,438</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 20863000 21673000 1033000 1238000 934000 671000 1170000 1144000 21660000 22438000 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Property and Equipment</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Property and equipment are stated at cost less accumulated depreciation. Additions, improvements and major renewals are capitalized, while maintenance and minor repairs are expensed as incurred. When assets are retired or disposed of, the assets and related accumulated depreciation are removed from the accounts and the resulting gain or loss is reflected in operations. Leasehold improvements are depreciated over the shorter of their estimated useful lives or their remaining lease terms. All other property and equipment are depreciated by the straight-line method over their estimated useful lives, as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 10%; margin-right: 10%;"> <tbody><tr> <td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="vertical-align: bottom; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">(in years)</td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Building </p> </td> <td colspan="3" rowspan="1" style="vertical-align: bottom; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">39</p> </td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold Improvements</p> </td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">3</p> </td> <td style="vertical-align: bottom; width: 3%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">15</td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Manufacturing Equipment</p> </td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">3</p> </td> <td style="vertical-align: bottom; width: 3%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">7</td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Office and Other Equipment</p> </td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">3</p> </td> <td style="vertical-align: bottom; width: 3%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">7</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Property and equipment as of December 31, 2023 and 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Building and Leasehold Improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,041</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,289</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Manufacturing Equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">19,877</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">19,128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Office and Other Equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,385</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,822</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated Depreciation and Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(26,938</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(24,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Property and Equipment, Net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6,513</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 10%; margin-right: 10%;"> <tbody><tr> <td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="vertical-align: bottom; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">(in years)</td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Building </p> </td> <td colspan="3" rowspan="1" style="vertical-align: bottom; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">39</p> </td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold Improvements</p> </td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">3</p> </td> <td style="vertical-align: bottom; width: 3%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">15</td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Manufacturing Equipment</p> </td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">3</p> </td> <td style="vertical-align: bottom; width: 3%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">7</td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Office and Other Equipment</p> </td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">3</p> </td> <td style="vertical-align: bottom; width: 3%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td> <td style="vertical-align: bottom; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">7</td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Building and Leasehold Improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,041</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,289</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Manufacturing Equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">19,877</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">19,128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Office and Other Equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,385</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,822</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated Depreciation and Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(26,938</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(24,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Property and Equipment, Net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6,513</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> P39Y P3Y P15Y P3Y P7Y P3Y P7Y 148000 148000 6041000 5289000 19877000 19128000 7385000 6822000 26938000 24979000 6513000 6408000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Long-Lived Asset Impairment </i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We evaluate long-lived assets, primarily property and equipment, whenever current events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability for assets to be held and used is based on our projection of the undiscounted future operating cash flows of the underlying assets. To the extent such projections indicate that future undiscounted cash flows are not sufficient to recover the carrying amounts of related assets, a charge might be required to reduce the carrying amount to equal estimated fair value. As of December 31, 2023, the Company’s common stock was trading at a value less than the Company’s net equity value. As such, the Company evaluated future undiscounted cash flows and determined that no long-lived asset impairment was required as of December 31, 2023. No impairment of long-lived assets was recorded during the year ended December 31, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><b>Preferred Stock</b></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Preferred stock issued is non-cumulative and nonconvertible. The holders of the preferred stock are entitled to a non-cumulative dividend of 12% when and if declared. In liquidation, holders of preferred stock have preference to the extent of $1.00 per share plus dividends accrued but unpaid. <span style="-sec-ix-hidden:c386"><span style="-sec-ix-hidden:c387">No</span></span> preferred stock dividends were declared or paid during the years ended December 31, 2023 and 2022.</p> 0.12 1 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><i><b>Revenue Recognition</b></i><br/> Our net sales are comprised of product, engineering services and repair services. All net sales is recognized when the Company satisfies its performance obligation(s) under the contract by transferring the promised product or service to our customer either when (or as) our customer obtains control of the product or service, with the majority of our net sales being recognized over time including goods produced under contract manufacturing agreements and services net sales. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. The majority of our contracts have a single performance obligation, as the promise to transfer products or services is not separately identifiable from other promises in the contract and, therefore, not distinct.<br/>  <br/> Net sales are measured as the amount of consideration we expect to receive in exchange for transferring products or providing services. As such, net sales are recorded net of returns, allowances and customer discounts. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from net sales) basis. Shipping and handling costs are included in cost of goods sold.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The majority of our net sales are derived from the transfer of goods produced under contract manufacturing agreements which have no alternative use, and we have an enforceable right to payment for our performance completed to date. Our performance obligations within our contract manufacturing agreements are generally satisfied over time as the goods are produced based on customer specifications and we have an enforceable right to payment for the goods produced. If these requirements are not met, the net sales are recognized at a point in time, generally upon shipment. Net sales under contract manufacturing agreements that was recognized over time accounted for approximately 79% and 72% of our net sales for the years ended December 31, 2023 and 2022, respectively. Net sales under these agreements are generally recognized over time using an input measure based upon the proportion of actual costs incurred.<br/>  <br/> Accounting for contract manufacturing agreements involves the use of various techniques to estimate total net sales and costs. We estimate profit on these agreements as the difference between total estimated net sales and expected costs to complete the performance obligation within the terms of the agreement and recognize the respective profit as the goods are produced. The estimates to determine the profit earned on the performance obligation are based on contractual selling prices and historical cost of goods sold and represent our best judgement at the time. Changes in judgements on these above estimates could impact the timing and amount of net sales recognized with a resulting impact on the timing and amount of associated profit.<br/> <br/> On occasion our customers provide materials to be used in the manufacturing process and the fair value of the materials is included in net sales as noncash consideration at the point in time when the manufacturing process commences along with the same corresponding amount recorded as cost of goods sold. The inclusion of noncash consideration has no impact on overall profitability.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Contract Assets</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Contract assets, recorded as such in the Consolidated Balance Sheet, consist of unbilled amounts related to net sales recognized over time. Changes in the contract assets balance during the years ended December 31, 2023 and 2022 was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance Outstanding as of December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8,698</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase (Decrease) Attributed to:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts Transferred Over Time to Contract Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">96,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts Invoiced During the Period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(95,640</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance Outstanding as of December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">9,982</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase (Decrease) Attributed to:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts Transferred Over Time to Contract Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">110,195</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts Invoiced During the Period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(105,696</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance Outstanding as of December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">14,481</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We expect substantially all the remaining performance obligations for the contract assets recorded as of December 31, 2023, to be transferred to receivables within 90 days, with any remaining amounts to be transferred within 180 days. We bill our customers upon shipment with payment terms of up to 120 days.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following tables summarize our net sales by market for the years ended December 31, 2023 and 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ending December 31, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product/ Service Transferred</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Over Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product Transferred at Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Noncash Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total Net Sales by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,506</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,799</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">78,666</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,305</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,847</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">401</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,384</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,403</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,113</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,195</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,049</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,088</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139,332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ending December 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product/ Service Transferred</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Over Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product Transferred at Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Noncash Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total Net Sales by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">51,473</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">22,288</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">75,907</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">16,745</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,859</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">19,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">28,706</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,490</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">38,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">96,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">32,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">134,123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Noncash consideration represents material provided by the customer used in the build of the product.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> 0.79 0.72 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance Outstanding as of December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8,698</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase (Decrease) Attributed to:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts Transferred Over Time to Contract Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">96,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts Invoiced During the Period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(95,640</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance Outstanding as of December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">9,982</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase (Decrease) Attributed to:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts Transferred Over Time to Contract Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">110,195</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts Invoiced During the Period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(105,696</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance Outstanding as of December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">14,481</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 8698000 96924000 95640000 9982000 110195000 105696000 14481000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ending December 31, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product/ Service Transferred</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Over Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product Transferred at Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Noncash Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total Net Sales by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,506</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,799</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">78,666</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,305</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,847</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">401</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,384</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,403</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,113</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,195</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,049</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,088</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139,332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ending December 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product/ Service Transferred</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Over Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product Transferred at Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Noncash Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total Net Sales by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">51,473</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">22,288</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">75,907</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">16,745</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,859</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">19,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">28,706</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,490</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">38,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">96,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">32,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">134,123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 60506000 15799000 2361000 78666000 18305000 1847000 401000 20553000 31384000 7403000 1326000 40113000 110195000 25049000 4088000 139332000 51473000 22288000 2146000 75907000 16745000 1859000 875000 19479000 28706000 8541000 1490000 38737000 96924000 32688000 4511000 134123000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Product Warranties</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We provide limited warranty for the replacement or repair of defective product within a specified time period after the sale at no cost to our customers. We make no other guarantees or warranties, expressed or implied, of any nature whatsoever as to the goods including, without limitation, warranties to merchantability, fit for a particular purpose or non-infringement of patent or the like unless agreed upon in writing. We estimate the costs that may be incurred under our limited warranty and provide a reserve based on actual historical warranty claims coupled with an analysis of unfulfilled claims at the balance sheet date. Our warranty claim costs are not material given the nature of our products and services.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Advertising</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Advertising costs are charged to operations as incurred. The total amount charged to expense was $84 and $63 for the years ended December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 84000 63000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Income Taxes</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We account for income taxes under the asset and liability method. Deferred income tax assets and liabilities are recognized annually for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We recognize interest and penalties accrued on any unrecognized tax benefits as a component on income tax expense.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the consolidated financial statements from such positions are measured based on the largest benefit that has a greater than fifty percent likelihood of being realized upon ultimate resolution. Management must also assess whether uncertain tax positions as filed could result in the recognition of a liability for possible interest and penalties if any. Our estimates are based on the information available to us at the time we prepare the income tax provisions. Our income tax returns are subject to audit by federal, state, and local governments, generally three years after the returns are filed. These returns could be subject to material adjustments or differing interpretations of the tax laws.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Stock-Based Compensation</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We use a Black-Scholes option-pricing model to determine the grant date fair value of our service-based incentive awards and recognize the expense on a straight-line basis over the vesting period. We determine the grant date fair value of our market-based incentive awards using a lattice simulation model and recognize the expense on a straight-line basis over the vesting period. The grant date fair value of restricted stock units is determined based on the closing market price of the Company's common stock on the date of grant, with compensation expense recognized ratably over the applicable vesting period. See Note 8 for additional information.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Net Income Per Common Share</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Basic net income per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding. Dilutive net income per common share assumes the exercise and issuance of all potential common stock equivalents in computing the weighted-average number of common shares outstanding using the treasury stock method, unless their effect is antidilutive. For the year ended December 31, 2023, treasury stock equivalent stock options of 163,744 were included in the computation of diluted net income per common share as their impact were dilutive. For the year ended December 31, 2022, treasury stock equivalent stock options of 205,907 were included in the computation of diluted net income per common share as their impact were dilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 163744 205907 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Fair Value of Financial Instruments</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The carrying amounts of all financial instruments approximate their fair values. The carrying amounts for cash, accounts receivable, ERC receivable, accounts payable, and other assets and liabilities approximate fair value because of the short maturity of these instruments. Based on the borrowing rates currently available to us for bank loans with similar terms and average maturities, the carrying value of our long-term debt and line of credit approximates its fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The fair value framework requires the categorization of assets and liabilities into one of three levels based on the assumptions (inputs) used in valuing the asset or liability. Level 1 provides the most reliable measure of fair value, while Level 3 generally requires significant management judgment. The three levels are defined as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 25pt;">Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 25pt;">Level 2: Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 25pt;">Level 3: Unobservable inputs for the asset or liability, reflecting the reporting entity’s own assumptions about the assumptions that market participants would use in pricing.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our assessment of the significance of a particular input to the fair value measurements requires judgment and may affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy. We endeavor to use the best available information in measuring fair value. Assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. See Note 4, <i>Other Intangible Assets, </i>for more detail.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Enterprise-Wide Disclosures</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our results of operations for the years ended December 31, 2023 and 2022 represent a single operating and reporting segment referred to as Contract Manufacturing within the EMS industry. Consolidated financial information is available that is evaluated regularly by the chief operating decision maker in assessing performance and allocating resources.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Export net from our U.S. domestic operations represent approximately 4.1% and 4.0% of consolidated net sales for the years ended December 31, 2023 and 2022, respectively. Net sales by our major EMS industry markets for the years ended December 31, 2023 and 2022 are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">78,666</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">75,907</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">20,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">19,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">40,113</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">38,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">139,332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">134,123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Noncurrent assets by country are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Mexico</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">China</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and Equipment, Net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,905</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">747</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">861</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,513</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating Lease Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,794</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,917</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-left: 9pt;">Deferred Tax Assets</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and Equipment, Net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,109</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">494</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">805</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating Lease Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,469</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.041 0.04 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">78,666</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">75,907</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">20,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">19,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">40,113</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">38,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">139,332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">134,123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 78666000 75907000 20553000 19479000 40113000 38737000 139332000 134123000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Mexico</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">China</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and Equipment, Net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,905</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">747</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">861</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,513</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating Lease Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,794</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,917</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-left: 9pt;">Deferred Tax Assets</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and Equipment, Net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,109</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">494</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">805</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating Lease Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,469</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 4905000 747000 861000 6513000 4794000 2123000 0 6917000 2641000 0 0 2641000 263000 0 0 263000 5109000 494000 805000 6408000 5381000 2469000 0 7850000 422000 0 0 422000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><i><b>Foreign Currency Transactions</b></i><br/> The functional currency for our Mexico subsidiary is the US dollar. Foreign exchange transaction gains and losses attributable to exchange rate movements related to transactions made in the local currency and on intercompany receivables and payables not deemed to be of a long-term investment nature are recorded in other income (expense). The functional currency for our China subsidiary is the Renminbi (“RMB”). Assets and liabilities of the China operation are translated from RMB into U.S. dollars at period-end rates, while income and expense are translated at the weighted-average exchange rates for the period. The related translation adjustments are reflected as a foreign currency translation adjustment in accumulated other comprehensive loss within shareholders’ equity. Foreign currency translation losses decreased consolidated shareholders’ equity by $162 and $426 for the years ended December 31, 2023 and 2022, respectively.<br/>  <br/> Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in the Consolidated Statements of Operations. Net foreign currency transaction losses included in the determination of net income was $54 and $42 for the years ended December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> -162000 426000 54000 42000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Adoption of New Accounting Standards</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In June 2016, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") 2016-13, Financial Instruments – Credit Losses (Topic 326). The ASU introduces a new credit loss methodology, Current Expected Credit Losses (“CECL”), which requires earlier recognition of credit losses, while also providing additional transparency about credit risk.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The CECL methodology utilizes a lifetime “expected credit loss” measurement objective for the recognition of credit losses for loans, held-to-maturity securities and other receivables at the time the financial assets are originated or acquired. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. The methodology replaces the multiple existing impairment methods in current GAAP, which generally require that a loss be incurred before it is recognized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On January 1, 2023, we adopted the guidance prospectively with a cumulative adjustment to retained earnings. We have not restated comparative information for 2022 and, therefore, the comparative information for 2022 is reported under the old model and is not comparable to the information presented for 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">At adoption, we recognized an allowance for credit losses related to accounts receivable and contract assets of $30, net of tax, and a decrease in retained earnings of $30 associated with the increased estimated credit losses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Recently Issued New Accounting Standards</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">In November 2023, the FASB issued ASU 2023-07, Segment Reporting Topic (280): <i>Improvements to Reportable Segment Disclosure</i>. The ASU supplements reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): <i>Improvements to Income Tax Disclosures</i>. The ASU enhances the transparency and decision usefulness of income tax disclosures and is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.</p> 30000 30000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 2. </b><b>CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and accounts receivable. We maintain our excess cash balances in checking accounts at two high-credit quality financial institutions. These accounts may at times exceed federally insured limits. We grant credit to customers in the normal course of business and do not require collateral on our accounts receivable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We have certain customers whose net sales individually represented 10% or more of net sales, or whose accounts receivable balances individually represented 10% or more of total accounts receivable. <span style="-sec-ix-hidden:c629">Two</span> customers, individually, accounted for at 25.7% and 10.3%, respectively, of net sales for the year ended December 31, 2023, and <span style="-sec-ix-hidden:c632">one</span> customer accounted for 26.9% of net sales for the year ended December 31, 2022. <span style="-sec-ix-hidden:c634">Two</span> customers, individually, accounted 22.1% and 12.7%, respectively, of accounts receivable as of December 31, 2023 and 21.3% and 13.8% of accounts receivable as of December 31, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 0.257 0.103 0.269 0.221 0.127 0.213 0.138 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 3. OTHER INTANGIBLE ASSETS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Finite life intangible assets as of December 31, 2023 and 2022 are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Customer</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Relationships</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Patents</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of January 1, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">141</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Intangible assets are amortized on a straight-line basis over their estimated useful lives. The weighted average remaining amortization period of our intangible assets is 3.2 years. Of the patents value as of December 31, 2023, $80 are being amortized and $111 are in process and a patent has not yet been issued.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Amortization expense of finite life intangible assets was $159 and $150 for the years ended December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Estimated future annual amortization expense (except projects in process) related to these assets is approximately as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amount</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">152</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Customer</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Relationships</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Patents</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of January 1, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">141</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 360000 141000 501000 0 71000 71000 144000 6000 150000 216000 206000 422000 0 0 0 144000 15000 159000 72000 191000 263000 P3Y2M12D 80000 111000 159000 150000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amount</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">152</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 87000 14000 14000 14000 23000 152000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 23pt;text-indent:-23pt;"><b>Note 4. FINANCING ARRANGEMENTS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We had a $16,000 asset backed line of credit agreement with Bank of America which, as amended, was to expire on June 15, 2026. Under this credit agreement, line of credit borrowing availability was restricted by a defined asset borrowing base, and interest was based on variations in the Bloomberg Short-Term Bank Yield (BSBY) index rate. This line of credit weighted-average interest rate was 8.3% and 5.2% as of December 31, 2023 and 2022, respectively. We had borrowings on our line of credit of $5,815 and $6,853 as of December 31, 2023 and December 31, 2022, respectively. As of December 31, 2023 and 2022, we had unused availability under our line of credit of $9,400 and $8,400, respectively, supported by our borrowing base. We were in compliance with all the financial covenants related to this agreement as of and for the year ended December 31, 2023. The line of credit is shown net of debt issuance costs of $31 on the consolidated balance sheet for the year ended December 31, 2023. Subsequent to December 31, 2023, we replaced our asset back line of credit agreement with a $15,000 Senior Secured Revolving Line of Credit with Bank of America. See Note 12.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our China operation has a financing agreement with China Construction Bank which provides for a line of credit arrangement of 10,000,000 Renminbi (RMB) (approximately 1,400 USD) that expires on August 18, 2024. <span style="-sec-ix-hidden:c717"><span style="-sec-ix-hidden:c718">No</span></span> amounts were outstanding under this financing arrangement as of December 31, 2023 or 2022. The interest rate as of 12/31/23 was approximately 4%.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 16000000000 0.083 0.052 5815000 6853000 9400000 8400000 31000 15000 10000000 1400000000 0.04 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 5. LEASES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We have operating leases for certain manufacturing sites, office space, and equipment. Most leases include the option to renew, with renewal terms that can extend the lease term from <span style="-sec-ix-hidden:c722">one</span> to <span style="-sec-ix-hidden:c723">five</span> years or more. Right-of-use lease assets and lease liabilities are recognized at the commencement date based on the present value of the remaining lease payments over the lease term which includes renewal periods we are reasonably certain to exercise. Our leases do not contain any material residual value guarantees or material restrictive covenants. As of December 31, 2023, we do not have material lease commitments that have not commenced. We have financing leases for certain property and equipment used in the normal course of business.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The components of lease expense were as follows:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Lease Cost</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease Cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,309</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance Lease Interest Cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance Lease Amortization Expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">727</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Lease Cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,056</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,102</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Supplemental balance sheet information related to leases was as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 31.6%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Balance Sheet Location</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 38.4%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease Assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,917</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance Lease Assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, Plant and Equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">636</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,363</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Leased Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Liabilities</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Current</i></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current Operating Lease Liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current Portion of Operating Lease Obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">1,033</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">1,155</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current Finance Lease Liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current Portion of Finance Lease Obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">356</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">390</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Noncurrent</i></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-Term Operating Lease Liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long Term Operating Lease Liabilities, Net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">6,763</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">7,549</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long Term Finance Lease Liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long Term Finance Lease Obligations, Net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;">209</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;">565</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Lease Liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); vertical-align: bottom;">8,361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); vertical-align: bottom;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); vertical-align: bottom;">9,659</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Supplemental cash flow information related to leases was as follows as of December 31, 2023:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Paid for Amounts Included in the Measurement of Lease Liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,792</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease Assets Obtained in Exchange for Lease Obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">261</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The operating lease assets obtained in exchange in for lease obligations in the years ended December 31, 2023 and 2022 was largely due to leasing of additional space in our Suzhou, China facility.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Maturities of lease liabilities were as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Operating </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Finance Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Total</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,611</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 32pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 32pt;">1,989</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">108</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,469</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,307</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">109</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,416</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr class="q2qselectedlineitem" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td class="q2qselectedlineitem" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,279</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,279</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,539</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,539</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Lease Payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,353</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">595</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,948</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Present Value of Lease Liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,796</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">565</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The lease term and discount rate as of December 31, 2023 were as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining lease term (years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Lease Cost</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease Cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,309</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance Lease Interest Cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance Lease Amortization Expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">727</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Lease Cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,056</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,102</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Paid for Amounts Included in the Measurement of Lease Liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,792</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease Assets Obtained in Exchange for Lease Obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">261</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining lease term (years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> </tr> </tbody></table> 2290000 2309000 39000 63000 727000 730000 3056000 3102000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 31.6%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Balance Sheet Location</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 38.4%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease Assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,917</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance Lease Assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, Plant and Equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">636</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,363</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Leased Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Liabilities</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Current</i></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current Operating Lease Liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current Portion of Operating Lease Obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">1,033</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">1,155</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current Finance Lease Liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current Portion of Finance Lease Obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">356</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">390</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Noncurrent</i></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-Term Operating Lease Liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long Term Operating Lease Liabilities, Net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">6,763</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: bottom;">7,549</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long Term Finance Lease Liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long Term Finance Lease Obligations, Net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;">209</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;">565</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Lease Liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); vertical-align: bottom;">8,361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); vertical-align: bottom;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); vertical-align: bottom;">9,659</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 6917000 7850000 636000 1363000 7553000 9213000 1033000 1155000 356000 390000 6763000 7549000 209000 565000 8361000 9659000 1792000 1721000 261000 44000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Operating </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Finance Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Total</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,611</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 32pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 32pt;">1,989</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">108</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,469</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,307</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">109</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,416</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr class="q2qselectedlineitem" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td class="q2qselectedlineitem" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,279</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,279</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,539</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,539</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Lease Payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,353</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">595</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,948</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Present Value of Lease Liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,796</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">565</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 1611000 378000 1989000 1361000 108000 1469000 1307000 109000 1416000 1256000 0 1256000 1279000 0 1279000 4539000 0 4539000 11353000 595000 11948000 3557000 30000 3587000 7796000 565000 8361000 P8Y6M P1Y9M18D 0.079 0.053 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 6. INCOME TAXES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The income tax expense for the years ended December 31, 2023 and 2022 consists of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">855</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">75</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">55</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">491</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">239</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Income Tax Expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,467</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The statutory rate reconciliation for the years ended December 31, 2023 and 2022 is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Statutory Rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">572</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">State Income Tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Effect of Foreign Operations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(82</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and Development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(316</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in State Deferred Rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation Allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,563</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Maquiladora Tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">158</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">153</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">US Permanent Differences</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal Tax Credits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Global Intangible Low-Taxed Income Effect</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Withholding Tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">IRS Payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,467</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Income and loss from operations before income taxes was derived from the following sources:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Domestic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,307</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">990</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,487</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,466</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,477</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Deferred tax (liabilities) assets as of December 31, 2023 and 2022, consist of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 0pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Tax</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventory</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">391</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued Bonus</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">462</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Stock-Based Compensation and Equity Appreciation Rights</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other Accruals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">415</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">675</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lease Accounting Lease Liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,229</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,351</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Capitalized Research Expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Tax Credit Carryforwards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">94</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">156</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intangibles</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">477</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">515</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">208</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,430</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Valuation Allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(2,563</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred Tax Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">4,430</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,672</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lease Accounting Lease Asset</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Withholding Tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(239</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Prepaid Expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and Equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(276</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(161</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(133</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(67</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred Tax Liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(2,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,672</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net Deferred Tax Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,401</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We recorded a valuation allowance of $2,563 against our net deferred tax assets as of December 31, 2022. We regularly assess the need for a valuation allowance related to our deferred income tax assets to determine, based on the weight of the available positive and negative evidence, whether it is more likely than not that some or all of such deferred assets will not be realized. In our assessments, the Company considers recent financial operating results, potential sources of taxable income, the reversal of existing taxable differences, taxable income in prior carryback years, if permitted under tax law, and tax planning strategies. Based on our most recent assessment, for the year ended December 31, 2023, we released $2,563 of the valuation allowance on our domestic deferred income tax assets as it more likely than not we will realize them, based on our ability to demonstrate an estimate of objectively verifiable future income. This estimate of future income, along with our assessments of the other positive and negative evidence considered, supports the release of the valuation allowance. Our consolidated balance sheet as of December 31, 2023 has a deferred tax asset of $2,641 related to our US taxable operations and a $240 deferred tax liability included other long-term liabilities related to our Chinese taxes, for a net deferred tax asset of $2,401.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of December 31, 2023, for U.S. state purposes, we have a Minnesota R&amp;D credit carry forward of $120, which will begin to expire in 2027.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Tax Cuts and Jobs Act ("TCJA") was enacted on December 22, 2017 and includes the requirement to capitalize and amortize over years research and experimental expenditures beginning in 2022. Prior to 2022, we expensed these costs as incurred for tax purposes. The capitalization of the research and experimental expenditures resulted in a deferred tax asset of $318, which was fully offset by a valuation allowance, resulting in no significant impact to income tax expense as of December 31, 2022. As of December 31, 2023 the deferred tax asset associated with capitalized research and experimental expenditures was $1,007.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The tax effects from uncertain tax positions can be recognized in our consolidated financial statements, only if the position is more likely than not to be sustained on audit, based on the technical merits of the position. We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For positions meeting the more likely than not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. The following tables set forth changes in our total gross unrecognized tax benefit liabilities, excluding accrued interest, for the years ended December 31, 2023 and 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Tax Positions - Additions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">81</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Tax Positions - Reductions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">131</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our policy is to accrue interest related to potential underpayment of income taxes within the provision for income taxes. The liability for accrued interest as of December 31, 2023 and 2022 was not significant. Interest is computed on the difference between our uncertain tax benefit positions and the amount deducted or expected to be deducted in our tax returns.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We are subject to income taxes in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, we are no longer subject to federal and state and local income tax examinations for years before 2019.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">855</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">75</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">55</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">491</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">239</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Income Tax Expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,467</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 388000 855000 75000 55000 491000 557000 -2360000 0 -241000 0 239000 0 -1408000 1467000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Statutory Rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">572</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">State Income Tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Effect of Foreign Operations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(82</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and Development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(316</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in State Deferred Rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation Allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,563</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Maquiladora Tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">158</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">153</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">US Permanent Differences</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal Tax Credits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Global Intangible Low-Taxed Income Effect</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Withholding Tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">IRS Payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,467</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 1148000 572000 79000 41000 -124000 -82000 -316000 0 0 29000 -2563000 587000 158000 153000 -44000 -28000 -0 272000 7000 301000 318000 122000 0 17000 -71000 27000 -1408000 1467000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Domestic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,307</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">990</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,487</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,466</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,477</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 3307000 990000 2159000 2487000 5466000 3477000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 0pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Tax</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventory</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">391</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued Bonus</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">462</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Stock-Based Compensation and Equity Appreciation Rights</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other Accruals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">415</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">675</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lease Accounting Lease Liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,229</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,351</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Capitalized Research Expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Tax Credit Carryforwards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">94</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">156</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intangibles</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">477</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">515</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">208</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,430</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Valuation Allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(2,563</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred Tax Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">4,430</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,672</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lease Accounting Lease Asset</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Withholding Tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(239</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Prepaid Expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and Equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(276</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(161</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(133</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(67</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred Tax Liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(2,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,672</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net Deferred Tax Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,401</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 423000 391000 440000 462000 206000 159000 415000 675000 1229000 1351000 1007000 318000 94000 156000 477000 515000 139000 208000 4430000 4235000 -0 2563000 4430000 1672000 1168000 1301000 239000 -0 213000 143000 276000 161000 133000 67000 2029000 1672000 2401000 0 2563000 -2563000 2641000 240000 2401000 120000 318000 1007 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Tax Positions - Additions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">81</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Tax Positions - Reductions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">131</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 50000 81000 0 131000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;text-indent:-54pt;"><b>NOTE 7. </b><b>401(K) RETIREMENT PLAN </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We have a 401(k) profit sharing plan (the “401(k) Plan”), a defined contribution plan, covering substantially all of our U.S. employees. Employees are eligible to participate in the Plan after completing three months of service and attaining the age of 18. Employees are allowed to contribute up to 60% of their wages to the 401(k) Plan. We match 37.5% of the employees’ contributions up to 6% of covered compensation. We made contributions, net of forfeitures, of approximately $465 and $301 during the years ended December 31, 2023 and 2022, respectively.</p> P18Y 0.60 0.375 0.06 465000 301000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;text-indent:-54pt;"><b>NOTE 8. INCENTIVE PLANS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In May 2017, the shareholders approved the 2017 Stock Incentive Plan which authorized the issuance of 350,000 shares. An additional 50,000,175,000 and 100,000 shares were authorized by the shareholders in March 2020,May 2022 and May 2023, respectively. There were 116,500 options and restricted stock units and 115,000 options and restricted stock units granted during the years ended December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Stock Options </b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We estimate the fair value of share-based awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as expense in the consolidated statements of operations over the requisite service periods. Because share-based compensation expense is based on awards that are ultimately expected to vest, share-based compensation expense will be reduced to account for estimated forfeitures. We estimate forfeitures at the time of grant and revise the estimate, if necessary, in subsequent periods if actual forfeitures differ from those estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We used the Black-Scholes option-pricing model to calculate the fair value of option-based awards. Our determination of fair value of option-based awards on the date of grant using the Black-Scholes model is affected by our stock price as well as assumptions regarding several subjective variables. These variables include, but are not limited to, our expected stock price, volatility over the term of the awards, risk-free interest rate, and the expected life of the options. The risk-free interest rate is based on a treasury instrument whose term is consistent with the expected life of our stock options. The expected volatility and holding period are based on our historical experience. For all grants, the amount of compensation expense recognized has been adjusted for an estimated forfeiture rate, which is based on historical data. Weighted average stock option fair value assumptions and the weighted average grant date fair value of stock options granted were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock option fair value assumptions:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Risk-free interest rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.45 - 4.34</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.00 - 4.24</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Expected life (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Dividend yield</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Expected volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average grant date fair value of stock options granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.73</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.67</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We granted 94,000 service-based options during the twelve months ended December 31, 2023. There were 73,000 service-based options granted during the year ended December 31, 2022. We granted 21,000 market condition options to our Chief Executive Officer during the year ended December 31, 2022. The market condition options vest if certain stock prices are exceeded between February 27, 2024 and February 27, 2028. The vesting schedule for the market condition options is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> </td> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1.</p> </td> <td style="width: auto;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">5,000 Shares to vest if the closing price of the Company’s common stock exceeds $20 per share on average over 20 consecutive trading days after February 27, 2024;</p> </td> </tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt; text-align: justify;"> </td> <td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">2.</p> </td> <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">5,000 Shares to vest if the closing price of the Company’s common stock exceeds $24 per share on average over 20 consecutive trading days after February 27, 2025;</p> </td> </tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt; text-align: justify;"> </td> <td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">3.</p> </td> <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">5,000 Shares to vest if the closing price of the Company’s common stock exceeds $28.80 per share on average over 20 consecutive trading days after February 27, 2026;</p> </td> </tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt; text-align: justify;"> </td> <td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">4.</p> </td> <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">3,000 Shares to vest if the closing price of the Company’s common stock exceeds $34.56 per share on average over 20 consecutive trading days after February 27, 2027; and</p> </td> </tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt; text-align: justify;"> </td> <td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">5.</p> </td> <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">3,000 Shares to vest if the closing price of the Company’s common stock exceeds $41.47 per share on average over 20 consecutive trading days after February 27, 2028.</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Total compensation expense related to stock options was $256 for the year ended December 31, 2023. Total compensation expense related to stock options was $237 for the year ended December 31, 2022. As of December 31, 2023, there was $873 of unrecognized compensation which will vest and expense over the next 3.96 years.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">A summary of option activity as of and for the years ended December 31, 2023 and 2022 as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted-</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Average</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Exercise Price</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Per Share</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted-</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Average</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Remaining</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Contractual</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Term<br/> (in years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Aggregate</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Intrinsic Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – January 1, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">387,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11.18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(19,800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">452,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,855</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(39,044</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.09</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(48,956</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.77</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">458,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.53</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,432</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable on December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">245,200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.51</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.94</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Restricted Stock Units</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">During the years ended December 31, 2023 and 2022, we granted 22,500 and 21,000 restricted stock units (“RSUs”), respectively, under our 2017 Stock Incentive Plan to non-employee directors which vest over two years. Total compensation expense related to the RSUs were $167 and $97 for the years ended December 31, 2023 and 2022, respectively. Total unrecognized compensation expense related to the RSUs was $206, which will vest over the next 1.11 years. The RSUs granted in the years ended December 31, 2023 and 2022 had an average grant price of $9.11 and $12.00 per share, respectively. As of December 31, 2023, we had 27,000 RSUs outstanding with a weighted average remaining contractual term of 9.12 years. During the twelve months ended December 31, 2023 and 2022, 10,500 and 0 RSUs vested, respectively.</p> 350000 50000 175000 100000 116500 115000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock option fair value assumptions:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Risk-free interest rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.45 - 4.34</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.00 - 4.24</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Expected life (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Dividend yield</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Expected volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average grant date fair value of stock options granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.73</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.67</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> P6Y6M P6Y6M 0 0 0.60 0.60 5.73 6.67 94000 73000 21000 5000 5000 5000 3000 3000 256000 237000 873000 P3Y11M15D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted-</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Average</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Exercise Price</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Per Share</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted-</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Average</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Remaining</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Contractual</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Term<br/> (in years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Aggregate</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Intrinsic Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – January 1, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">387,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11.18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(19,800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">452,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,855</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(39,044</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.09</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(48,956</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.77</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">458,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.53</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,432</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable on December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">245,200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.51</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.94</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 387500 4.57 94000 11.18 19800 3.4 9000 4.19 452700 5.97 P6Y10M13D 2855000 94000 9.36 39044 4.09 48956 7.77 458700 6.63 P6Y6M10D 1432000 245200 4.51 P4Y11M8D 1235000 22500 21000 167000 97000 206000 P1Y1M9D 9.11 12 27000 P9Y1M13D 10500 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 9. COMMITMENTS AND CONTINGENCIES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Litigation</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We are subject to various legal proceedings and claims that arise in the ordinary course of business. In our opinion, the amount of any ultimate liability with respect to these actions will not materially affect our consolidated financial statements or results of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Change of Control Agreements</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Since 2002, we entered into Change of Control Agreements (the Agreement(s)) with certain key executives (the Executive(s)). The Agreements provide an inducement for each Executive to remain as an employee in the event of any proposed or anticipated change of control in the organization, including facilitating an orderly transition, and to provide economic security for the Executive after a change in control has occurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In the event of an involuntarily termination in connection with a change of control as defined in the agreements, each Executive would receive their base salary, annual bonus at time of termination, and continued participation in health, disability and life insurance plans for a period of <span style="-sec-ix-hidden:c1308">three</span> years for officers and <span style="-sec-ix-hidden:c1309">two</span> years for all other participants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 10. EMPLOYEE RETENTION CREDIT AND PAYROLL TAX DEFERRAL</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was signed into law providing numerous tax provisions and other stimulus measures, including an employee retention credit (“ERC”), which is a refundable tax credit against certain employment taxes. The Taxpayer Certainty and Disaster Tax Relief Act of 2020 and the American Rescue Plan Act of 2021 extended and expanded the availability of the ERC.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We qualified for ERC on qualified wages paid in the first and second quarters of 2021. During the year ended December 31, 2022, the Company received the ERC related to the first quarter of 2021 of $2,559. During the year ended December 31, 2023, the Company received the ERC related to the second quarter of 2021 of $2,650.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The CARES Act allowed for the deferral of the employer portion of social security taxes incurred through the end of calendar 2020. As of December 31, 2022, there was $1,158 of social security tax payments deferred. We remitted this amount due during the year ended December 31, 2023 upon receipt of the remining credits under the ERC that exceeded the deferral amount as allowed under IRS Notices 2020-22 and 2021-2024. As of December 31, 2023, we recorded a receivable due from the IRS for $785 of the above $1,158 payment as it is being refunded to us; we have recorded an offsetting liability due to the IRS under the tax ID of our former professional employer organization (“PEO”).</p> 2559000 2650000 1158000 785000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 11. RELATED PARTY TRANSACTIONS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">David Kunin, our Chairman, is a minority owner of Abilitech Medical, Inc. Abilitech paid the Company $0 and $247 in the years ended December 31, 2023 and 2022, respectively, for delivery of medical products. As of December 31, 2023, we have fully reserved our accounts receivable and inventory, aggregating $226, related to Abilitech. Abilitech has ceased operations and therefore we do not believe that Abilitech will fully pay the Company for outstanding accounts receivable or for inventory and we have recorded a full reserve against the gross amounts. In January 2024, we received a payment of $28 from Abilitech for partial payment of previously fully reserved accounts receivable balances. The Company believes that transactions with Abilitech are on terms comparable to those that the Company could reasonably expect in an arm's length transaction with an unrelated third party.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">David Kunin, our Chairman, is a minority owner (less than <span style="-sec-ix-hidden:c1352">10</span>%) of Marpe Technologies, LTD an early-stage medical device company dedicated to the early detection of skin cancer through full body scanners. Mr. Kunin is also a member of the Board of Directors of Marpe Technologies. The Company worked with Marpe Technologies to apply for a grant from the Israel-United States Binational Industrial Research and Development Foundation, a legal entity created by Agreement between the Government of the State of Israel and the Government of the United States of America (“BIRD Foundation”). The parties were successful in receiving approval for a $1,000 conditional grant. The Company and Marpe Technologies will each receive $500 from the BIRD Foundation and, among other obligations under the grant, each is required to contribute $500 to match grant funds from the BIRD Foundation. The Company will meet its obligation by providing certain services at cost or with respect to administrative services at no cost to Marpe Technologies. The total value of the Company’s contribution will not exceed $500. Marpe is engaged in raising funds for its operations, which funds are necessary to pay for the Company’s services beyond its contribution. The Company will receive a 10-year exclusive right to manufacture the products of Marpe Technologies. There can be no assurances that Marpe Technologies’ medical device operations will be commercially successful, that Marpe Technologies will be successful in raising additional funds to finance its operations or, if commercially successful, the Company will recover the value of services provided to Marpe if not paid when the services are provided. The transactions between the Company and Marpe Technologies have been approved by the Audit Committee pursuant to the Company Related-Party Transactions Policy. During the twelve months ended December 31, 2023 and 2022, we recognized net sales to Marpe Technologies of $163 and $440, respectively. As of December 31, 2023, we have recorded an unbilled receivable of $39 related to expected reimbursement from the BIRD Foundation and have outstanding accounts receivable of $20. In March 2024, we received a payment of $50 from the BIRD Foundation. The Company believes that transactions with Marpe are on terms comparable to those that the Company could reasonably expect in an arm’s length transaction with an unrelated third party.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 0 247000 226000 28000 1000000 500000 500000 P10Y 163000 440000 39000 20000 50000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 12. SUBSEQUENT EVENTS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Credit Facility</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On February 29, 2024, the replaced its asset back line of credit agreement with $15,000 Senior Secured Revolving Line of Credit with Bank of America (the “Revolver”). The Revolver allows for borrowings at a defined base rate, or at the one, three or six month Secured Overnight Finance Rate, also known as “SOFR”, plus a defined margin. If the Company prepays SOFR borrowings before their contractual maturity, the Company has agreed to compensate the bank for lost margin, as defined in the Revolver agreement. The Company is required to quarterly pay a 20-basis point fee on the unused portion of the Revolver.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Revolver requires the Company to maintain no more than 2.5 times leverage ratio and at least a 1.25 times minimum fixed charges coverage ratio, both of which are defined in the Revolver agreement. There are no subjective acceleration clauses under the Revolver that would accelerate the maturity of outstanding borrowings. The Revolver contains certain covenants which, among other things, require the Company to adhere to regular reporting requirements, abide by shareholder dividend limitations, maintain certain financial performance, and limit the amount of annual capital expenditures. The Revolver is secured by substantially all the Company’s assets and expires on February 28, 2027.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Lease Renewal</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In January 2024, we extended the lease in our China facility that expired on January 20, 2024. The new lease now expires on January 20, 2027.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 15000000 0.0020 2.5 1.25 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 72pt;text-indent:-72pt;"><b>Item 9B. Other Information</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 72pt;text-indent:-72pt;"><span style="-sec-ix-hidden:c1392"><span style="-sec-ix-hidden:c1393"><span style="-sec-ix-hidden:c1394"><span style="-sec-ix-hidden:c1395">None</span></span></span></span>.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 72pt;text-indent:-72pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p>