0001437749-23-007041.txt : 20230317 0001437749-23-007041.hdr.sgml : 20230317 20230317154933 ACCESSION NUMBER: 0001437749-23-007041 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230317 DATE AS OF CHANGE: 20230317 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NORTECH SYSTEMS INC CENTRAL INDEX KEY: 0000722313 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRONIC COMPONENTS, NEC [3679] 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: 23742337 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 nsys20221231_10k.htm FORM 10-K nsys20221231_10k.htm
0000722313 false --12-31 2022 FY 500 10 2 3 0 0 3 0 0 2 5 1 1 0 0 00007223132022-01-012022-12-31 thunderdome:item iso4217:USD 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2021-01-012021-12-31 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2022-01-012022-12-31 utr:Y 0000722313nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2022-01-012022-12-31 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2022-12-31 0000722313nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2022-12-31 xbrli:pure 0000722313nsys:MarpeTechnologiesLTDMembersrt:MaximumMembernsys:DavidKuninMember2022-12-31 0000722313us-gaap:LossOnLongTermPurchaseCommitmentMembernsys:AbilitechMedicalIncMember2022-12-31 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2021-01-012021-12-31 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2022-01-012022-12-31 00007223132022-12-31 00007223132022-10-012022-12-31 0000722313us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-31 0000722313nsys:SellingExpenseMember2021-01-012021-12-31 0000722313us-gaap:CostOfSalesMember2021-01-012021-12-31 00007223132021-01-012021-12-31 0000722313nsys:OtherParticipantsExceptOfficersMember2022-01-012022-12-31 0000722313nsys:OfficersMember2022-01-012022-12-31 0000722313nsys:EquityAppreciationRightUnitsMember2021-01-012021-12-31 0000722313nsys:EquityAppreciationRightUnitsMember2022-01-012022-12-31 xbrli:shares 0000722313nsys:EquityAppreciationRightUnitsMembernsys:EquityAppreciationRightsPlan2010Member2021-01-012021-12-31 0000722313nsys:EquityAppreciationRightUnitsMembernsys:EquityAppreciationRightsPlan2010Member2022-01-012022-12-31 utr:D 0000722313nsys:EquityAppreciationRightUnitsMembernsys:EquityAppreciationRightsPlan2010Member2010-11-012010-11-30 0000722313nsys:EquityAppreciationRightUnitsMembernsys:EquityAppreciationRightsPlan2010Member2010-11-30 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Member2022-01-012022-12-31 iso4217:USDxbrli:shares 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Member2022-12-31 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Member2021-01-012021-12-31 00007223132021-12-31 00007223132020-12-31 0000722313us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0000722313us-gaap:EmployeeStockOptionMember2022-12-31 0000722313us-gaap:EmployeeStockOptionMember2021-01-012021-12-31 0000722313nsys:ServicebasedOptionsMember2022-01-012022-12-31 0000722313nsys:MarketConditionOptionsMembersrt:ChiefExecutiveOfficerMember2022-01-012022-12-31 0000722313nsys:StockIncentivePlan2017Member2021-01-012021-12-31 0000722313nsys:StockIncentivePlan2017Member2022-01-012022-12-31 0000722313nsys:StockIncentivePlan2017Member2022-05-012022-05-31 0000722313nsys:StockIncentivePlan2017Member2020-05-012020-05-31 0000722313nsys:StockIncentivePlan2017Member2017-05-31 0000722313us-gaap:StateAndLocalJurisdictionMembernsys:MinnesotaDepartmentOfRevenueMember2022-12-31 0000722313nsys:ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember2021-01-012021-12-31 0000722313nsys:ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember2021-12-31 0000722313nsys:PropertyAndEquipmentMember2021-12-31 0000722313nsys:PropertyAndEquipmentMember2022-12-31 0000722313srt:MaximumMember2022-12-31 0000722313srt:MinimumMember2022-12-31 0000722313us-gaap:LineOfCreditMembernsys:ChinaConstructionBankMember2021-12-31 0000722313us-gaap:LineOfCreditMembernsys:ChinaConstructionBankMember2022-12-31 iso4217:CNY 0000722313nsys:PaycheckProtectionProgramCARESActMember2022-01-012022-12-31 0000722313nsys:PaycheckProtectionProgramCARESActMember2022-12-31 0000722313nsys:PaycheckProtectionProgramCARESActMember2020-04-152020-04-15 0000722313nsys:CreditAgreementMembernsys:BankOfAmericaMember2021-12-31 0000722313nsys:CreditAgreementMembernsys:BankOfAmericaMember2022-12-31 0000722313nsys:CreditAgreementMembernsys:BankOfAmericaMember2022-01-012022-12-31 0000722313nsys:BankOfAmericaMembernsys:CreditAgreementMember2022-12-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2021-01-012021-12-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2022-01-012022-12-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2017-06-15 0000722313nsys:FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember2022-12-31 0000722313us-gaap:PatentsMember2022-12-31 0000722313us-gaap:TradeNamesMember2021-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:CustomerRelationshipsMember2021-12-31 0000722313us-gaap:PatentsMember2021-01-012021-12-31 0000722313us-gaap:TradeNamesMember2021-01-012021-12-31 0000722313us-gaap:CustomerRelationshipsMember2021-01-012021-12-31 0000722313us-gaap:PatentsMember2020-12-31 0000722313us-gaap:TradeNamesMember2020-12-31 0000722313us-gaap:CustomerRelationshipsMember2020-12-31 0000722313nsys:NoncashConsiderationMember2021-01-012021-12-31 0000722313us-gaap:TransferredAtPointInTimeMember2021-01-012021-12-31 0000722313us-gaap:TransferredOverTimeMember2021-01-012021-12-31 0000722313nsys:IndustrialMember2021-01-012021-12-31 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2021-01-012021-12-31 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-31 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-31 0000722313nsys:AerospaceAndDefenseMember2021-01-012021-12-31 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2021-01-012021-12-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-31 0000722313nsys:MedicalMember2021-01-012021-12-31 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2021-01-012021-12-31 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-31 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-31 0000722313nsys:NoncashConsiderationMember2022-01-012022-12-31 0000722313us-gaap:TransferredAtPointInTimeMember2022-01-012022-12-31 0000722313us-gaap:TransferredOverTimeMember2022-01-012022-12-31 0000722313nsys:IndustrialMember2022-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:AerospaceAndDefenseMember2022-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:MedicalMember2022-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 00007223132022-10-012022-12-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2021-01-012021-01-01 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2022-01-012022-12-31 0000722313us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2021-01-012021-12-31 0000722313us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2022-01-012022-12-31 0000722313srt:RestatementAdjustmentMember2021-01-012021-12-31 0000722313srt:ScenarioPreviouslyReportedMember2021-01-012021-12-31 0000722313country:CN2021-12-31 0000722313country:MX2021-12-31 0000722313country:US2021-12-31 0000722313country:CN2022-12-31 0000722313country:MX2022-12-31 0000722313country:US2022-12-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberus-gaap:GeographicDistributionDomesticMember2021-01-012021-12-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberus-gaap:GeographicDistributionDomesticMember2022-01-012022-12-31 0000722313nsys:OfficeAndOtherEquipmentMember2021-12-31 0000722313nsys:OfficeAndOtherEquipmentMember2022-12-31 0000722313nsys:ManufacturingEquipmentMember2021-12-31 0000722313nsys:ManufacturingEquipmentMember2022-12-31 0000722313nsys:BuildingAndLeaseholdImprovementsMember2021-12-31 0000722313nsys:BuildingAndLeaseholdImprovementsMember2022-12-31 0000722313us-gaap:LandMember2021-12-31 0000722313us-gaap:LandMember2022-12-31 0000722313nsys:OfficeAndOtherEquipmentMembersrt:MaximumMember2022-01-012022-12-31 0000722313nsys:OfficeAndOtherEquipmentMembersrt:MinimumMember2022-01-012022-12-31 0000722313nsys:ManufacturingEquipmentMembersrt:MaximumMember2022-01-012022-12-31 0000722313nsys:ManufacturingEquipmentMembersrt:MinimumMember2022-01-012022-12-31 0000722313us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2022-01-012022-12-31 0000722313us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2022-01-012022-12-31 0000722313us-gaap:BuildingMember2022-01-012022-12-31 0000722313nsys:EmployeerelatedLiabilitiesCurrentMember2022-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 0000722313us-gaap:RetainedEarningsMember2021-01-012021-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0000722313us-gaap:CommonStockMember2021-01-012021-12-31 0000722313us-gaap:PreferredStockMember2021-01-012021-12-31 0000722313us-gaap:RetainedEarningsMember2020-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000722313us-gaap:CommonStockMember2020-12-31 0000722313us-gaap:PreferredStockMember2020-12-31 00007223132023-03-06
 
 

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, 2022

 

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, smaller reporting company, or an emerging growth company.  See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer ☐

Accelerated filer ☐

Non-accelerated filer ☒  

Smaller reporting company 

   
 

Emerging growth company 

 

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

 

Indicate by check mark whether the registrant 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 $14.00 per share, was $17,606,931 on June 30, 2022.

 

Shares of common stock outstanding at March 6, 2023: 2,700,633.

 

(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 10, 2023 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, 2022, 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-15

Item 1B.

Unresolved Staff Comments

15

Item 2.

Properties

16

Item 3.

Legal Proceedings

16

Item 4.

Mine Safety Disclosures

16

     

PART II

   
     
Item 5.

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

17

Item 6.

Selected Financial Data

17

Item 7.

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

18-27

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

27

Item 8. 

Financial Statements and Supplementary Data

28-55

Item 9. 

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

56

Item 9A.

Controls and Procedures

56

Item 9B.

Other Information

56

     

PART III

   
     

Item 10.

Directors, Executive Officers and Corporate Governance

57

Item 11.

Executive Compensation

57

Item 12.

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

57-58

Item 13.

Certain Relationships and Related Transactions, and Director Independence

58

Item 14.

Principal Accountant Fees and Services

58

     

PART IV

   
     

Item 15.

Exhibits and Financial Statement Schedules

59-61

 

Signatures

62

 

Index to Exhibits 

63-65

 

4

 

 

NORTECH SYSTEMS INCORPORATED

FORM 10-K

For the Year Ended December 31, 2022

 

PART I

 

Item 1. Business

 

General

Nortech Systems, Inc., (“the Company”, “we”, “our”) organized in December 1990, is a provider of 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 complete medical devices, printed circuit board assemblies, wire and cable assemblies, and complex higher-level electromechanical assemblies. The majority of our revenue is derived from products built to the customer's design specifications.

 

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 in dealing with the effects of fluctuations from the economy and competition. 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 customers rely on our experience and capabilities in manufacturing and supply chain to manage and reduce 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.

 

All of our facilities are certified to one or more of the industry standards, including International Standards Organization (“ISO”) 9001, ISO 13485, and Aerospace Systems (“AS”) 9100, with most having additional certifications based on the needs of the customers they serve. 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 & Defense and Industrial markets with over 50% of its revenue 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 revenues. Our strategic objectives and our history have been based on both organic and acquired growth.

 

Our quality systems and processes are based on ISO standards with all facilities certified to ISO 9001 and/or AS9100 standards. We also have ISO 13485 certification which recognizes our quality management systems applicable to contract design, manufacture and repair of assemblies for the medical industry. Our Milaca operation is a U.S. Food and Drug Administration (“FDA”) registered facility. These certifications and registrations provide our customers assurance of our capabilities and proven processes.

 

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 & 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 nortechsys.com. The information on our company’s website is not part of this filing.

 

6

 

Sources and Availability of Materials

We currently purchase the majority of our electronic components globally and directly from electronic component manufacturers and large electronic distributors. In 2021 and into 2022, 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.

 

Major Customers

Our largest customer accounted for approximately 26.9% of net sales in each of the years ended December 31, 2022 and 2021.

 

Patents and Licenses

Our success depends on our technical expertise, trade secrets, supply chain and manufacturing skills. However, during the normal course of business we have obtained or developed 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 Asia. 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.5 million and $0.5 million on product research and development in years ended 2022 and 2021, 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.

 

7

 

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.

 

Human Capital Resources

We have 782 full-time and 50 part-time/temporary employees as of December 31, 2022. Manufacturing personnel, including direct, indirect support and sales functions, comprise 781 employees, while general administrative employees total 51.

 

Foreign Operations and Export Sales from Our Domestic Operations

We have leased manufacturing facilities in Monterrey, Mexico and Suzhou, China. Monterrey, Mexico has approximately $494,000 and $454,000 in long-term assets, and $2,469,000 and $2,800,000 of right of use assets at December 31, 2022 and 2021, respectively. Suzhou, China has approximately $805,000 and $715,000 in long-term assets, and $384,000 and $896,000 of right of use assets at December 31, 2022 and 2021, respectively. Export sales from our domestic operations represented 4.0% and 3.1% of net sales the years ended December 31, 2022 and 2021, 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 sales have been made to a small number of customers, and the loss of a major customer, if not replaced, would adversely affect us.

Our largest customer has accounts for 26.9% of net sales in each of the years ended December 31, 2022 and 2021. The loss of a substantial portion of net sales to our largest customers could have a material adverse effect on us.

 

8

 

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 revenue 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.

 

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 estimate and reserve for any known or potential 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, sales people 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 revenues 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 revenue depends 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 have the ability to 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 medical, aerospace & defense products 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 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.

The Kunin family as a group owns 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 amended and restated certificate of incorporation and amended and restated bylaws and the entering into of extraordinary transactions, and their interests may not in all cases be aligned with your interests.

 

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

 

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.

 

If our information technology systems fail or experience major interruptions, or the information technology systems of third parties that we rely upon fail or experience major interruptions, due to cyber-attacks or other activities designed to disrupt global information systems, our business and our financial results could be adversely affected.

We rely on information technology systems to effectively manage our operational and financial functions and our day-to-day functions. We increasingly rely on information technology systems to process, transmit, and store electronic information. In addition, a significant portion of internal communications, as well as communication with customers and suppliers, depends on information technology. We are exposed to the risk of cyber incidents in the normal course of business. Cyber incidents may be deliberate attacks for the theft of intellectual property, other sensitive information or cash or may be the result of unintentional events. Like most companies, our information technology systems may be vulnerable to interruption due to a variety of events beyond our control, including, but not limited to, terrorist attacks, telecommunications failures, computer viruses, hackers, foreign governments, and other security issues. We have technology security initiatives and data recovery plans in place to mitigate our risk to these vulnerabilities, but these measures may not be adequate, or implemented properly, or executed timely to ensure that our operations are not disrupted. Potential consequences of a material cyber incident include damage to our reputation, litigation, and increased cyber security protection and remediation costs. Such consequences could materially and adversely affect our results of operations. We have insurance coverage for cyber liability, 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.

 

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.5 million in 2022. We are focusing our R&D efforts across several key areas, including development of active optical cables and expanded beam connectors.

 

11

 

We do not expect all of 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, 2022, we were in compliance with these covenants. However, our continued 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 our provision for doubtful accounts, a charge for inventory write-offs, a reduction in revenue, and an increase in our working capital requirements due to higher inventory levels and increases in days our accounts receivables are outstanding.

 

Changes in currency translation rates could adversely impact our revenue and earnings.

Changes in exchange rates will impact our reported sales and earnings. A majority of our manufacturing and cost structure is based in the United States. In addition, 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.

 

12

 

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.

 

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 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 sales and have a material adverse effect on our business, financial condition, results of operations, or cash flows. We concluded no impairment of long-lived assets as of December 31, 2022 or 2021.

 

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.

 

13

 

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

 

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 United States Generally Accepted Accounting Principles (“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 revenue-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.

 

14

 

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.

 

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.

 

15

 

 

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, 2022:

 

             

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

 

December 31, 2023

      15,000       -       15,000  

Suzhou, China

 

Lease

 

October 17, 2023

      15,000       -       15,000  

 

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.

 

16

 

 

PART II

 

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

 

As of March 6, 2023, there were 611 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 2022 or 2021. 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, 2022

  $ 9.50     $ 12.38  

June 30, 2022

  $ 9.94     $ 14.37  

September 30, 2022

  $ 10.07     $ 19.56  

December 31, 2022

  $ 9.31     $ 16.01  
                 

March 31, 2021

  $ 6.00     $ 9.00  

June 30, 2021

  $ 5.45     $ 10.67  

September 30, 2021

  $ 7.38     $ 14.20  

December 31, 2021

  $ 9.02     $ 12.59  

 

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]

 

17

 

 

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, higher-level assemblies, and other box builds for a wide range of industries. We serve three major markets within the EMS industry: Aerospace and Defense, Medical, and the Industrial market which includes industrial capital equipment, transportation, vision, agriculture, oil and gas. As of December 31, 2022, we have facilities in Minnesota: Bemidji, Blue Earth, Mankato, Milaca and Maple Grove. We also have facilities in Monterrey, Mexico and Suzhou, China.

 

Our revenue is 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.

 

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 revenues 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.

 

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.

 

18

 

Revenue Recognition

Our revenue is comprised of product, engineering services and repair services. All revenue 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 revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. 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. Revenue is 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 Operations and Comprehensive Income. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from revenues) 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.

 

Allowance for Doubtful Accounts

When evaluating the adequacy of the allowance for doubtful accounts, we analyze accounts receivable, historical write-offs of bad debts, customer concentrations, customer credit-worthiness, current economic trends and changes in customer payment terms. We maintain an allowance for doubtful accounts at an amount estimated to be sufficient to provide adequate protection against losses resulting from collecting less than full payment on outstanding accounts receivable. An amount of judgment is required when assessing the ability to realize accounts receivable, including assessing the probability of collection and the current credit-worthiness of each customer. If the financial condition of our customers was to deteriorate, resulting in an impairment of their ability to make payments, an additional provision for uncollectible accounts may be required.

 

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. We have an evaluation process to assess the value of the inventory that is slow moving, excess or obsolete on a quarterly basis. We evaluate our inventory based on current usage and the latest forecasts of product demand and production requirements from our customers.

 

19

 

 

Operating Results

The following table presents our statements of operations data as percentages of total net sales for the years indicated:

 

   

2022

   

2021

 

Net Sales

    100.0

%

    100.0

%

Cost of Goods Sold

    84.7       86.2  

Gross Profit

    15.3       13.8  
                 

Selling Expenses

    2.8       2.0  

General and Administrative Expenses

    8.5       8.7  

Restructuring Expenses

    0.0       0.3  

R&D Expenses

    1.1       0.4  

Loss on Abandonment of Intangible Asset

    0.0       0.5  

Gain on Sale of Property and Equipment

    0.0       (0.1 )

Income from Operations

    2.9       2.0  
                 

Interest Expense

    (0.3 )     (0.4 )

PPP Loan Forgiveness

    0.0       5.4  

Income Before Income Taxes

    2.6       7.0  
                 

Income Tax Expense

    1.1       0.8  

Net Income

    1.5

%

    6.2

%

 

Net Sales

Our net sales in 2022 were $134.1 million, compared to $115.2 million in 2021, an increase of $18.9 million or 16.4% that was driven by increases in all of our markets. The industrial market increased by $3.2 million or 9.0% in 2022 as compared to 2021. The medical market increased by $12.8 million or 20.3% with medical devices accounting for 6% of the increase and medical component products 94% of the increase. Net sales from the aerospace and defense markets increased by $2.9 million or 17.5% in 2022 as compared to 2021. These increases were driven by increased demand as well as price increases to counteract higher material and labor cost. We have also taken actions to scale the direct labor workforce and strengthen the supply chain for parts.

 

20

 

 

 

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

 

                   

%

 
   

2022

   

2021

   

Change

 

Medical

  $ 75.9     $ 63.1       20.3  

Aerospace and Defense

    19.5       16.6       17.5  

Industrial

    38.7       35.5       9.0  

Total Net Sales

  $ 134.1     $ 115.2       16.4  

 

Net sales by timing of transfer of goods and services for years ended December 31, 2022 and 2021 are as follows (in millions):

 

Year Ended December 31, 2022

 

   

Product/ Service
Transferred Over
Time

   

Product
Transferred at
Point in
Time

   

Noncash
Consideration

   

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  

 

Year Ended December 31, 2021

 

   

Product/ Service
Transferred Over
Time

   

Product
Transferred at
Point in
Time

   

Noncash
Consideration

   

Total Net
Sales
by Market

 

Medical

  $ 47.3     $ 13.3     $ 2.5     $ 63.1  

Aerospace and Defense

    14.8       0.9       0.9       16.6  

Industrial

    27.2       6.9       1.4       35.5  

Total net sales

  $ 89.3     $ 21.1     $ 4.8     $ 115.2  

 

21

 

 

Backlog

Our 90-day order backlog as of December 31, 2022 was $35.9 million as compared to $36.9 million at the end of 2021.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 90-day order backlog by market has remained relatively constant when compared to the prior year. 90-day backlog varies due to order size, manufacturing delays, contract terms and conditions and timing from customer delivery schedules and releases. These variables cause inconsistencies in comparing the backlog from one period to the next.

 

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

 

   

90 Day Backlog as of the

         
   

Year Ended December 31,

   

%

 
   

2022

   

2021

   

Change

 

Medical

  $ 21.7     $ 20.4       6.4  

Aerospace and Defense

    5.1       7.6       (32.9 )

Industrial

    9.1       8.9       2.2  

Total Backlog

  $ 35.9     $ 36.9       (2.7 )

 

Our total order backlog as of December 31, 2022 was $104.1 million, a 9.6% increase from $95.0 million at December 31, 2021. Our total backlog remains strong as our biggest customers are placing orders into the future to secure supply of critical components, in particular for those with long lead times.

 

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

 

   

Total Backlog as of the

         
   

Year Ended December 31,

   

%

 
   

2022

   

2021

   

Change

 

Medical

  $ 57.1     $ 54.9       4.0  

Aerospace and Defense

    24.5       22.0       11.4  

Industrial

    22.5       18.1       24.3  

Total Backlog

  $ 104.1     $ 95.0       9.6  

 

The 90-day and total backlog at December 31, 2022 contain the contract asset value of $10.0 million which has been recognized as revenue.

 

Gross Profit

Our gross profit as a percentage of net sales was 15.3% and 13.8% for the years ended December 31, 2022 and 2021, respectively. The gross profit improvement relates primarily to price increases in response to material and labor cost inflation and higher production volume which increased plant utilization. The prior year gross profit as a percentage of net sales benefited from the $4.7 million reduction in payroll and medical expenses related to the Employee Retention Credit (“ERC”).

 

22

 

 

Selling

Selling expenses were $3.7 million, or 2.8% of net sales, for the year ended December 31, 2022 and $2.4 million, or 2.0% of net sales, for the year ended December 31, 2021. The increase in selling expense is driven by an increase in sales engineering expenses to support the increased sales.

 

General and Administrative

General and administrative expenses were $11.4 million, or 8.5% of net sales, for the year ended December 31, 2022 and $10.0 million, or 8.7% of net sales, for the year ended 2021. General and administrative expenses for the twelve months ended December 31, 2022 were up $1.4 million mainly due to higher professional fees and higher cost of labor; the twelve months ended December 31, 2021 includes a $0.4 million reduction in payroll and medical expenses related to the ERC.

 

Restructuring Charges

There were no restructuring charges for the year ended December 31, 2022. Restructuring charges related to the closure of the Merrifield facility were $0.3 million or 0.3% of net sales for year ended December 31, 2021.

 

Research and Development Expense

Research and development expenses were $1.5 million or 1.1% of sales for the year ended December 31, 2022 and $0.5 million or 0.4% of sales for the year ended 2021. We have several projects in process with estimated completion dates within the next two to five years. 

 

Loss on Abandonment of Intangible Asset

There were no abandonment charges for the year ended December 31, 2022. Abandonment charges were approximately $0.6 million or 0.5% of net sales for the year ended December 31, 2021. The charges relate to the abandonment of the Devicix tradename.

 

Income from Operations

Our income from operations for the 2022 fiscal year was $3.9 million, an increase of $1.6 million from the 2021 fiscal year income of $2.3 million. The increase in income from operations was driven by the increase in gross profit. Income from operations in the 2021 fiscal year was positively affected by the 2021 employee retention credits of $5.2 million.

 

Interest Expense

Interest expense for the year ended December 31, 2022 and December 31, 2021 was $0.4 million in each period.

 

Paycheck Protection Program (PPP) Loan Forgiveness

In the fourth quarter of 2021, we received forgiveness from the Small Business Association (SBA) for the $6.1 million Promissory Note under the PPP. We recorded a PPP loan forgiveness gain of $6.2 million, including interest forgiven, which is included in other income (expense) on the consolidated statement of operations and other comprehensive income (loss) for the year ended December 31, 2021.

 

23

 

 

Income Taxes

Income tax expense was $1.5 million and $0.9 million for the years ended December 31, 2022 and 2021, respectively. The effective tax rate for fiscal 2022 and 2021 was 42% and 12%, respectively. Our 2022 tax rate was driven by the increase in the valuation allowance from the Tax Cuts and Jobs Act requirement to capitalize and amortize research and experimental expenditures in 2022. Our 2021 tax rate was driven by the nontaxable PPP loan forgiveness.

 

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

 

   

2022

   

2021

 

Statutory Rate

  $ 572     $ 1,606  

State Income Tax

    41       14  

Effect of foreign operations

    71       110  

Withholding Tax

    122       -  

Change in State Deferred Rate

    29       (39 )

Valuation Allowance

    587       472  

PPP Loan Forgiveness

    -       (1,276 )

US Permanent differences

    (28 )     3  

Federal Tax Credits

    (272 )     (37 )

Global Intangible Low-Taxed Income Effect

    301       391  

Return to provision - credits, perm diffs

    9       (481 )

IRS Payable

    17       121  

Other

    18       (25 )
    $ 1,467     $ 859  

 

Net Income

Our net income in 2022 was $2.0 million or $0.70 per diluted common share and $0.75 per basic common share. Our net income in 2021 was $7.2 million or $2.54 per diluted and $2.68 per basic common share.

 

Liquidity and Capital Resources

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

 

24

 

 

Credit Facility

We have a credit agreement with Bank of America which was entered into on June 15, 2017 and provides for a line of credit arrangement of $16 million that was to expire on June 15, 2022. On December 31, 2021, we renewed the credit agreement through June 15, 2026.

 

Under the Bank of America credit agreement, the line of credit is subject to variations in the Bloomberg Short-Term Bank Yield (BSBY) index rate. Our line of credit bears interest at a weighted-average interest rate of 5.2% and 3.5% as of December 31, 2022 and 2021, respectively. We had borrowings on our line of credit of $6.9 million and $9.0 million outstanding as of December 31, 2022 and December 31, 2021, respectively. There are no subjective acceleration clauses under the credit agreement that would accelerate the maturity of our outstanding borrowings. In addition, the credit agreement does not expire within one year, the Company is not in violation of the covenants and the Company expects Bank of America to be capable of honoring the financing arrangement.

 

The line of credit with Bank of America 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 Bank of America Credit Agreement provides for, among other things, a Fixed Charge Coverage Ratio of not less than 1.0 to 1.0, for the twelve months ending December 31, 2022 and each Fiscal Quarter end thereafter subject only during a trigger period commencing when our availability under our line is less than $2.0 million until availability is above that amount for 30 days. The Company met the covenants for the period ended December 31, 2022.

 

At December 31, 2022 and 2021, we had unused availability under our line of credit of $8.4 million and $3.5 million, respectively, supported by our borrowing base. The line is secured by substantially all of our assets. During 2022, we amended our credit agreement to include the Employee Retention Credit Receivable as security in our line of credit which improves our unused availability which expired on January 15, 2023.

 

On April 15, 2020, we entered into a Promissory Note with Bank of America, N.A., which provides for an unsecured loan of $6.1 million pursuant to the Paycheck Protection Program (“PPP”) under the Coronavirus Aid, Relief, and Economic Security Act and applicable regulations (the “CARES Act”) of which funds were received on April 22, 2020. The loan was accounted for as debt until November 3, 2021 when the $6.1 million loan and $0.1 million accrued interest was fully forgiven by the SBA. As a result, we recorded a PPP loan forgiveness gain of $6.2 which is included in other income (expense) on the consolidated statements of operations and other comprehensive income for the year ended December 31, 2021.

 

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.5 million USD) that will expire on August 18, 2023. We had no amounts outstanding as of December 31, 2022 and 2021.

 

25

 

 

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

 

(in thousands)

 

2022

   

2021

 

Cash flows provided by (used in):

               

Operating activities

  $ 5,402     $ (4,540 )

Investing activities

    (2,426 )     (730 )

Financing activities

    (2,667 )     3,931  

Effect of exchange rate changes on cash

    (53 )     0  

Net change in cash

  $ 256     $ (1,339 )

 

Cash provided by operating activities for the year ended December 31, 2022 was $5.4 million compared to cash used in operations of $4.6 million for the year ended December 31, 2021. In 2022, the cash provided by operating activities was driven by results from operations. In 2021, increases in working capital due to higher sales backlog as well as actions taken to address the global supply chain shortages drove the use of cash from operating activities, primarily increased inventories of $4.6 million.

 

Net cash used in investing activities was $2.4 million for the year ended December 31, 2022 and net cash used in investing activities was $0.7 million for the year ended December 31, 2021. Cash used in investing activities in 2022 relates primarily to the purchase of $2.4 million of property and equipment. Cash used in investing activities in 2021 relates primarily to the purchase of $1.3 million of property and equipment offset by the proceeds from the sale of $0.6 million of property and equipment related to the Merrifield plant closure.

 

Net cash used in 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. The cash provided by financing activities in 2021 of $3.9 million consisted primarily of increased borrowing on the line of credit of $5.7 million offset by payments on long-term debt and capital leases of $1.7 million.

 

26

 

 

 

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. Important factors that could cause actual results to differ materially from the forward-looking statements include, without limitation:

 

Volatility in the marketplace which may affect market supply, demand of our products or currency exchange rates;

♦ 

Increased competition from within the EMS industry or the decision of OEMs to cease or limit outsourcing;

♦ 

Changes in the reliability and efficiency of our operating facilities or those of third parties;

♦ 

Risks related to availability of labor;

♦ 

Increases in certain raw material costs such as copper and oil;

Commodity and energy cost instability;

Risks related to FDA noncompliance;

The loss of a major customer;

General economic, financial and business conditions that could affect our financial condition and results of operations;

Increased or unanticipated costs related to compliance with securities and environmental regulation;

Disruption of global or local information management systems due to natural disaster or cyber-security incident;

Outbreaks of epidemic, pandemic, or contagious diseases, such as the recent novel coronavirus that affect our operations, our customers' operations or our suppliers' operations.

 

The factors identified above are believed to be important factors (but not necessarily all of the important factors) that could cause actual results to differ materially from those expressed in any forward-looking statement made by us. Discussion of these factors is also 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.

 

27

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

TABLE OF CONTENTS

FOR THE YEARS ENDED DECEMBER 31, 2022 AND 2021

 

Item 8. Financial Statements and Supplementary Data

 

 

 

PAGE

   

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

29

   

Consolidated Financial Statements:

 
   

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

31

   

Consolidated Balance Sheets as of December 31, 2022 and 2021

32

   

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

33

   

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

34

   

Notes to Consolidated Financial Statements

35-55

 

 

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

 

28

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the shareholders and the board of directors of Nortech Systems, Inc. and Subsidiaries:

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Nortech Systems, Inc. and Subsidiaries (the "Company") as of December 31, 2022 and 2021, 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, 2022 and 2021, 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.

 

29

 

 

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 17, 2023

 

30

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME

FOR THE YEARS ENDED DECEMBER 31, 2022 AND 2021

(IN THOUSANDS, EXCEPT SHARE DATA)

 

   

2022

   

2021

 
                 

Net Sales

  $ 134,123     $ 115,168  
                 

Cost of Goods Sold

    113,643       99,304  
                 

Gross Profit

    20,480       15,864  
                 
Operating Expenses:                

Selling Expenses

    3,719       2,361  

General and Administrative Expenses

    11,425       10,002  

Restructuring Expenses

    -       327  

R&D Expenses

    1,463       483  

Loss on Abandonment of Intangible Asset

    -       560  

Gain on Sale of Property and Equipment

    (15 )     (141 )

Total Operating Expenses

    16,592       13,592  
                 

Income from Operations

    3,888       2,272  
                 
Other (Expense) Income                

Interest Expense

    (411 )     (430 )

PPP Loan Forgiviness Gain

    -       6,171  

Total Other (Expense) Income

    (411 )     5,741  
                 

Income Before Income Taxes

    3,477       8,013  
                 
Income Tax Expense     1,467       859  
                 

Net Income

  $ 2,010     $ 7,154  
                 
Income Per Common Share:                

Basic

  $ 0.75     $ 2.68  

Weighted Average Number of Common Shares Outstanding - Basic

    2,685,378       2,664,586  
                 
Diluted   $ 0.70     $ 2.54  

Weighted Average Number of Common Shares Outstanding - Dilutive

    2,891,285       2,821,523  
                 
Other comprehensive income                

Foreign currency translation

    (426 )     93  

Comprehensive income, net of tax

  $ 1,584     $ 7,247  

 

See accompanying notes to consolidated financial statements

 

31

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEET

AS OF DECEMBER 31, 2022 AND 2021

(IN THOUSANDS, EXCEPT SHARE DATA)

 

 

 

2022

   

2021

 
ASSETS                
Current Assets                

Cash

  $ 1,027     $ 643  

Restricted Cash

    1,454       1,582  

Accounts Receivable, less allowances of $334 and $328

    15,975       14,548  

Employee Retention Credit Receivable

    2,650       5,209  

Inventories, Net

    22,438       19,434  

Contract Assets

    9,982       8,698  

Prepaid Assets

    1,334       1,660  

Total Current Assets

    54,860       51,774  
                 

Property and Equipment, Net

    6,408       5,833  

Operating Lease Assets

    7,850       8,983  

Other Intangible Assets, Net

    422       501  

Total Assets

  $ 69,540     $ 67,091  
                 

LIABILITIES AND SHAREHOLDERS' EQUITY

               
Current Liabilities                

Current Portion of Finance Lease Obligations

  $ 390     $ 601  

Current Portion of Operating Leases

    1,155       1,043  

Accounts Payable

    14,792       12,710  

Accrued Payroll and Commissions

    4,803       4,045  

Other Accrued Liabilities

    5,258       3,907  

Total Current Liabilities

    26,398       22,306  
                 
Long-Term Liabilities                

Long-term Line of Credit

    6,853       8,959  

Long-Term Finance Lease Obligations, Net of Current Portion

    565       916  

Long-Tem Operating Lease Obligations, Net of current Portion

    7,549       8,695  

Other Long-Term Liabilities

    95       104  

Total Long-Term Liabilities

    15,062       18,674  

Total Liabilities

    41,460       40,980  
                 
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,347       15,962  

Accumulated Other Comprehensive (Loss) Income

    (370 )     56  

Retained Earnings

    11,826       9,816  

Total Shareholders' Equity

    28,080       26,111  

Total Liabilities and Shareholders' Equity

  $ 69,540     $ 67,091  

 

See accompanying notes to consolidated financial statements

 

32

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE YEARS ENDED DECEMBER 31, 2022 AND 2021

(IN THOUSANDS)

 

   

2022

   

2021

 
CASH FLOWS FROM OPERATING ACTIVITIES                

Net Income

  $ 2,010     $ 7,154  
Adjustments to Reconcile Net Income to Net Cash                
Provided by (Used In) Operating Activities:                

Depreciation

    1,768       1,774  

Amortization

    150       176  

Compensation on Stock-Based Awards

    334       111  

Compensation on Equity Appreciation Rights

    -       143  

Loss on Abandonment of Intangible Asset

    -       560  

Change in Accounts Receivable Allowance

    6       (15 )
Change in Inventory Reserves     (149 )     (860 )

Gain on Disposal of Property and Equipment

    (15 )     (141 )

PPP Loan Forgiveness Gain

    -       (6,171 )

Foreign Currency Transaction Gain

    (72 )     -  
Changes in Current Operating Items                

Accounts Receivable

    (1,746 )     1,134  

Employee Retention Credit Receivable

    2,574       (5,209 )

Inventories

    (2,985 )     (4,613 )

Contract Assets

    (1,283 )     (2,799 )

Prepaid Expenses and other Curent Assets

    317       (171 )

Income Taxes

    643       634  
Accounts Payable     2,216       1,471  

Accrued Payroll and Commissions

    783       1,176  

Other Accrued Liabilities

    851       1,106  

Net Cash Provided by (Used In) Operating Activities

    5,402       (4,540 )
                 
CASH FLOWS FROM INVESTING ACTIVITIES                
Proceeds from Sale of Property and Equipment     15       626  

Purchase of Intangible Asset

    (71 )     (64 )

Purchases of Property and Equipment

    (2,370 )     (1,292 )

Net Cash Used In Investing Activities

    (2,426 )     (730 )
                 
CASH FLOWS FROM FINANCING ACTIVITIES                

Proceeds from Line of Credit

    119,349       109,544  
Payments to Line of Credit     (121,468 )     (103,856 )

Principal Payments on Long-Term Debt

    -       (1,128 )

Principal Payments on Financing Leases

    (599 )     (664 )

Stock Option Excercises

    51       35  

Net Cash (Used In) Provided By Financing Activities

    (2,667 )     3,931  
                 

Effect of Exchange Rate Changes on Cash

    (53 )     -  
                 

Net Change in Cash and Cash Equivalents

    256       (1,339 )

Cash and Cash Equivalents - Beginning of Year

    2,225       3,564  

Cash and Cash Equivalents - End of Year

  $ 2,481     $ 2,225  
                 
Reconciliation of cash and restricted cash reported within the consolidated balance sheets                

Cash

  $ 1,027     $ 643  

Restricted Cash

    1,454       1,582  

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

  $ 2,481     $ 2,225  

 

   

2022

   

2021

 
                 
Supplemental Disclosure of Cash Flow Information:                

Cash Paid for Interest

  $ 476     $ 316  

Cash Paid (Refunded) for Income Taxes

    237       (114 )
                 
Supplemental Noncash Investing and Financing Activities:                

Property and Equipment Purchases in Accounts Payable

  $ 14     $ 35  

Property Acquired under Operating Lease

    44       1,188  

Equipment Acquired under Finance Lease

    41       368  

PPP Loan Forgiveness

    -       6,171  

 

See accompanying notes to consolidated financial statements

 

33

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY

FOR THE YEARS ENDED DECEMBER 31, 2022 AND 2021

(IN THOUSANDS)

 

                            Accumulated                  
                    Additional     Other            

Total

 
    Preferred     Common     Paid-In     Comprehensive     Retained     Shareholders'  
    Stock     Stock     Capital     Income (Loss)     Earnings     Equity  

BALANCE DECEMBER 31, 2020

  $ 250     $ 27     $ 15,816     $ (37 )   $ 2,662     $ 18,718  

Net Loss

    -       -       -       -       7,154       7,154  

Foreign Currency Translation Adjustment

    -       -       -       93       -       93  

Stock Option Exercises

    -       -       35       -               35  

Compensation on Stock-based awards

    -       -       111       -       -       111  
                                                 

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  

 

See accompanying notes to consolidated financial statements

 

34

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(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

Our manufacturing services include complete medical devices, printed circuit board assemblies, wire and cable assemblies, and complex higher-level electromechanical assemblies for a wide range of medical, industrial and defense and aerospace industries. We provide a full "turn-key" contract manufacturing service to our customers. All products are built to the customer's design specifications. We also provide engineering services and repair services.

 

Our manufacturing facilities are located in Bemidji, Blue Earth, Milaca, and Mankato, Minnesota as well as, Monterrey, Mexico and Suzhou, China. Products are sold to customers both domestically and internationally.

 

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 and its 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 revenue 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 impairment testing. 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, 2022 we had outstanding letters of credit for $300. Restricted cash as of December 31, 2022 and December 31, 2021 was $1,454 and $1,582, respectively. The December 31, 2022 and 2021 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.

 

35

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

Accounts Receivable and Allowance for Doubtful Accounts

We grant credit to customers in the normal course of business. Accounts receivable are unsecured and are presented net of an allowance for doubtful accounts. The allowance for doubtful accounts was $334 and $328 at December 31, 2022 and 2021, respectively. We determine our allowance by considering a number of factors, including the length of time accounts receivable are past due, our previous loss history, the customers’ current ability to pay their obligations to us, and the condition of the general economy and the industry as a whole. We write-off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts.

 

Employee Retention Credit (ERC) 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.

 

The Company qualified and applied for the ERC in 2021 for the first and second quarters of that year. The Company has elected to account for the credit as a government grant. U.S. GAAP does not include grant accounting guidance for for-profit entities, therefore, the Company has elected to follow the grant accounting model in International Accounting Standard (IAS) 20, Accounting for Government Grants and Disclosure of Government Assistance. In accordance with IAS 20, the Company cannot recognize any income from the grant until there is reasonable assurance (similar to the “probable” threshold in U.S. GAAP) that any conditions attached to the grant will be met and that the grant will be received. Once it is reasonably assured that the grant conditions will be met and that the grant will be received, grant income is recorded on a systematic basis over the periods in which the Company recognizes the payroll expenses for which the grant is intended to compensate. Income from the grant can be presented as either other income or as a reduction in the expenses for which the grant was intended to compensate.

 

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, of which 50% was required to be remitted by December 2021 and the remaining 50% by December 2022. IRS Notice 2020-22 and Notice 2021-24 provides that employers are not subject to the penalty for failing to timely deposit employment taxes under Code Section 6656 if (i) the amount of employment taxes that are not deposited (i.e., the deemed credit amount) is less than or equal to the employer’s anticipated credits (ERC) and (ii) the employer did not previously file for advance payment of these credits. We did not remit the amount due on December 31, 2021 or during 2022 due to our awaiting receipt of the anticipated credits under the ERC that exceeds the deferral amount as allowed under the above IRS Notices. The deferred amounts are recorded within accrued payroll and commissions on the condensed consolidated balance sheets.

 

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.

 

36

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

Inventories are as follows:

 

   

2022

   

2021

 

Raw materials

  $ 21,673     $ 18,492  

Work in process

    1,238       1,678  

Finished goods

    671       562  

Reserves

    (1,144 )     (1,298 )

Total

  $ 22,438     $ 19,434  

 

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)  

Buildings

      39    

Leasehold improvements

    3 - 15  

Manufacturing equipment

    3 - 7  

Office and other equipment

    3 - 7  

 

Property and equipment at December 31, 2022 and 2021:

 

   

2022

   

2021

 

Land

  $ 148     $ 148  

Building and Leasehold Improvements

    5,289       4,083  

Manufacturing Equipment

    19,128       18,892  

Office and Other Equipment

    6,822       6,934  

Accumulated Depreciation and Amortization

    (24,979 )     (24,224 )

Total Property and Equipment, Net

  $ 6,408     $ 5,833  

 

Long-Lived Asset Impairment

We evaluate long-lived assets, primarily property and equipment, as well as the related depreciation periods, 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 or asset group. 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. Assets held for sale are reported at the lower of the carrying amount or fair value less costs to dispose. No impairments of long-lived assets were recorded during the years ended December 31, 2022 and 2021.

 

37

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

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, 2022 and 2021.

 

Revenue Recognition

Our revenue is comprised of product, engineering services and repair services. All revenue 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 revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. 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.

 

Goods created for customers with no alternative use and enforceable right to a payment of cost plus a reasonable margin, revenue is recognized over time instead of at a point in time. Revenue is 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 Consolidated Statements of Operations and Comprehensive Loss. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from revenues) 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.

 

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 $63 and $57 for the years ended December 31, 2022 and 2021, 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.

 

38

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

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.

 

Incentive 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 (loss) per common share assumes the exercise and issuance of all potential common stock equivalents in computing the weighted-average number of common shares outstanding, unless their effect is antidilutive. For the year ended December 31, 2022, stock options of 205,907 were included in the computation of diluted income per common share as their impact were dilutive. For the year ended December 31, 2021, stock options of 156,937 were included in the computation of diluted 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.

 

39

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

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, 2022 and 2021 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 sales from our domestic operations represent approximately 4.0% and 3.1% of consolidated net sales for the years ended December 31, 2022 and 2021, respectively.

 

Net sales by our major EMS industry markets for the years ended December 31, 2022 and 2021 are as follows:

 

   

2022

   

2021

 

Medical

  $ 75,907     $ 63,047  

Aerospace and Defense

    19,479       16,639  

Industrial

    38,737       35,482  

Total Net Sales

  $ 134,123     $ 115,168  

 

Noncurrent assets, excluding deferred taxes, by country are as follows:

 

   

United States

   

Mexico

   

China

   

Total

 

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  
                                 

December 31, 2021

                               

Property and Equipment, Net

  $ 4,664     $ 454     $ 715     $ 5,833  

Operating Lease Assets

  $ 5,287       2,800       896     $ 8,983  

Other Assets

  $ 501       -       -     $ 501  

 

40

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

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. The total foreign currency translation adjustment decreased shareholders’ equity by $426 and increased shareholder’s equity by $93 for the years ended December 31, 2022 and 2021, 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 earnings was $42 and $131 for the years ended December 31, 2022 and 2021, respectively.

 

Recently Issued Accounting Standards

In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments. This guidance introduces a new model for recognizing credit losses on financial instruments based on an estimate of current expected credit losses. The ASU also provides updated guidance regarding the impairment of available-for-sale debt securities and includes additional disclosure requirements. The new guidance is effective for public business entities that meet the definition of a Smaller Reporting Company as defined by the SEC for interim and annual periods beginning after December 15, 2022. We have evaluated the impact of this standard on our consolidated financial statements and related disclosures and conclude it will not be material.

 

Revision and Immaterial Correction of an Error in Previously Issued Financial Statements

The Company identified an error related to the classification of the activity on our line of credit facility with Bank of America at December 31, 2021 as reported on Form 10-K.  In our December 31, 2021 consolidated financial statements, we incorrectly classified borrowings and payments on our line of credit facility on a net basis within the financing section of the consolidated cash flow statement; this activity should be shown on a gross basis.  This change in presentation to the consolidated cash flow statement does not impact total operating, investing, or financing cash flows.  There was no change to the consolidated statement of income or consolidated balance sheet.  In accordance with ASC 250, Accounting Changes and Error Corrections, we evaluated the materiality of the errors from quantitative and qualitative perspectives and concluded that the errors were immaterial to the Company’s 2022 audited financial statements. Since these revisions were not material to any prior period financial statements, no amendments to previously filed financial statements are required. Consequently, the Company has corrected  these immaterial errors by revising the December 31, 2021 consolidated financial statements presented herein.

 

The tables below present the effect of the financial statement adjustments related to the revision discussed above of the Company’s previously reported financial statements as of and for the periods ended December 31, 2021.

 

The effect of the immaterial correction of an error on our previously filed audited consolidated financial statements as of December 31, 2021 and for the year then ended is as follows:

 

Consolidated Statements of Cash Flows

                       
   

December 31, 2021

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

As reported

   

Adjustment

   

As revised

 

Net Proceeds from Line of Credit

    5,688       (5,688 )     -  

Proceeds from Line of Credit

    -       109,544       109,544  

Payments to Line of Credit

    -       (103,856 )     (103,856 )

Principal Payments on Long-Term Debt

    (1,128 )             (1,128 )

Principal Payments on Financing Leases

    (664 )             (664 )

Stock Option Excercises

    35               35  

Net Cash Provided By Financing Activities

    3,931       -       3,931  

 

 

 

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. With regard to cash, 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 revenue individually represented 10% or more of net sales, or whose accounts receivable balances individually represented 10% or more of total accounts receivable. One customer accounted for 26.9% of net sales for both of the years ended December 31, 2022 and 2021. Accounts receivable for one customer was 21.1% and 19.3% at December 31, 2022 and 2021, respectfully.

 

41

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

 

NOTE 3. REVENUE

 

Revenue recognition

Our revenue is comprised of product, engineering services and repair services. All revenue 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 revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. 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.

 

Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or providing services. As such, revenue is 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 revenues) basis. Shipping and handling costs are included in cost of goods sold.

 

The majority of our revenue is 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 revenue is recognized at a point in time, generally upon shipment. Revenue under contract manufacturing agreements that was recognized over time accounted for approximately 72% and 78% of our revenue for the years ended December 31, 2022 and 2021, respectively. Revenues 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 revenue and costs. We estimate profit on these agreements as the difference between total estimated revenue 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 anticipated 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 revenue 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 revenue 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.

 

42

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

Contract Assets

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

 

Balance outstanding at 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 at December 31, 2022

  $ 9,982  

 

We expect substantially all of the remaining performance obligations for the contract assets recorded as of December 31, 2022, 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, 2022 and 2021:

 

   

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  

 

   

Year Ending December 31, 2021

 
   

Product/ Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 47,285     $ 13,250     $ 2,512     $ 63,047  

Aerospace and Defense

    14,879       861       899       16,639  

Industrial

    27,213       6,851       1,418       35,482  

Total net sales

  $ 89,377     $ 20,962     $ 4,829     $ 115,168  

 

43

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

 

NOTE 4. OTHER INTANGIBLE ASSETS

 

Finite life intangible assets at December 31, 2022 and 2021 are as follows:

 

   

Customer

Relationships

   

Trade

Names

   

Patents

   

Total

 

Balance at January 1, 2021

  $ 507     $ 589     $ 77     $ 1,173  

Additions

    -       -       64       64  

Amortization

    147       29       -       176  

Abandonment Loss

    -       560       -       560  

Balance at December 31, 2021

  $ 360     $ -     $ 141     $ 501  

Additions

    -       -       71       71  

Amortization

    144       -       6       150  

Balance at December 31, 2022

  $ 216     $ -     $ 206     $ 422  

 

In 2021, we determined the fair value of the Devicix tradename was more likely than not at $0 based on management’s best estimate and recognized a $560 loss on abandonment of intangible assets.

 

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 1.9 years. Of the patents value at December 31, 2022, $95 are being amortized and $111 are in process and a patent has not yet been received.

 

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

 

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

 

Year

 

Amount

 

2023

  $ 159  

2024

    87  

2025

    14  

2026

    14  

2027

    14  

Thereafter

    23  

Total

  $ 311  

 

44

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

 

NOTE 5. FINANCING ARRANGEMENTS

 

We have a credit agreement with Bank of America which was entered into on June 15, 2017, and subsequently extended, which provides for a line of credit arrangement of $16,000 that expires on June 15, 2026.

 

Under the amended Bank of America credit agreement signed December 31, 2021, the line of credit is subject to variations in the Bloomberg Short-Term Bank Yield (BSBY) index rate. Prior to the amendment, the line of credit was subject to variations in LIBOR. Our line of credit bears interest at a weighted-average interest rate of 5.2% and 3.5% as of December 31, 2022 and 2021, respectively. We had borrowings on our line of credit of $6,897 and $9,016 outstanding as of December 31, 2022 and December 31, 2021, respectively. There are no subjective acceleration clauses under the credit agreement that would accelerate the maturity of our outstanding borrowings. In addition, the credit agreement does not expire within one year, the Company is not in violation of the covenants and the Company expects Bank of America to be capable of honoring the financing arrangement. The line of credit is shown net of debt issuance costs of $44 thousand on the consolidated balance sheet for the year ended December 31, 2022.

 

The line of credit with Bank of America contains certain covenants which, among other things, require us to adhere to regular reporting requirements, abide by annual shareholder dividend limitations, maintain certain financial performance, and limit the amount of annual capital expenditures.

 

The Bank of America Credit Agreement provides for, among other things, a Fixed Charge Coverage Ratio of not less than 1.0 to 1.0, for the twelve months ending December 31, 2022 and each Fiscal Quarter end thereafter subject only during a trigger period commencing when our availability under our line is less than $2,000 until availability is above that amount for 30 days. The Company met the covenants for the period ended December 31, 2022.

 

At December 31, 2022 and 2021, we had unused availability under our line of credit of $8,380 and $3,539, respectively, supported by our borrowing base. The line is secured by substantially all of our assets. During 2022, we amended our credit agreement to include the Employee Retention Credit Receivable as security in our line of credit which improves our unused availability which expired on January 15, 2023.

 

On April 15, 2020, we entered into a Promissory Note with Bank of America, N.A., which provides for an unsecured loan of $6,077 pursuant to the Paycheck Protection Program (“PPP”) under the Coronavirus, Aid, Relief, and Economic Security Act and applicable regulations (the “CARES Act”) of which funds were received on April 22, 2020. The loan was accounted for as debt until November 3, 2021 when the $6,077 loan and $93 accrued interest was fully forgiven by the SBA. As a result, we recorded a PPP loan forgiveness gain of $6,170 which is included in other income (expense) on the consolidated statements of operations and other comprehensive income for the year ended December 31, 2021.

 

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.5 million USD) that will expire on August 18, 2023. We had no amounts outstanding as of December 31, 2022 and 2021.

 

45

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

 

NOTE 6. 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. At December 31, 2022, we do not have material lease commitments that have not commenced. We did extend and add operating leases for our manufacturing facilities in 2021.

 

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

 

2022

   

2021

 

Operating lease cost

  $ 2,309     $ 2,291  

Finance lease interest cost

    63       79  

Finance lease amortization expense

    730       502  

Total lease cost

  $ 3,102     $ 2,872  

 

Supplemental balance sheet information related to leases was as follows:

 

Balance Sheet Location

 

December 31, 2022

   

December 31, 2021

 

Assets

                 

Operating lease assets

Operating lease assets

  $ 7,850     $ 8,983  

Finance lease assets

Property, Plant and Equipment

    1,363       2,052  

Total leased assets

  $ 9,213     $ 11,035  
                   

Liabilities

                 

Current

                 

Current operating lease liabilities

Current Portion of Operating Lease Obligations

  $ 1,155     $ 1,043  

Current finance lease liabilities

Current Portion of Finance Lease Obligations

    390       601  

Noncurrent

                 

Long-term operating lease liabilities

Long Term Operating Lease Liabilities, Net

    7,549       8,695  

Long term finance lease liabilities

Long Term Finance Lease Obligations, Net

    565       916  

Total lease liabilities

  $ 9,659     $ 11,255  

 

46

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

Supplemental cash flow information related to leases was as follows:

 

   

December 31,

   

December 31,

 
   

2022

   

2021

 

Operating leases

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 1,721     $ 1,649  

Right-of-use assets obtained in exchange for lease obligations

  $ 44     $ 1,188  

 

The right-of use-assets obtained in exchange in for lease obligations in the year ended December 31, 2021 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

 

2023

    1,786       433       2,219  

2024

    1,515       379       1,894  

2025

    1,265       103       1,368  

2026

    1,227       109       1,336  

2027

    1,256       -       1,256  

Thereafter

    5,818       -       5,818  

Total lease payments

  $ 12,867     $ 1,024     $ 13,891  

Less: Interest

    (4,163

)

    (69 )     (4,232

)

Present value of lease liabilities

  $ 8,704     $ 955     $ 9,659  

 

The lease term and discount rate at December 31, 2022 were as follows:

 

Weighted-average remaining lease term (years)

       

Operating leases

    8.9  

Finance leases

    2.6  

Weighted-average discount rate

       

Operating leases

    7.7

%

Finance leases

    5.2

%

 

47

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

 

NOTE 7. RESTRUCTURING CHARGES

 

In 2021, we recorded restructuring charges of $327 related to the consolidation of our production facilities and closure of our Merrifield, Minnesota facility. With the Merrifield closure, we shifted wire and cable assembly, system-level assembly and printed circuit board (PCB) manufacturing to Nortech’s other Minnesota locations. No amounts were accrued as of December 31, 2021. We reduced our workforce by approximately 42 employees as a result of this facility closure.

 

 

NOTE 8. INCOME TAXES

 

In December 2020, the Consolidated Appropriations Act, 2021 (“CAA”) was signed into law. The CAA included additional funding through tax credits as part of its economic package for 2021. We evaluated these items in its tax computation as of December 31, 2020 and determined that the items do not have a material impact on our financial statements as of December 31, 2020. Additionally, as part of the Paycheck Protection Program (“PPP”) established by the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”), we received a PPP loan on April 15, 2020. The full amount of the loan and accrued interest were forgiven on November 3, 2021. This extinguishment of debt income is recorded in other income (expense) on the consolidated statements of operations and other comprehensive income for the year ended December 31, 2021. The PPP loan forgiveness will be treated as tax-exempt income due to the provisions in the CAA.

 

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

 

   

2022

   

2021

 
                 

Current taxes - Federal

  $ 855     $ 401  

Current taxes - State

    55       17  

Current taxes - Foreign

    557       441  

Income tax expense

  $ 1,467     $ 859  

 

48

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

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

 

   

2022

   

2021

 

Statutory Rate

  $ 572     $ 1,606  

State Income Tax

    41       14  

Effect of foreign operations

    71       110  

Change in State Deferred Rate

    29       (39 )

Valuation Allowance

    587       472  

PPP Loan Forgiveness

    -       (1,276 )

US Permanent differences

    (28 )     3  

Federal Tax Credits

    (272 )     (37 )

Global Intangible Low-Taxed Income Effect

    301       391  

Return to provision - credits, perm diffs

    9       (481 )

Withholding Tax

    122       -  

IRS Payable

    17       121  

Other

    18       (25 )
    $ 1,467     $ 859  

 

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

 

   

2022

   

2021

 

Domestic

  $ 990     $ 6,072  
                 

Foreign

    2,487       1,941  
    $ 3,477     $ 8,013  

 

49

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

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

 

   

2022

   

2021

 

Deferred Tax

               

Allowance for uncollectable accounts

  $ 81     $ 80  

Inventories reserve

    263       303  

Accrued vacation

    127       135  

Accrued bonus

    462       274  

Stock-based compensation and equity appreciation rights

    159       135  

Other Accruals

    548       547  

Lease Accounting ASC 842 Lease Liability

    1,351       1,555  

Capitalized Research Expenses

    318       -  

Net operating loss carryforwards

    -       101  

Tax credit carryforwards

    156       162  

Unrealized Foreign Currency Gain

    20       22  

Intangibles

    515       569  

COGS Rev Rec Adjustment

    1,864       1,776  

COGS Offset Adjustment

    (1,875 )     (1,807 )

Other

    235       10  

Total

    4,224       3,862  

Valuation allowance

    (2,563 )     (1,976 )

Deferred tax assets

    1,661       1,886  
                 

Accumulated Other Comprehensive Income

    (56 )     (297 )

Lease Accounting ASC 842 Lease Asset

    (1,301 )     (1,518 )

Prepaid Expenses

    (143 )     -  

Property and equipment

    (161 )     (71 )

Deferred tax liabilities

    (1,661 )     (1,886 )

Net deferred tax assets

  $ -     $ -  

 

We currently have significant deferred tax assets as a result of temporary differences between taxable income on our tax returns and U.S. GAAP income. A deferred tax asset generally represents future tax benefits to be received when temporary differences previously reported in our financial statements become deductible for tax purposes. We assess the realizability of our deferred tax assets and the need for a valuation allowance based on guidance provided in current financial accounting standards.

 

Significant judgment is required in determining the realizability of our deferred tax assets. The assessment of whether valuation allowances are required considers, among other matters, the nature, frequency and severity of any current and cumulative losses, forecasts of future profitability, the duration of statutory carry forward periods, our experience with loss carry forwards not expiring unused and tax planning alternatives.

 

After considering all available evidence, both positive and negative, we have concluded that a valuation allowance is needed for all our United States based deferred tax assets due to the history of operating losses sustained in the past three years.

 

At December 31, 2022, for U.S. state purposes, we have Minnesota R&D credit carry forwards of $172, which begin to expire in 2027.

 

50

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

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, 2022 and 2021 (in thousands):

 

Balance at December 31, 2021

  $ 50  

Tax Positions - Additions

    -  

Tax Positions - Reductions

    -  

Balance at December 31, 2022

  $ 50  

 

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, 2022 and 2021 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. The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. As of December 31, 2022, our 2018 IRS audit was finalized.

 

 

NOTE 9. 401(K) RETIREMENT PLAN

 

We have a 401(k) profit sharing plan (the 401(k) Plan) for our employees. The 401(k) Plan is 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. Historically we have matched 25% of the employees’ contributions up to 6% of covered compensation. We made contributions, net of forfeitures, of approximately $301 and $276 during the years ended December 31, 2022 and 2021, respectively.

 

51

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

 

NOTE 10. 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 and 175,000 shares were authorized by the shareholders in March 2020 and May 2022, respectively. There were 115,000 options and restricted stock units and 49,000 options granted during the years ended December 31, 2022 and 2021, 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 a number of 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.

 

We granted 21,000 market condition options to our Chief Executive Officer during the twelve months ended December 31, 2022. The market condition options vest if certain stock prices are exceeded between February 27, 2024 and February 27, 2028. We granted 73,000 service-based options during the twelve months ended December 31, 2022. There were 49,000 stock options granted during the twelve months ended December 31, 2021.

 

Total compensation expense related to stock options was $237 for the twelve months ended December 31, 2022. Total compensation expense related to stock options was $116 for the twelve months ended December 31, 2021. As of December 31, 2022, there was $762 of unrecognized compensation which will vest and expense over the next 3.61 years.

 

52

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

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

 

   

Shares

   

Weighted-

Average

Exercise Price

Per Share

   

Weighted-

Average

Remaining

Contractual

Term
(in years)

   

Aggregate

Intrinsic Value

 

Outstanding – January 1, 2021

    362,640     $ 3.96                  

Granted

    49,000       8.50                  

Exercised

    (13,400 )     3.43                  

Cancelled

    (10,740 )     3.42                  

Outstanding – December 31, 2021

    387,500     $ 4.57       7.17     $ 1,225  

Granted

    94,000       11.18                  

Exercised

    (19,800 )     3.40                  

Cancelled

    (9,000 )     4.19                  

Outstanding – December 31, 2022

    452,700     $ 5.97       6.87     $ 2,855  

Exercisable on December 31, 2022

    223,300     $ 4.11       5.76     $ 1,817  

 

Restricted Stock Units

During the twelve months ended December 31, 2022, we granted 21,000 restricted stock units (“RSUs”) under our 2017 Stock Incentive Plan to non-employee directors which vest over two years. Total compensation expense related to the RSUs were $97 for the twelve months ended December 31, 2022. There was no compensation expense related to RSUs for the twelve months ended December 30, 2021. Total unrecognized compensation expense related to the RSUs was $155, which will vest over the next 1.24 years. The RSUs granted in the twelve months ended December 31, 2022 had an average grant price of $12.00 per share with a weighted average remaining contractual term of 9.24 years. No RSUs vested during the twelve months ended December 31, 2022.

 

Equity Appreciation Rights Plan

In November 2010, the Board of Directors approved the adoption of the Nortech Systems Incorporated Equity Appreciation Rights Plan (the 2010 Plan). The total number of Equity Appreciation Right Units (Units) the Plan can issue shall not exceed an aggregate of 1,000,000 Units as amended and restated on March 11, 2015 and approved by the shareholders on May 6, 2015. The 2010 Plan provides that Units issued shall fully vest three years from the base date as defined in the agreement unless terminated earlier. Units give the holder a right to receive a cash payment equal to the appreciation in book value per share of common stock from the base date, as defined, to the redemption date. Unit redemption payments under this plan shall be paid in cash within 90 days after we determine the book value of the Units as of the calendar year immediately preceding the redemption date. The Units are adjusted to each reporting period based on the expected appreciation of the Units as defined in the Plan.

 

During the years ended December 31, 2022 and 2021, no Units were granted. Total compensation expense related to the vested outstanding Units based on the estimated appreciation over their remaining terms was approximately $0 and $143 for the year ended December 31, 2022 and 2021, respectively.

 

53

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

 

NOTE 11. 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.

 

 

NOTE 12. EMPLOYEE RETENTION CREDIT

 

We qualified for Employee Retention Credits on qualified wages paid in the first and second quarters of 2021 and filed for both credits in the third quarter of 2021. We recognize government grants for which there is a reasonable assurance of compliance with grant conditions and receipt of credits. In 2021, there was $5,209 related to Employee Retention Credits recognized as a reduction of the associated costs within cost of goods sold of $4,670, selling of $125, and general and administrative expenses of $414 on the consolidated statements of operations. We received payment on the Employee Retention Credit for the first quarter of 2021 of $2,559 in the fourth quarter of 2022. The remaining Employee Retention Credits Receivable of $2,650 is recorded on the Consolidated Balance Sheets.

 

During the year ended December 31, 2022, the Company received the ERC related to the first quarter of 2021 of $2,559. The remaining Employee Retention Credits Receivable of $2,650 is recorded on the consolidated balance sheets as of December 31, 2022.

 

54

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

 

NOTE 13. RELATED PARTY TRANSACTIONS

 

David Kunin, our Chairman, is a minority owner of Abilitech Medical, Inc. Mr. Kunin also was a consultant to Abilitech, which relationship ended on March 1, 2021. Abilitech paid the Company $247 and $1,079 in the years ended December 31, 2022 and 2021, respectively, for delivery of medical products. We have exposure to Abilitech which includes $141 of accounts receivable and $113 of inventory. We do not believe that Abilitech will pay the Company on accounts receivable or for inventory and we have fully reserved for such exposure. 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 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 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 recoup the value of services provided to Marpe for which is not fully paid. 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, 2022 and 2021, we recognized revenue of $440 and $148, respectively. 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.

 

55

 

 

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, 2022. 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, 2022, 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.

 

56

 

 

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 10, 2023 to be filed with the Securities and Exchange Commission within 120 days after December 31, 2022, 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 10, 2023 to be filed with the Securities and Exchange Commission within 120 days after December 31, 2022, 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 10, 2023 to be filed with the Securities and Exchange Commission within 120 days after December 31, 2022, 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 10, 2023 to be filed with the Securities and Exchange Commission within 120 days after December 31, 2022, the end of our fiscal year, and said portions of the proxy statement are incorporated herein by reference.

 

57

 

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

 

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

    232,000     $ 5.97       28,967  
                         

Equity compensation plans not approved by security holders

    -       -       -  
                         

Total

    232,000     $ 5.97       28,967  

 

(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 28,967.

 

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 10, 2023 to be filed with the Securities and Exchange Commission within 120 days after December 31, 2022, 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 10, 2023 to be filed with the Securities and Exchange Commission within 120 days after December 31, 2022, the end of our fiscal year, and said portions of the proxy statement are incorporated herein by reference.

 

58

 

 

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 March 19, 2020)

 

 

10.1

Amendment dated November 5, 2014 to Employment Agreement with Michael Degen (incorporated by reference to Exhibit 99.1 to Form 8-K filed November 7, 2014)**

 

 

10.2

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.3

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 21, 2016).

 

 

10.4

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.5

Amended and Restated Employment Agreement with Richard Wasielewski dated May 15, 2017 (incorporated by reference to Exhibit 10.1 to Form 8-K filed May 19, 2017).**

 

 

10.6

Loan and Security Agreement with Bank of America N.A. dated June 15, 2017 (incorporated by reference to Exhibit 10.1 to Form 8-K filed June 21, 2017)

 

 

10.7

First Amendment dated December 29, 2017 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 10.2 to Form 8-K filed January 8, 2018)

 

 

10.8

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)

 

59

 

 

10.9

Amendment to the Amended and Restated Employment Agreement with Richard Wasielewski dated December 19, 2018 (incorporated by reference to Exhibit 10.2 to Form 8-K filed December 21, 2018).**

 

 

10.10

Second Amendment dated August 13, 2019 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 10.1 to Form 10-Q filed August 14, 2019).

 

 

10.11

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.12

Third Amendment dated November 12, 2019 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 10.2 to Form 10-Q filed November 12, 2019).

 

 

10.13

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. *

 

 

10.14

Purchase and Sale Agreement between the Company and Essjay Investment Company, LLC dated June 24, 2020 (incorporated by reference to Exhibit 10.1 to Form 10-Q filed August 11, 2020)

 

 

10.15

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.16

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.17

Fourth Amendment dated August __,2020 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 10.3 to Form 8-K filed September 1, 2020).

 

 

10.18

Employment Agreement with Christopher D. Jones dated November 2, 2020 (incorporated by reference to Exhibit 10.1 to Form 8-K filed November 6, 2020).**

 

 

10.19

First Amendment to Employment Agreement with Jay Miller dated November 11, 2020 (incorporated by reference to Exhibit 10.1 to Form 8-K filed November 12, 2020).**

 

 

10.20

Fifth Amendment dated December 1, 2020 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 10.1 to Form 10-Q filed May 14, 2021).

 

 

10.21

Sixth Amendment dated December 31, 2021 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 10.2 to Form 8-K filed January 5, 2022).

 

60

 

 

10.22

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.23

Seventh Amendment dated March 4, 2022 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 10.2 to Form 8-K filed March 10, 2022).

     
 

10.24

Eighth Amendment dated September 9, 2022 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 105 to Form 10-Q filed November 9, 2022).

 

 

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-14(a) and Rule 15d-14(a), promulgated under the Securities Exchange Act of 1934, as amended.*

 

 

31.2

Certification of the Chief Financial Officer pursuant to Rule 13a-14(a) and Rule 15d-14(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.*

 

 

101

Financial statements from the annual report on Form 10-K for the year ended December 31, 2022, 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

 

61

 

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 17, 2023

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 17, 2023

Jay D. Miller

   

President and Chief Executive Officer (principal executive officer) and Director

   
     

By: /s/ Christopher D. Jones

  March 17, 2023

Christopher D. Jones

   

Chief Financial Officer (principal financial and accounting officer)

   
     

By: /s/ David B. Kunin

 

March 17, 2023

David B. Kunin, Chairman and Director

   
     

By: /s/ Stacy A. Kruse

 

March 17, 2023

Stacy A. Kruse, Director

   
     

By:  /s/ Ryan P. McManus

 

March 17, 2023

Ryan P. McManus, Director

   
     

By:  /s/ Steven J. Rosenstone

 

March 17, 2023

Steven J. Rosenstone, Director

   
     

By:  /s/ Philip I. Smith

 

March 17, 2023

Philip I. Smith, Director

   
     

By:  /s/ Dan Sachs

 

March 17, 2023

Dan Sachs, Director

   
     

By:  /s/ David Graff

 

March 17, 2023

David Graff, Director

   

 

62

 

 

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 March 19, 2020)

 

 

10.1

Amendment dated November 5, 2014 to Employment Agreement with Michael Degen (incorporated by reference to Exhibit 99.1 to Form 8-K filed November 7, 2014)**

 

 

10.2

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.3

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 21, 2016).

 

 

10.4

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.5

Amended and Restated Employment Agreement with Richard Wasielewski dated May 15, 2017 (incorporated by reference to Exhibit 10.1 to Form 8-K filed May 19, 2017).**

 

 

10.6

Loan and Security Agreement with Bank of America N.A. dated June 15, 2017 (incorporated by reference to Exhibit 10.1 to Form 8-K filed June 21, 2017)

 

 

10.7

First Amendment dated December 29, 2017 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 10.2 to Form 8-K filed January 8, 2018)

 

 

10.8

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.9

Amendment to the Amended and Restated Employment Agreement with Richard Wasielewski dated December 19, 2018 (incorporated by reference to Exhibit 10.2 to Form 8-K filed December 21, 2018).**

 

 

10.10

Second Amendment dated August 13, 2019 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 10.1 to Form 10-Q filed August 14, 2019).

 

63

 

 

10.11

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.12

Third Amendment dated November 12, 2019 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 10.2 to Form 10-Q filed November 12, 2019).

 

 

10.13

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.14

Purchase and Sale Agreement between the Company and Essjay Investment Company, LLC dated June 24, 2020 (incorporated by reference to Exhibit 10.1 to Form 10-Q filed August 11, 2020)

 

 

10.15

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.16

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.17

Fourth Amendment dated August __,2020 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 10.3 to Form 8-K filed September 1, 2020).

 

 

10.18

Employment Agreement with Christopher D. Jones dated November 2, 2020 (incorporated by reference to Exhibit 10.1 to Form 8-K filed November 6, 2020).**

 

 

10.19

First Amendment to Employment Agreement with Jay Miller dated November 11, 2020 (incorporated by reference to Exhibit 10.1 to Form 8-K filed November 12, 2020).**

 

 

10.20

Fifth Amendment dated December 1, 2020 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 10.1 to Form 10-Q filed May 14, 2021).

 

 

10.21

Sixth Amendment dated December 31, 2021 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 10.2 to Form 8-K filed January 5, 2022).

 

 

10.22

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.23

Seventh Amendment dated March 4, 2022 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 10.2 to Form 8-K filed March 10, 2022).

     
  10.24 Eighth Amendment dated September 9, 2022 to Loan and Security Agreement between the Company and Bank of America N.A. (incorporated by reference to Exhibit 105 to Form 10-Q filed November 9, 2022).

 

64

 

 

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-14(a) and Rule 15d-14(a), promulgated under the Securities Exchange Act of 1934, as amended.*

 

 

31.2

Certification of the Chief Financial Officer pursuant to Rule 13a-14(a) and Rule 15d-14(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.*

 

 

101

Financial statements from the annual report on Form 10-K for the year ended December 31, 2022, 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.

 

65
EX-21 2 ex_486199.htm EXHIBIT 21 ex_486199.htm

 

Exhibit 21

 

Subsidiaries of Nortech Systems Incorporated

 

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

 

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_486200.htm EXHIBIT 23 ex_486200.htm

 

Exhibit 23

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We consent to the incorporation by reference in the Registration Statements (No. 333-223959 and 333-237293) of Nortech Systems Incorporated on Form S-8 of our report dated March 17, 2023, 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, 2022.

 

 

/s/ BAKER TILLY US, LLP

 

Minneapolis, Minnesota

March 17, 2023

 

 

 
EX-31.1 4 ex_486201.htm EXHIBIT 31.1 ex_486201.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, Inc. 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 17, 2023

By:

/s/ Jay D. Miller

 

 

 

Jay D. Miller

 

 

 

President and Chief Executive Officer

 

    Nortech Systems Incorporated                    

               

 

 

 

 
EX-31.2 5 ex_486202.htm EXHIBIT 31.2 ex_486202.htm

 

EXHIBIT 31.2

 

Certification

 

 

I, Christopher D. Jones, certify that:

 

 

1.

I have reviewed this report on Form 10-K of Nortech Systems, Inc. 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 17, 2023

By:

/s/ Christopher D. Jones

 

 

 

Christopher D. Jones

 

 

 

Vice President and Chief Financial Officer   

 

    Nortech Systems Incorporated  

                          

 

 

 
EX-32.1 6 ex_486203.htm EXHIBIT 32.1 ex_486203.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, 2022, 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 17, 2023

By:

/s/ Jay D. Miller

 

 

 

Jay D. Miller

 

 

 

Chief Executive Officer and President

 

    Nortech Systems Incorporated  

                                           

 

I, Christopher D. Jones, 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, 2022 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 17, 2023

By:

/s/ Christopher D. Jones

 

 

 

Christopher D. Jones

 

 

 

Vice President and Chief Financial Officer

 

    Nortech Systems Incorporated  

                          

 

 

 

 
EX-101.SCH 7 nsys-20221231.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 - Revenue link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Goodwill and Other Intangible Assets link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Financing Arrangements link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Leases link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Restructuring Charges link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - 401(K) Retirement Plan link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Incentive Plans link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Employee Retention Credit link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 13 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 3 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 4 - Goodwill and Other Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 6 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 8 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 10 - Incentive Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Net Sales (Details) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Error Corrections and Prior Period Adjustments (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 3 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 3 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 3 - Revenue - Contract Assets (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 4 - Goodwill and Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 4 - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 4 - Goodwill and Other Intangible Assets - Estimated Future Annual Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 5 - Financing Arrangements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 6 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 6 - Leases - Lease Cost (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 6 - Leases - Supplemental Balance Sheet Information (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 6 - Leases - Maturity of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 7 - Restructuring Charges (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 8 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 8 - Income Taxes - Income Tax Expense (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 8 - Income Taxes - Income Tax Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 8 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 8 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 8 - Income Taxes - Unrecognized Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 9 - 401(K) Retirement Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 10 - Incentive Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 10 - Incentive Plans - Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 12 - Employee Retention Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 13 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 8 nsys-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 nsys-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies Statutory Rate Note 1 - Summary of Significant Accounting Policies Note 3 - Revenue Note 4 - Goodwill and Other Intangible Assets Note 6 - Leases Note 8 - Income Taxes Long-Term Liabilities Note 10 - Incentive Plans 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 - Noncurrent Assets (Details) Note 1 - Summary of Significant Accounting Policies - Error Corrections and Prior Period Adjustments (Details) us-gaap_LiabilitiesCurrent Total Current Liabilities Note 3 - Revenue - Contract Assets (Details) Note 3 - Revenue - Disaggregation of Revenue (Details) Note 4 - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) Note 4 - Goodwill and Other Intangible Assets - Estimated Future Annual Amortization Expense (Details) Note 6 - Leases - Lease Cost (Details) Note 6 - Leases - Supplemental Balance Sheet Information (Details) us-gaap_FinitelivedIntangibleAssetsAcquired1 Additions Note 6 - Leases - Maturity of Lease Liabilities (Details) Note 8 - Income Taxes - Income Tax Expense (Details) Note 8 - Income Taxes - Income Tax Reconciliation (Details) Note 8 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details) Note 8 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) Note 8 - Income Taxes - Unrecognized Tax Benefits (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 10 - Incentive Plans - Option Activity (Details) Notes To Financial Statements Foreign currency translation 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 Notes To Financial Statements [Abstract] 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 (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. nsys_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedWeightedAverageRemainingContractualTerms Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted, Weighted Average Remaining Contractual Terms Weighted average remaining contractual term for equity-based awards excluding options granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. 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. Cancelled (in dollars per share) 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 Outstanding (in shares) Outstanding (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted 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), Total Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease), Total 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 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Cash Paid (Refunded) for Income Taxes Current Liabilities us-gaap_Assets Total Assets Supplemental Disclosure of Cash Flow Information: Patents [Member] Plan Name [Axis] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Customer Relationships [Member] 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 outstanding at December 31, 2021 Balance outstanding at December 31, 2022 Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Other Assets Award Type [Domain] Net Loss Net Income Net Income Compensation on Equity Appreciation Rights The noncash expense (income) that represents the cost of restricted stock or unit distributed to employees as compensation, net of adjustments. 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] Loss Contingency, Nature [Domain] Employee Retention Credit and Payroll Tax Deferral Policy [Policy Text Block] Disclosure of accounting policy for employee retention credit and payroll tax deferral. Loss Contingency Nature [Axis] 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). PPP Loan Forgiveness 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 PPP loan forgiveness. us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated Depreciation and Amortization Commitments and Contingencies Disclosure [Text Block] Property and Equipment, Net COGS Offset Adjustment Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified COGS offset adjustment. Property and equipment COGS Rev Rec Adjustment Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified COGS Rev Rec Adjustment. Property and Equipment [Member] Represents property and equipment, net. nsys_EmployeeRetentionCreditBenefitsCARESAct Employee Retention Credit Benefits, CARES Act The amount of benefits recorded as employee benefit credits, as defined in the CARES Act, during the reporting period. 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 us-gaap_RevenueFromRelatedParties Revenue from Related Parties Income Per Common Share: us-gaap_RelatedPartyTransactionAmountsOfTransaction Related Party Transaction, Amounts of Transaction Accrued Payroll and Commissions Other Accrued Liabilities Related Party Transactions Disclosure [Text Block] Income Tax Expense Income tax expense Line of Credit [Member] CHINA Accounts Payable us-gaap_OperatingExpenses Total Operating Expenses us-gaap_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost Consolidation of our Production Facilities and Closure of our Merrifield, Minnesota Facility [Member] Related to the consolidation of our production facilities and closure of our Merrifield, Minnesota facility. General and Administrative Expenses nsys_OwnershipPercent Ownership, Percent The percentage ownership interest in an entity. Restricted Cash Restricted Cash and Cash Equivalents, Current, Total 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] Reclassification, Comparability Adjustment [Policy Text Block] us-gaap_GainLossOnSaleOfPropertyPlantEquipment Gain on Disposal of Property and Equipment 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 PPP Loan Forgiviness Gain PPP Loan Forgiveness Gain Gain (Loss) on Extinguishment of Debt, Total 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 Restructuring Expenses Restructuring Charges, Total Debt Instrument, Name [Domain] dei_EntityVoluntaryFilers Entity Voluntary Filers dei_EntityWellKnownSeasonedIssuer Entity Well-known Seasoned Issuer us-gaap_ImpairmentOfIntangibleAssetsFinitelived Abandonment Loss Return to provision - credits, perm diffs Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to the total of all provisions of the Tax Cuts and Jobs Act of 2017. us-gaap_AccountsReceivableNet Accounts Receivable, after Allowance for Credit Loss, Total 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] nsys_SharebasedCompensationArrangementBySharebasedPaymentAwardRedemptionCashPaymentPeriod Share-based Compensation Arrangement by Share-based Payment Award, Redemption Cash Payment Period Represents the period for redemption of units in cash after determining the book value of the units as of the calendar year immediately preceding the redemption date. 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. Equity Appreciation Right Units [Member] Information pertaining to equity appreciation right units. Officers [Member] Information pertaining to officers. us-gaap_AmortizationOfIntangibleAssets Amortization dei_EntityAddressCityOrTown Entity Address, City or Town dei_EntityAddressPostalZipCode Entity Address, Postal Zip Code 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] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss, Ending Balance Employee-related Liabilities, Current [Member] Represents employee related liabilities, current. Concentration Risk Type [Domain] Other Participants Except Officers [Member] Information pertaining to other participants excepts officers. dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) us-gaap_AdvertisingExpense Advertising Expense Revenue Benchmark [Member] Accounts Receivable [Member] Lease Accounting ASC 842 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 ASC 842 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 (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Stock Option Exercises Related Party [Axis] Related Party [Domain] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Cancelled (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 R&D Expenses Retained Earnings Accumulated Other Comprehensive (Loss) Income 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 us-gaap_ForeignCurrencyTransactionGainBeforeTax Foreign Currency Transaction Gain 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 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 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 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive Thereafter Operating leases, 2025 Operating leases, 2026 Finance lease assets us-gaap_FinanceLeaseRightOfUseAsset Operating leases, 2027 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2024 Fair Value of Financial Instruments, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2026 Operating leases, 2023 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive 2027 Operating leases, 2024 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Segment Reporting, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2023 Foreign Currency Transactions and Translations Policy [Policy Text Block] Compensation on Stock-Based Awards 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] us-gaap_AssetsDisposedOfByMethodOtherThanSaleInPeriodOfDispositionGainLossOnDisposition1 Loss on Abandonment of Intangible Asset us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure Finite-Lived Intangible Assets, Fair Value Disclosure 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 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] Revision of Prior Period [Axis] Revision of Prior Period [Domain] Standard Product Warranty, Policy [Policy Text Block] Previously Reported [Member] Revision of Prior Period, Adjustment [Member] us-gaap_DeferredTaxAssetsValuationAllowance 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 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 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 Inventory, Net, Total Preferred stock, par value (in dollars per share) Work in process us-gaap_InventoryValuationReserves Reserves Revenue from External Customers by Products and Services [Table Text Block] us-gaap_ForeignCurrencyTransactionGainLossBeforeTax Foreign Currency Transaction Gain (Loss), before Tax, Total Finished goods Unrealized Foreign Currency Gain Customer [Axis] Inventories reserve 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. Estimated useful lives (Year) us-gaap_PreferredStockDividendRatePercentage Preferred Stock, Dividend Rate, Percentage CASH FLOWS FROM OPERATING ACTIVITIES Allowance for uncollectable accounts Selling Expense [Member] Primary financial statement caption encompassing selling expense. Revenue [Policy Text Block] Statement [Line Items] Accrued vacation Accounts receivable allowance Accounts Receivable, less allowances of $334 and $328 Additional Paid-In Capital Stock-based compensation and equity appreciation rights Equity Appreciation Rights Plan 2010 [Member] Information pertaining to the 2010 Equity Appreciation Rights Plan. Stock Incentive Plan 2017 [Member] Information pertaining to the 2017 Stock Incentive Plan. Accrued bonus Employee Retention Credit Receivable 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) Income Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Tax credit carryforwards Net operating loss 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 us-gaap_ContractWithCustomerAssetReclassifiedToReceivable 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 Net Cash Provided By Financing Activities Net Cash (Used In) Provided By Financing Activities Effect of Exchange Rate Changes on Cash us-gaap_OperatingIncomeLoss Income from Operations Other (Expense) Income us-gaap_NetCashProvidedByUsedInOperatingActivities Net Cash Provided by (Used In) Operating Activities Prepaid Assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net Cash Used In Investing Activities us-gaap_GrossProfit Gross Profit Cost of Goods Sold Counterparty Name [Axis] Counterparty Name [Domain] us-gaap_InterestPayableCurrentAndNoncurrent Interest Payable us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome Accumulated Other Comprehensive Income us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent Accrual for Taxes Other than Income Taxes us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Property and equipment us-gaap_DeferredTaxLiabilitiesPrepaidExpenses Prepaid Expenses us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount Geographic Distribution, Domestic [Member] Geographic Distribution [Axis] Geographic Distribution [Domain] Retained Earnings [Member] Net Sales Stock Option Excercises Amounts invoiced during the period The increase (decrease) during the reporting period in product transferred over time. nsys_RevenueRemainingPerformanceObligationCustomersUponShipmentWithPaymentTerms Revenue Remaining Performance Obligation, Customers Upon Shipment With Payment Terms Period in which remaining performance obligation customers upon shipment with payment terms, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Current taxes - 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. Title of Individual [Axis] Medical [Member] Information pertaining to medical. Aerospace and Defense [Member] Information pertaining to aerospace and defense. Current taxes - Foreign Noncash Consideration [Member] Information pertaining to noncash consideration. Additional Paid-in Capital [Member] Common Stock [Member] Current taxes - Federal Preferred Stock [Member] Industrial [Member] Information pertaining to industrial. Equity Components [Axis] Equity Component [Domain] Credit Agreement [Member] Information pertaining to the Credit Agreement. us-gaap_LongTermDebt Long-Term Debt, Total Bank of America [Member] Information pertaining to Bank of America. us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period nsys_LineOfCreditMinimumFixedChargeCoverageRatioDuringThePeriod Line of Credit, Minimum Fixed Charge Coverage Ratio During the Period Represents line of credit minimum fixed charge coverage ratio during the period. Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Foreign us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income Before Income Taxes Domestic Lease Disclosure [Text Block] The entire disclosure of information about leases. us-gaap_LineOfCredit Long-Term Line of Credit, Total 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, Total 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] Timing of Transfer of Good or Service [Axis] us-gaap_RepaymentsOfLongTermDebt Principal Payments on Long-Term Debt 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. Revenue from Contract with Customer [Text Block] 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. Balance Sheet Location [Domain] Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] 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 General and Administrative Expense [Member] Accounting Policies [Abstract] Document Transition Report 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 us-gaap_ProceedsFromIssuanceOfLongTermDebt Proceeds from Issuance of Long-Term Debt, Total Cost of Sales [Member] Income Statement Location [Axis] Income Statement Location [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Auditor Name Auditor Firm ID Auditor Location us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted Average Number of Common Shares Outstanding - Dilutive (in shares) us-gaap_RepaymentsOfLinesOfCredit Payments to Line of Credit Proceeds from Line of Credit 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) Net Proceeds from Line of Credit 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] us-gaap_RestructuringReserve Restructuring Reserve, Ending Balance Finance lease interest cost us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated Restructuring and Related Cost, Number of Positions Eliminated 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 Restructuring Plan [Axis] Restructuring Plan [Domain] 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 Restructuring and Related Activities Disclosure [Text Block] us-gaap_LiabilitiesNoncurrent Total Long-Term Liabilities us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1 Finance leases (Year) Paycheck Protection Program CARES Act [Member] Represents Paycheck Protection Program CARES Act. Other CASH FLOWS FROM FINANCING ACTIVITIES Other Long-Term Liabilities Global Intangible Low-Taxed Income Effect 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 EX-101.PRE 10 nsys-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 11 nsys-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 06, 2023
Document Information [Line Items]    
Document Type 10-K  
Document Annual Report true  
Document Period End Date Dec. 31, 2022  
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  
Entity Shell Company false  
Entity Public Float $ 17,606,931  
Entity Common Stock, Shares Outstanding (in shares)   2,700,633
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 2022  
Document Fiscal Period Focus FY  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Income and Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Net Sales $ 134,123 $ 115,168
Cost of Goods Sold 113,643 99,304
Gross Profit 20,480 15,864
Operating Expenses:    
Selling Expenses 3,719 2,361
General and Administrative Expenses 11,425 10,002
Restructuring Expenses 0 327
R&D Expenses 1,463 483
Loss on Abandonment of Intangible Asset 0 560
Gain on Sale of Property and Equipment (15) (141)
Total Operating Expenses 16,592 13,592
Income from Operations 3,888 2,272
Other (Expense) Income    
Interest Expense (411) (430)
PPP Loan Forgiviness Gain 0 6,171
Total Other (Expense) Income (411) 5,741
Income Before Income Taxes 3,477 8,013
Income Tax Expense 1,467 859
Net Income $ 2,010 $ 7,154
Income Per Common Share:    
Basic (in dollars per share) $ 0.75 $ 2.68
Weighted Average Number of Common Shares Outstanding - Basic (in shares) 2,685,378 2,664,586
Diluted (in dollars per share) $ 0.70 $ 2.54
Weighted Average Number of Common Shares Outstanding - Dilutive (in shares) 2,891,285 2,821,523
Other comprehensive income    
Foreign currency translation $ (426) $ 93
Comprehensive income, net of tax $ 1,584 $ 7,247
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheet - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current Assets    
Cash $ 1,027 $ 643
Restricted Cash 1,454 1,582
Accounts Receivable, less allowances of $334 and $328 15,975 14,548
Employee Retention Credit Receivable 2,650 5,209
Inventories, Net 22,438 19,434
Contract Assets 9,982 8,698
Prepaid Assets 1,334 1,660
Total Current Assets 54,860 51,774
Property and Equipment, Net 6,408 5,833
Operating Lease Assets 7,850 8,983
Other Intangible Assets, Net 422 501
Total Assets 69,540 67,091
Current Liabilities    
Current Portion of Finance Lease Obligations 390 601
Current Portion of Operating Leases 1,155 1,043
Accounts Payable 14,792 12,710
Accrued Payroll and Commissions 4,803 4,045
Other Accrued Liabilities 5,258 3,907
Total Current Liabilities 26,398 22,306
Long-Term Liabilities    
Long-term Line of Credit 6,853 8,959
Long-Term Finance Lease Obligations, Net of Current Portion 565 916
Long-Tem Operating Lease Obligations, Net of current Portion 7,549 8,695
Other Long-Term Liabilities 95 104
Total Long-Term Liabilities 15,062 18,674
Total Liabilities 41,460 40,980
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,347 15,962
Accumulated Other Comprehensive (Loss) Income (370) 56
Retained Earnings 11,826 9,816
Total Shareholders' Equity 28,080 26,111
Total Liabilities and Shareholders' Equity $ 69,540 $ 67,091
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheet (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accounts receivable allowance $ 334 $ 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 16 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES    
Net Income $ 2,010 $ 7,154
Adjustments to Reconcile Net Income to Net Cash    
Depreciation 1,768 1,774
Amortization 150 176
Compensation on Stock-Based Awards 334 111
Compensation on Equity Appreciation Rights 0 143
Loss on Abandonment of Intangible Asset 0 560
Change in Accounts Receivable Allowance 6 (15)
Change in Inventory Reserves (149) (860)
Gain on Disposal of Property and Equipment (15) (141)
PPP Loan Forgiveness Gain 0 (6,171)
Foreign Currency Transaction Gain (72) 0
Changes in Current Operating Items    
Accounts Receivable (1,746) 1,134
Employee Retention Credit Receivable 2,574 (5,209)
Inventories (2,985) (4,613)
Contract Assets (1,283) (2,799)
Prepaid Expenses and other Curent Assets 317 (171)
Income Taxes 643 634
Accounts Payable 2,216 1,471
Accrued Payroll and Commissions 783 1,176
Other Accrued Liabilities 851 1,106
Net Cash Provided by (Used In) Operating Activities 5,402 (4,540)
CASH FLOWS FROM INVESTING ACTIVITIES    
Proceeds from Sale of Property and Equipment 15 626
Purchase of Intangible Asset (71) (64)
Purchases of Property and Equipment (2,370) (1,292)
Net Cash Used In Investing Activities (2,426) (730)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from Line of Credit 119,349 109,544
Payments to Line of Credit (121,468) (103,856)
Principal Payments on Long-Term Debt 0 (1,128)
Principal Payments on Financing Leases (599) (664)
Stock Option Excercises 51 35
Net Cash (Used In) Provided By Financing Activities (2,667) 3,931
Effect of Exchange Rate Changes on Cash (53) 0
Net Change in Cash and Cash Equivalents 256 (1,339)
Cash and Cash Equivalents - Beginning of Year 2,225 3,564
Cash and Cash Equivalents - End of Year 2,481 2,225
Reconciliation of cash and restricted cash reported within the consolidated balance sheets    
Cash 1,027 643
Restricted Cash 1,454 1,582
Total Cash and restricted cash reported in the consolidated statements of cash flows 2,481 2,225
Supplemental Disclosure of Cash Flow Information:    
Cash Paid for Interest 476 316
Cash Paid (Refunded) for Income Taxes 237 (114)
Supplemental Noncash Investing and Financing Activities:    
Property and Equipment Purchases in Accounts Payable 14 35
Property Acquired under Operating Lease 44 1,188
Equipment Acquired under Finance Lease 41 368
PPP Loan Forgiviness Gain $ 0 $ 6,171
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Preferred Stock [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance at Dec. 31, 2020 $ 250 $ 27 $ 15,816 $ (37) $ 2,662 $ 18,718
Net Loss 0 0 0 0 7,154 7,154
Foreign Currency Translation Adjustment 0 0 0 93 0 93
Stock Option Exercises     35     35
Compensation on Stock-based awards 0 0 111 0 0 111
Balance at Dec. 31, 2021 250 27 15,962 56 9,816 26,111
Net Loss 0 0 0 0 2,010 2,010
Foreign Currency Translation Adjustment 0 0 0 (426) 0 (426)
Stock Option Exercises     51     51
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
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
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

Our manufacturing services include complete medical devices, printed circuit board assemblies, wire and cable assemblies, and complex higher-level electromechanical assemblies for a wide range of medical, industrial and defense and aerospace industries. We provide a full "turn-key" contract manufacturing service to our customers. All products are built to the customer's design specifications. We also provide engineering services and repair services.

 

Our manufacturing facilities are located in Bemidji, Blue Earth, Milaca, and Mankato, Minnesota as well as, Monterrey, Mexico and Suzhou, China. Products are sold to customers both domestically and internationally.

 

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 and its 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 revenue 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 impairment testing. 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, 2022 we had outstanding letters of credit for $300. Restricted cash as of December 31, 2022 and December 31, 2021 was $1,454 and $1,582, respectively. The December 31, 2022 and 2021 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 Doubtful Accounts

We grant credit to customers in the normal course of business. Accounts receivable are unsecured and are presented net of an allowance for doubtful accounts. The allowance for doubtful accounts was $334 and $328 at December 31, 2022 and 2021, respectively. We determine our allowance by considering a number of factors, including the length of time accounts receivable are past due, our previous loss history, the customers’ current ability to pay their obligations to us, and the condition of the general economy and the industry as a whole. We write-off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts.

 

Employee Retention Credit (ERC) 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.

 

The Company qualified and applied for the ERC in 2021 for the first and second quarters of that year. The Company has elected to account for the credit as a government grant. U.S. GAAP does not include grant accounting guidance for for-profit entities, therefore, the Company has elected to follow the grant accounting model in International Accounting Standard (IAS) 20, Accounting for Government Grants and Disclosure of Government Assistance. In accordance with IAS 20, the Company cannot recognize any income from the grant until there is reasonable assurance (similar to the “probable” threshold in U.S. GAAP) that any conditions attached to the grant will be met and that the grant will be received. Once it is reasonably assured that the grant conditions will be met and that the grant will be received, grant income is recorded on a systematic basis over the periods in which the Company recognizes the payroll expenses for which the grant is intended to compensate. Income from the grant can be presented as either other income or as a reduction in the expenses for which the grant was intended to compensate.

 

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, of which 50% was required to be remitted by December 2021 and the remaining 50% by December 2022. IRS Notice 2020-22 and Notice 2021-24 provides that employers are not subject to the penalty for failing to timely deposit employment taxes under Code Section 6656 if (i) the amount of employment taxes that are not deposited (i.e., the deemed credit amount) is less than or equal to the employer’s anticipated credits (ERC) and (ii) the employer did not previously file for advance payment of these credits. We did not remit the amount due on December 31, 2021 or during 2022 due to our awaiting receipt of the anticipated credits under the ERC that exceeds the deferral amount as allowed under the above IRS Notices. The deferred amounts are recorded within accrued payroll and commissions on the condensed consolidated balance sheets.

 

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:

 

   

2022

   

2021

 

Raw materials

  $ 21,673     $ 18,492  

Work in process

    1,238       1,678  

Finished goods

    671       562  

Reserves

    (1,144 )     (1,298 )

Total

  $ 22,438     $ 19,434  

 

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)  

Buildings

      39    

Leasehold improvements

    3 - 15  

Manufacturing equipment

    3 - 7  

Office and other equipment

    3 - 7  

 

Property and equipment at December 31, 2022 and 2021:

 

   

2022

   

2021

 

Land

  $ 148     $ 148  

Building and Leasehold Improvements

    5,289       4,083  

Manufacturing Equipment

    19,128       18,892  

Office and Other Equipment

    6,822       6,934  

Accumulated Depreciation and Amortization

    (24,979 )     (24,224 )

Total Property and Equipment, Net

  $ 6,408     $ 5,833  

 

Long-Lived Asset Impairment

We evaluate long-lived assets, primarily property and equipment, as well as the related depreciation periods, 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 or asset group. 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. Assets held for sale are reported at the lower of the carrying amount or fair value less costs to dispose. No impairments of long-lived assets were recorded during the years ended December 31, 2022 and 2021.

 

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, 2022 and 2021.

 

Revenue Recognition

Our revenue is comprised of product, engineering services and repair services. All revenue 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 revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. 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.

 

Goods created for customers with no alternative use and enforceable right to a payment of cost plus a reasonable margin, revenue is recognized over time instead of at a point in time. Revenue is 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 Consolidated Statements of Operations and Comprehensive Loss. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from revenues) 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.

 

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 $63 and $57 for the years ended December 31, 2022 and 2021, 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.

 

Incentive 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 (loss) per common share assumes the exercise and issuance of all potential common stock equivalents in computing the weighted-average number of common shares outstanding, unless their effect is antidilutive. For the year ended December 31, 2022, stock options of 205,907 were included in the computation of diluted income per common share as their impact were dilutive. For the year ended December 31, 2021, stock options of 156,937 were included in the computation of diluted 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, 2022 and 2021 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 sales from our domestic operations represent approximately 4.0% and 3.1% of consolidated net sales for the years ended December 31, 2022 and 2021, respectively.

 

Net sales by our major EMS industry markets for the years ended December 31, 2022 and 2021 are as follows:

 

   

2022

   

2021

 

Medical

  $ 75,907     $ 63,047  

Aerospace and Defense

    19,479       16,639  

Industrial

    38,737       35,482  

Total Net Sales

  $ 134,123     $ 115,168  

 

Noncurrent assets, excluding deferred taxes, by country are as follows:

 

   

United States

   

Mexico

   

China

   

Total

 

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  
                                 

December 31, 2021

                               

Property and Equipment, Net

  $ 4,664     $ 454     $ 715     $ 5,833  

Operating Lease Assets

  $ 5,287       2,800       896     $ 8,983  

Other Assets

  $ 501       -       -     $ 501  

 

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. The total foreign currency translation adjustment decreased shareholders’ equity by $426 and increased shareholder’s equity by $93 for the years ended December 31, 2022 and 2021, 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 earnings was $42 and $131 for the years ended December 31, 2022 and 2021, respectively.

 

Recently Issued Accounting Standards

In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments. This guidance introduces a new model for recognizing credit losses on financial instruments based on an estimate of current expected credit losses. The ASU also provides updated guidance regarding the impairment of available-for-sale debt securities and includes additional disclosure requirements. The new guidance is effective for public business entities that meet the definition of a Smaller Reporting Company as defined by the SEC for interim and annual periods beginning after December 15, 2022. We have evaluated the impact of this standard on our consolidated financial statements and related disclosures and conclude it will not be material.

 

Revision and Immaterial Correction of an Error in Previously Issued Financial Statements

The Company identified an error related to the classification of the activity on our line of credit facility with Bank of America at December 31, 2021 as reported on Form 10-K.  In our December 31, 2021 consolidated financial statements, we incorrectly classified borrowings and payments on our line of credit facility on a net basis within the financing section of the consolidated cash flow statement; this activity should be shown on a gross basis.  This change in presentation to the consolidated cash flow statement does not impact total operating, investing, or financing cash flows.  There was no change to the consolidated statement of income or consolidated balance sheet.  In accordance with ASC 250, Accounting Changes and Error Corrections, we evaluated the materiality of the errors from quantitative and qualitative perspectives and concluded that the errors were immaterial to the Company’s 2022 audited financial statements. Since these revisions were not material to any prior period financial statements, no amendments to previously filed financial statements are required. Consequently, the Company has corrected  these immaterial errors by revising the December 31, 2021 consolidated financial statements presented herein.

 

The tables below present the effect of the financial statement adjustments related to the revision discussed above of the Company’s previously reported financial statements as of and for the periods ended December 31, 2021.

 

The effect of the immaterial correction of an error on our previously filed audited consolidated financial statements as of December 31, 2021 and for the year then ended is as follows:

 

Consolidated Statements of Cash Flows

                       
   

December 31, 2021

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

As reported

   

Adjustment

   

As revised

 

Net Proceeds from Line of Credit

    5,688       (5,688 )     -  

Proceeds from Line of Credit

    -       109,544       109,544  

Payments to Line of Credit

    -       (103,856 )     (103,856 )

Principal Payments on Long-Term Debt

    (1,128 )             (1,128 )

Principal Payments on Financing Leases

    (664 )             (664 )

Stock Option Excercises

    35               35  

Net Cash Provided By Financing Activities

    3,931       -       3,931  

 

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Concentration of Credit Risk and Major Customers
12 Months Ended
Dec. 31, 2022
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. With regard to cash, 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 revenue individually represented 10% or more of net sales, or whose accounts receivable balances individually represented 10% or more of total accounts receivable. One customer accounted for 26.9% of net sales for both of the years ended December 31, 2022 and 2021. Accounts receivable for one customer was 21.1% and 19.3% at December 31, 2022 and 2021, respectfully.

 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Revenue
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

NOTE 3. REVENUE

 

Revenue recognition

Our revenue is comprised of product, engineering services and repair services. All revenue 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 revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. 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.

 

Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or providing services. As such, revenue is 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 revenues) basis. Shipping and handling costs are included in cost of goods sold.

 

The majority of our revenue is 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 revenue is recognized at a point in time, generally upon shipment. Revenue under contract manufacturing agreements that was recognized over time accounted for approximately 72% and 78% of our revenue for the years ended December 31, 2022 and 2021, respectively. Revenues 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 revenue and costs. We estimate profit on these agreements as the difference between total estimated revenue 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 anticipated 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 revenue 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 revenue 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 revenue recognized over time. Significant changes in the contract assets balance during the years ended December 31, 2022 and 2021 was as follows:

 

Balance outstanding at 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 at December 31, 2022

  $ 9,982  

 

We expect substantially all of the remaining performance obligations for the contract assets recorded as of December 31, 2022, 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, 2022 and 2021:

 

   

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  

 

   

Year Ending December 31, 2021

 
   

Product/ Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 47,285     $ 13,250     $ 2,512     $ 63,047  

Aerospace and Defense

    14,879       861       899       16,639  

Industrial

    27,213       6,851       1,418       35,482  

Total net sales

  $ 89,377     $ 20,962     $ 4,829     $ 115,168  

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

NOTE 4. OTHER INTANGIBLE ASSETS

 

Finite life intangible assets at December 31, 2022 and 2021 are as follows:

 

   

Customer

Relationships

   

Trade

Names

   

Patents

   

Total

 

Balance at January 1, 2021

  $ 507     $ 589     $ 77     $ 1,173  

Additions

    -       -       64       64  

Amortization

    147       29       -       176  

Abandonment Loss

    -       560       -       560  

Balance at December 31, 2021

  $ 360     $ -     $ 141     $ 501  

Additions

    -       -       71       71  

Amortization

    144       -       6       150  

Balance at December 31, 2022

  $ 216     $ -     $ 206     $ 422  

 

In 2021, we determined the fair value of the Devicix tradename was more likely than not at $0 based on management’s best estimate and recognized a $560 loss on abandonment of intangible assets.

 

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 1.9 years. Of the patents value at December 31, 2022, $95 are being amortized and $111 are in process and a patent has not yet been received.

 

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

 

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

 

Year

 

Amount

 

2023

  $ 159  

2024

    87  

2025

    14  

2026

    14  

2027

    14  

Thereafter

    23  

Total

  $ 311  

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Financing Arrangements
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Debt Disclosure [Text Block]

NOTE 5. FINANCING ARRANGEMENTS

 

We have a credit agreement with Bank of America which was entered into on June 15, 2017, and subsequently extended, which provides for a line of credit arrangement of $16,000 that expires on June 15, 2026.

 

Under the amended Bank of America credit agreement signed December 31, 2021, the line of credit is subject to variations in the Bloomberg Short-Term Bank Yield (BSBY) index rate. Prior to the amendment, the line of credit was subject to variations in LIBOR. Our line of credit bears interest at a weighted-average interest rate of 5.2% and 3.5% as of December 31, 2022 and 2021, respectively. We had borrowings on our line of credit of $6,897 and $9,016 outstanding as of December 31, 2022 and December 31, 2021, respectively. There are no subjective acceleration clauses under the credit agreement that would accelerate the maturity of our outstanding borrowings. In addition, the credit agreement does not expire within one year, the Company is not in violation of the covenants and the Company expects Bank of America to be capable of honoring the financing arrangement. The line of credit is shown net of debt issuance costs of $44 thousand on the consolidated balance sheet for the year ended December 31, 2022.

 

The line of credit with Bank of America contains certain covenants which, among other things, require us to adhere to regular reporting requirements, abide by annual shareholder dividend limitations, maintain certain financial performance, and limit the amount of annual capital expenditures.

 

The Bank of America Credit Agreement provides for, among other things, a Fixed Charge Coverage Ratio of not less than 1.0 to 1.0, for the twelve months ending December 31, 2022 and each Fiscal Quarter end thereafter subject only during a trigger period commencing when our availability under our line is less than $2,000 until availability is above that amount for 30 days. The Company met the covenants for the period ended December 31, 2022.

 

At December 31, 2022 and 2021, we had unused availability under our line of credit of $8,380 and $3,539, respectively, supported by our borrowing base. The line is secured by substantially all of our assets. During 2022, we amended our credit agreement to include the Employee Retention Credit Receivable as security in our line of credit which improves our unused availability which expired on January 15, 2023.

 

On April 15, 2020, we entered into a Promissory Note with Bank of America, N.A., which provides for an unsecured loan of $6,077 pursuant to the Paycheck Protection Program (“PPP”) under the Coronavirus, Aid, Relief, and Economic Security Act and applicable regulations (the “CARES Act”) of which funds were received on April 22, 2020. The loan was accounted for as debt until November 3, 2021 when the $6,077 loan and $93 accrued interest was fully forgiven by the SBA. As a result, we recorded a PPP loan forgiveness gain of $6,170 which is included in other income (expense) on the consolidated statements of operations and other comprehensive income for the year ended December 31, 2021.

 

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.5 million USD) that will expire on August 18, 2023. We had no amounts outstanding as of December 31, 2022 and 2021.

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Leases
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Lease Disclosure [Text Block]

NOTE 6. 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. At December 31, 2022, we do not have material lease commitments that have not commenced. We did extend and add operating leases for our manufacturing facilities in 2021.

 

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

 

2022

   

2021

 

Operating lease cost

  $ 2,309     $ 2,291  

Finance lease interest cost

    63       79  

Finance lease amortization expense

    730       502  

Total lease cost

  $ 3,102     $ 2,872  

 

Supplemental balance sheet information related to leases was as follows:

 

Balance Sheet Location

 

December 31, 2022

   

December 31, 2021

 

Assets

                 

Operating lease assets

Operating lease assets

  $ 7,850     $ 8,983  

Finance lease assets

Property, Plant and Equipment

    1,363       2,052  

Total leased assets

  $ 9,213     $ 11,035  
                   

Liabilities

                 

Current

                 

Current operating lease liabilities

Current Portion of Operating Lease Obligations

  $ 1,155     $ 1,043  

Current finance lease liabilities

Current Portion of Finance Lease Obligations

    390       601  

Noncurrent

                 

Long-term operating lease liabilities

Long Term Operating Lease Liabilities, Net

    7,549       8,695  

Long term finance lease liabilities

Long Term Finance Lease Obligations, Net

    565       916  

Total lease liabilities

  $ 9,659     $ 11,255  

 

Supplemental cash flow information related to leases was as follows:

 

   

December 31,

   

December 31,

 
   

2022

   

2021

 

Operating leases

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 1,721     $ 1,649  

Right-of-use assets obtained in exchange for lease obligations

  $ 44     $ 1,188  

 

The right-of use-assets obtained in exchange in for lease obligations in the year ended December 31, 2021 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

 

2023

    1,786       433       2,219  

2024

    1,515       379       1,894  

2025

    1,265       103       1,368  

2026

    1,227       109       1,336  

2027

    1,256       -       1,256  

Thereafter

    5,818       -       5,818  

Total lease payments

  $ 12,867     $ 1,024     $ 13,891  

Less: Interest

    (4,163

)

    (69 )     (4,232

)

Present value of lease liabilities

  $ 8,704     $ 955     $ 9,659  

 

The lease term and discount rate at December 31, 2022 were as follows:

 

Weighted-average remaining lease term (years)

       

Operating leases

    8.9  

Finance leases

    2.6  

Weighted-average discount rate

       

Operating leases

    7.7

%

Finance leases

    5.2

%

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Restructuring Charges
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Restructuring and Related Activities Disclosure [Text Block]

NOTE 7. RESTRUCTURING CHARGES

 

In 2021, we recorded restructuring charges of $327 related to the consolidation of our production facilities and closure of our Merrifield, Minnesota facility. With the Merrifield closure, we shifted wire and cable assembly, system-level assembly and printed circuit board (PCB) manufacturing to Nortech’s other Minnesota locations. No amounts were accrued as of December 31, 2021. We reduced our workforce by approximately 42 employees as a result of this facility closure.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Income Taxes
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

NOTE 8. INCOME TAXES

 

In December 2020, the Consolidated Appropriations Act, 2021 (“CAA”) was signed into law. The CAA included additional funding through tax credits as part of its economic package for 2021. We evaluated these items in its tax computation as of December 31, 2020 and determined that the items do not have a material impact on our financial statements as of December 31, 2020. Additionally, as part of the Paycheck Protection Program (“PPP”) established by the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”), we received a PPP loan on April 15, 2020. The full amount of the loan and accrued interest were forgiven on November 3, 2021. This extinguishment of debt income is recorded in other income (expense) on the consolidated statements of operations and other comprehensive income for the year ended December 31, 2021. The PPP loan forgiveness will be treated as tax-exempt income due to the provisions in the CAA.

 

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

 

   

2022

   

2021

 
                 

Current taxes - Federal

  $ 855     $ 401  

Current taxes - State

    55       17  

Current taxes - Foreign

    557       441  

Income tax expense

  $ 1,467     $ 859  

 

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

 

   

2022

   

2021

 

Statutory Rate

  $ 572     $ 1,606  

State Income Tax

    41       14  

Effect of foreign operations

    71       110  

Change in State Deferred Rate

    29       (39 )

Valuation Allowance

    587       472  

PPP Loan Forgiveness

    -       (1,276 )

US Permanent differences

    (28 )     3  

Federal Tax Credits

    (272 )     (37 )

Global Intangible Low-Taxed Income Effect

    301       391  

Return to provision - credits, perm diffs

    9       (481 )

Withholding Tax

    122       -  

IRS Payable

    17       121  

Other

    18       (25 )
    $ 1,467     $ 859  

 

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

 

   

2022

   

2021

 

Domestic

  $ 990     $ 6,072  
                 

Foreign

    2,487       1,941  
    $ 3,477     $ 8,013  

 

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

 

   

2022

   

2021

 

Deferred Tax

               

Allowance for uncollectable accounts

  $ 81     $ 80  

Inventories reserve

    263       303  

Accrued vacation

    127       135  

Accrued bonus

    462       274  

Stock-based compensation and equity appreciation rights

    159       135  

Other Accruals

    548       547  

Lease Accounting ASC 842 Lease Liability

    1,351       1,555  

Capitalized Research Expenses

    318       -  

Net operating loss carryforwards

    -       101  

Tax credit carryforwards

    156       162  

Unrealized Foreign Currency Gain

    20       22  

Intangibles

    515       569  

COGS Rev Rec Adjustment

    1,864       1,776  

COGS Offset Adjustment

    (1,875 )     (1,807 )

Other

    235       10  

Total

    4,224       3,862  

Valuation allowance

    (2,563 )     (1,976 )

Deferred tax assets

    1,661       1,886  
                 

Accumulated Other Comprehensive Income

    (56 )     (297 )

Lease Accounting ASC 842 Lease Asset

    (1,301 )     (1,518 )

Prepaid Expenses

    (143 )     -  

Property and equipment

    (161 )     (71 )

Deferred tax liabilities

    (1,661 )     (1,886 )

Net deferred tax assets

  $ -     $ -  

 

We currently have significant deferred tax assets as a result of temporary differences between taxable income on our tax returns and U.S. GAAP income. A deferred tax asset generally represents future tax benefits to be received when temporary differences previously reported in our financial statements become deductible for tax purposes. We assess the realizability of our deferred tax assets and the need for a valuation allowance based on guidance provided in current financial accounting standards.

 

Significant judgment is required in determining the realizability of our deferred tax assets. The assessment of whether valuation allowances are required considers, among other matters, the nature, frequency and severity of any current and cumulative losses, forecasts of future profitability, the duration of statutory carry forward periods, our experience with loss carry forwards not expiring unused and tax planning alternatives.

 

After considering all available evidence, both positive and negative, we have concluded that a valuation allowance is needed for all our United States based deferred tax assets due to the history of operating losses sustained in the past three years.

 

At December 31, 2022, for U.S. state purposes, we have Minnesota R&D credit carry forwards of $172, which begin to expire in 2027.

 

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, 2022 and 2021 (in thousands):

 

Balance at December 31, 2021

  $ 50  

Tax Positions - Additions

    -  

Tax Positions - Reductions

    -  

Balance at December 31, 2022

  $ 50  

 

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, 2022 and 2021 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. The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. As of December 31, 2022, our 2018 IRS audit was finalized.

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

NOTE 9. 401(K) RETIREMENT PLAN

 

We have a 401(k) profit sharing plan (the 401(k) Plan) for our employees. The 401(k) Plan is 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. Historically we have matched 25% of the employees’ contributions up to 6% of covered compensation. We made contributions, net of forfeitures, of approximately $301 and $276 during the years ended December 31, 2022 and 2021, respectively.

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Incentive Plans
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

NOTE 10. 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 and 175,000 shares were authorized by the shareholders in March 2020 and May 2022, respectively. There were 115,000 options and restricted stock units and 49,000 options granted during the years ended December 31, 2022 and 2021, 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 a number of 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.

 

We granted 21,000 market condition options to our Chief Executive Officer during the twelve months ended December 31, 2022. The market condition options vest if certain stock prices are exceeded between February 27, 2024 and February 27, 2028. We granted 73,000 service-based options during the twelve months ended December 31, 2022. There were 49,000 stock options granted during the twelve months ended December 31, 2021.

 

Total compensation expense related to stock options was $237 for the twelve months ended December 31, 2022. Total compensation expense related to stock options was $116 for the twelve months ended December 31, 2021. As of December 31, 2022, there was $762 of unrecognized compensation which will vest and expense over the next 3.61 years.

 

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

 

   

Shares

   

Weighted-

Average

Exercise Price

Per Share

   

Weighted-

Average

Remaining

Contractual

Term
(in years)

   

Aggregate

Intrinsic Value

 

Outstanding – January 1, 2021

    362,640     $ 3.96                  

Granted

    49,000       8.50                  

Exercised

    (13,400 )     3.43                  

Cancelled

    (10,740 )     3.42                  

Outstanding – December 31, 2021

    387,500     $ 4.57       7.17     $ 1,225  

Granted

    94,000       11.18                  

Exercised

    (19,800 )     3.40                  

Cancelled

    (9,000 )     4.19                  

Outstanding – December 31, 2022

    452,700     $ 5.97       6.87     $ 2,855  

Exercisable on December 31, 2022

    223,300     $ 4.11       5.76     $ 1,817  

 

Restricted Stock Units

During the twelve months ended December 31, 2022, we granted 21,000 restricted stock units (“RSUs”) under our 2017 Stock Incentive Plan to non-employee directors which vest over two years. Total compensation expense related to the RSUs were $97 for the twelve months ended December 31, 2022. There was no compensation expense related to RSUs for the twelve months ended December 30, 2021. Total unrecognized compensation expense related to the RSUs was $155, which will vest over the next 1.24 years. The RSUs granted in the twelve months ended December 31, 2022 had an average grant price of $12.00 per share with a weighted average remaining contractual term of 9.24 years. No RSUs vested during the twelve months ended December 31, 2022.

 

Equity Appreciation Rights Plan

In November 2010, the Board of Directors approved the adoption of the Nortech Systems Incorporated Equity Appreciation Rights Plan (the 2010 Plan). The total number of Equity Appreciation Right Units (Units) the Plan can issue shall not exceed an aggregate of 1,000,000 Units as amended and restated on March 11, 2015 and approved by the shareholders on May 6, 2015. The 2010 Plan provides that Units issued shall fully vest three years from the base date as defined in the agreement unless terminated earlier. Units give the holder a right to receive a cash payment equal to the appreciation in book value per share of common stock from the base date, as defined, to the redemption date. Unit redemption payments under this plan shall be paid in cash within 90 days after we determine the book value of the Units as of the calendar year immediately preceding the redemption date. The Units are adjusted to each reporting period based on the expected appreciation of the Units as defined in the Plan.

 

During the years ended December 31, 2022 and 2021, no Units were granted. Total compensation expense related to the vested outstanding Units based on the estimated appreciation over their remaining terms was approximately $0 and $143 for the year ended December 31, 2022 and 2021, respectively.

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

NOTE 11. 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 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Employee Retention Credit
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Employee Retention Credit [Text Block]

NOTE 12. EMPLOYEE RETENTION CREDIT

 

We qualified for Employee Retention Credits on qualified wages paid in the first and second quarters of 2021 and filed for both credits in the third quarter of 2021. We recognize government grants for which there is a reasonable assurance of compliance with grant conditions and receipt of credits. In 2021, there was $5,209 related to Employee Retention Credits recognized as a reduction of the associated costs within cost of goods sold of $4,670, selling of $125, and general and administrative expenses of $414 on the consolidated statements of operations. We received payment on the Employee Retention Credit for the first quarter of 2021 of $2,559 in the fourth quarter of 2022. The remaining Employee Retention Credits Receivable of $2,650 is recorded on the Consolidated Balance Sheets.

 

During the year ended December 31, 2022, the Company received the ERC related to the first quarter of 2021 of $2,559. The remaining Employee Retention Credits Receivable of $2,650 is recorded on the consolidated balance sheets as of December 31, 2022.

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Related Party Transactions
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

NOTE 13. RELATED PARTY TRANSACTIONS

 

David Kunin, our Chairman, is a minority owner of Abilitech Medical, Inc. Mr. Kunin also was a consultant to Abilitech, which relationship ended on March 1, 2021. Abilitech paid the Company $247 and $1,079 in the years ended December 31, 2022 and 2021, respectively, for delivery of medical products. We have exposure to Abilitech which includes $141 of accounts receivable and $113 of inventory. We do not believe that Abilitech will pay the Company on accounts receivable or for inventory and we have fully reserved for such exposure. 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 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 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 recoup the value of services provided to Marpe for which is not fully paid. 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, 2022 and 2021, we recognized revenue of $440 and $148, respectively. 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 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block] Basis of PresentationThe 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 ConsolidationThe 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 and its 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 EstimatesThe 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 revenue 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 impairment testing. 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, 2022 we had outstanding letters of credit for $300. Restricted cash as of December 31, 2022 and December 31, 2021 was $1,454 and $1,582, respectively. The December 31, 2022 and 2021 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 Doubtful AccountsWe grant credit to customers in the normal course of business. Accounts receivable are unsecured and are presented net of an allowance for doubtful accounts. The allowance for doubtful accounts was $334 and $328 at December 31, 2022 and 2021, respectively. We determine our allowance by considering a number of factors, including the length of time accounts receivable are past due, our previous loss history, the customers’ current ability to pay their obligations to us, and the condition of the general economy and the industry as a whole. We write-off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts.
Employee Retention Credit and Payroll Tax Deferral Policy [Policy Text Block] Employee Retention Credit (ERC) and Payroll Tax DeferralOn 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.The Company qualified and applied for the ERC in 2021 for the first and second quarters of that year. The Company has elected to account for the credit as a government grant. U.S. GAAP does not include grant accounting guidance for for-profit entities, therefore, the Company has elected to follow the grant accounting model in International Accounting Standard (IAS) 20, Accounting for Government Grants and Disclosure of Government Assistance. In accordance with IAS 20, the Company cannot recognize any income from the grant until there is reasonable assurance (similar to the “probable” threshold in U.S. GAAP) that any conditions attached to the grant will be met and that the grant will be received. Once it is reasonably assured that the grant conditions will be met and that the grant will be received, grant income is recorded on a systematic basis over the periods in which the Company recognizes the payroll expenses for which the grant is intended to compensate. Income from the grant can be presented as either other income or as a reduction in the expenses for which the grant was intended to compensate.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, of which 50% was required to be remitted by December 2021 and the remaining 50% by December 2022. IRS Notice 2020-22 and Notice 2021-24 provides that employers are not subject to the penalty for failing to timely deposit employment taxes under Code Section 6656 if (i) the amount of employment taxes that are not deposited (i.e., the deemed credit amount) is less than or equal to the employer’s anticipated credits (ERC) and (ii) the employer did not previously file for advance payment of these credits. We did not remit the amount due on December 31, 2021 or during 2022 due to our awaiting receipt of the anticipated credits under the ERC that exceeds the deferral amount as allowed under the above IRS Notices. The deferred amounts are recorded within accrued payroll and commissions on the condensed consolidated balance sheets.
Inventory, Policy [Policy Text Block] InventoriesInventories 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:
   

2022

   

2021

 

Raw materials

  $ 21,673     $ 18,492  

Work in process

    1,238       1,678  

Finished goods

    671       562  

Reserves

    (1,144 )     (1,298 )

Total

  $ 22,438     $ 19,434  
Property, Plant and Equipment, Policy [Policy Text Block] Property and EquipmentProperty 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)  

Buildings

      39    

Leasehold improvements

    3 - 15  

Manufacturing equipment

    3 - 7  

Office and other equipment

    3 - 7  
Property and equipment at December 31, 2022 and 2021:
   

2022

   

2021

 

Land

  $ 148     $ 148  

Building and Leasehold Improvements

    5,289       4,083  

Manufacturing Equipment

    19,128       18,892  

Office and Other Equipment

    6,822       6,934  

Accumulated Depreciation and Amortization

    (24,979 )     (24,224 )

Total Property and Equipment, Net

  $ 6,408     $ 5,833  
Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Long-Lived Asset Impairment We evaluate long-lived assets, primarily property and equipment, as well as the related depreciation periods, 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 or asset group. 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. Assets held for sale are reported at the lower of the carrying amount or fair value less costs to dispose. No impairments of long-lived assets were recorded during the years ended December 31, 2022 and 2021.
Stockholders' Equity, Policy [Policy Text Block] Preferred StockPreferred 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, 2022 and 2021.
Revenue [Policy Text Block] Revenue RecognitionOur revenue is comprised of product, engineering services and repair services. All revenue 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 revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. 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.Goods created for customers with no alternative use and enforceable right to a payment of cost plus a reasonable margin, revenue is recognized over time instead of at a point in time. Revenue is 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 Consolidated Statements of Operations and Comprehensive Loss. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from revenues) 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.
Standard Product Warranty, Policy [Policy Text Block] Product WarrantiesWe 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] AdvertisingAdvertising costs are charged to operations as incurred. The total amount charged to expense was $63 and $57 for the years ended December 31, 2022 and 2021, respectively.
Income Tax, Policy [Policy Text Block] Income TaxesWe 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] Incentive CompensationWe 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 ShareBasic net income per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding. Dilutive net income (loss) per common share assumes the exercise and issuance of all potential common stock equivalents in computing the weighted-average number of common shares outstanding, unless their effect is antidilutive. For the year ended December 31, 2022, stock options of 205,907 were included in the computation of diluted income per common share as their impact were dilutive. For the year ended December 31, 2021, stock options of 156,937 were included in the computation of diluted income per common share as their impact were dilutive.
Fair Value of Financial Instruments, Policy [Policy Text Block] Fair Value of Financial InstrumentsThe 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 pricingOur 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 DisclosuresOur results of operations for the years ended December 31, 2022 and 2021 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 sales from our domestic operations represent approximately 4.0% and 3.1% of consolidated net sales for the years ended December 31, 2022 and 2021, respectively.Net sales by our major EMS industry markets for the years ended December 31, 2022 and 2021 are as follows:
   

2022

   

2021

 

Medical

  $ 75,907     $ 63,047  

Aerospace and Defense

    19,479       16,639  

Industrial

    38,737       35,482  

Total Net Sales

  $ 134,123     $ 115,168  
Noncurrent assets, excluding deferred taxes, by country are as follows:
   

United States

   

Mexico

   

China

   

Total

 

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  
                                 

December 31, 2021

                               

Property and Equipment, Net

  $ 4,664     $ 454     $ 715     $ 5,833  

Operating Lease Assets

  $ 5,287       2,800       896     $ 8,983  

Other Assets

  $ 501       -       -     $ 501  
Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Currency TransactionsThe 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. The total foreign currency translation adjustment decreased shareholders’ equity by $426 and increased shareholder’s equity by $93 for the years ended December 31, 2022 and 2021, 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 earnings was $42 and $131 for the years ended December 31, 2022 and 2021, respectively.
New Accounting Pronouncements, Policy [Policy Text Block] Recently Issued Accounting StandardsIn June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments. This guidance introduces a new model for recognizing credit losses on financial instruments based on an estimate of current expected credit losses. The ASU also provides updated guidance regarding the impairment of available-for-sale debt securities and includes additional disclosure requirements. The new guidance is effective for public business entities that meet the definition of a Smaller Reporting Company as defined by the SEC for interim and annual periods beginning after December 15, 2022. We have evaluated the impact of this standard on our consolidated financial statements and related disclosures and conclude it will not be material.
Reclassification, Comparability Adjustment [Policy Text Block] Revision and Immaterial Correction of an Error in Previously Issued Financial StatementsThe Company identified an error related to the classification of the activity on our line of credit facility with Bank of America at December 31, 2021 as reported on Form 10-K.  In our December 31, 2021 consolidated financial statements, we incorrectly classified borrowings and payments on our line of credit facility on a net basis within the financing section of the consolidated cash flow statement; this activity should be shown on a gross basis.  This change in presentation to the consolidated cash flow statement does not impact total operating, investing, or financing cash flows.  There was no change to the consolidated statement of income or consolidated balance sheet.  In accordance with ASC 250, Accounting Changes and Error Corrections, we evaluated the materiality of the errors from quantitative and qualitative perspectives and concluded that the errors were immaterial to the Company’s 2022 audited financial statements. Since these revisions were not material to any prior period financial statements, no amendments to previously filed financial statements are required. Consequently, the Company has corrected  these immaterial errors by revising the December 31, 2021 consolidated financial statements presented herein.The tables below present the effect of the financial statement adjustments related to the revision discussed above of the Company’s previously reported financial statements as of and for the periods ended December 31, 2021.The effect of the immaterial correction of an error on our previously filed audited consolidated financial statements as of December 31, 2021 and for the year then ended is as follows:

Consolidated Statements of Cash Flows

                       
   

December 31, 2021

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

As reported

   

Adjustment

   

As revised

 

Net Proceeds from Line of Credit

    5,688       (5,688 )     -  

Proceeds from Line of Credit

    -       109,544       109,544  

Payments to Line of Credit

    -       (103,856 )     (103,856 )

Principal Payments on Long-Term Debt

    (1,128 )             (1,128 )

Principal Payments on Financing Leases

    (664 )             (664 )

Stock Option Excercises

    35               35  

Net Cash Provided By Financing Activities

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

2022

   

2021

 

Raw materials

  $ 21,673     $ 18,492  

Work in process

    1,238       1,678  

Finished goods

    671       562  

Reserves

    (1,144 )     (1,298 )

Total

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

Buildings

      39    

Leasehold improvements

    3 - 15  

Manufacturing equipment

    3 - 7  

Office and other equipment

    3 - 7  
   

2022

   

2021

 

Land

  $ 148     $ 148  

Building and Leasehold Improvements

    5,289       4,083  

Manufacturing Equipment

    19,128       18,892  

Office and Other Equipment

    6,822       6,934  

Accumulated Depreciation and Amortization

    (24,979 )     (24,224 )

Total Property and Equipment, Net

  $ 6,408     $ 5,833  
Revenue from External Customers by Products and Services [Table Text Block]
   

2022

   

2021

 

Medical

  $ 75,907     $ 63,047  

Aerospace and Defense

    19,479       16,639  

Industrial

    38,737       35,482  

Total Net Sales

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

United States

   

Mexico

   

China

   

Total

 

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  
                                 

December 31, 2021

                               

Property and Equipment, Net

  $ 4,664     $ 454     $ 715     $ 5,833  

Operating Lease Assets

  $ 5,287       2,800       896     $ 8,983  

Other Assets

  $ 501       -       -     $ 501  
Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]

Consolidated Statements of Cash Flows

                       
   

December 31, 2021

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

As reported

   

Adjustment

   

As revised

 

Net Proceeds from Line of Credit

    5,688       (5,688 )     -  

Proceeds from Line of Credit

    -       109,544       109,544  

Payments to Line of Credit

    -       (103,856 )     (103,856 )

Principal Payments on Long-Term Debt

    (1,128 )             (1,128 )

Principal Payments on Financing Leases

    (664 )             (664 )

Stock Option Excercises

    35               35  

Net Cash Provided By Financing Activities

    3,931       -       3,931  
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Balance outstanding at 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 at December 31, 2022

  $ 9,982  
Disaggregation of Revenue [Table Text Block]
   

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  
   

Year Ending December 31, 2021

 
   

Product/ Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 47,285     $ 13,250     $ 2,512     $ 63,047  

Aerospace and Defense

    14,879       861       899       16,639  

Industrial

    27,213       6,851       1,418       35,482  

Total net sales

  $ 89,377     $ 20,962     $ 4,829     $ 115,168  
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
   

Customer

Relationships

   

Trade

Names

   

Patents

   

Total

 

Balance at January 1, 2021

  $ 507     $ 589     $ 77     $ 1,173  

Additions

    -       -       64       64  

Amortization

    147       29       -       176  

Abandonment Loss

    -       560       -       560  

Balance at December 31, 2021

  $ 360     $ -     $ 141     $ 501  

Additions

    -       -       71       71  

Amortization

    144       -       6       150  

Balance at December 31, 2022

  $ 216     $ -     $ 206     $ 422  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Year

 

Amount

 

2023

  $ 159  

2024

    87  

2025

    14  

2026

    14  

2027

    14  

Thereafter

    23  

Total

  $ 311  
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Leases (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Lease, Cost [Table Text Block]
   

December 31,

   

December 31,

 

Lease Cost

 

2022

   

2021

 

Operating lease cost

  $ 2,309     $ 2,291  

Finance lease interest cost

    63       79  

Finance lease amortization expense

    730       502  

Total lease cost

  $ 3,102     $ 2,872  
   

December 31,

   

December 31,

 
   

2022

   

2021

 

Operating leases

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 1,721     $ 1,649  

Right-of-use assets obtained in exchange for lease obligations

  $ 44     $ 1,188  

Weighted-average remaining lease term (years)

       

Operating leases

    8.9  

Finance leases

    2.6  

Weighted-average discount rate

       

Operating leases

    7.7

%

Finance leases

    5.2

%

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

Balance Sheet Location

 

December 31, 2022

   

December 31, 2021

 

Assets

                 

Operating lease assets

Operating lease assets

  $ 7,850     $ 8,983  

Finance lease assets

Property, Plant and Equipment

    1,363       2,052  

Total leased assets

  $ 9,213     $ 11,035  
                   

Liabilities

                 

Current

                 

Current operating lease liabilities

Current Portion of Operating Lease Obligations

  $ 1,155     $ 1,043  

Current finance lease liabilities

Current Portion of Finance Lease Obligations

    390       601  

Noncurrent

                 

Long-term operating lease liabilities

Long Term Operating Lease Liabilities, Net

    7,549       8,695  

Long term finance lease liabilities

Long Term Finance Lease Obligations, Net

    565       916  

Total lease liabilities

  $ 9,659     $ 11,255  
Schedule of Lease Liability Maturity [Table Text Block]
   

Operating

Leases

   

Finance Leases

   

Total

 

2023

    1,786       433       2,219  

2024

    1,515       379       1,894  

2025

    1,265       103       1,368  

2026

    1,227       109       1,336  

2027

    1,256       -       1,256  

Thereafter

    5,818       -       5,818  

Total lease payments

  $ 12,867     $ 1,024     $ 13,891  

Less: Interest

    (4,163

)

    (69 )     (4,232

)

Present value of lease liabilities

  $ 8,704     $ 955     $ 9,659  
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
   

2022

   

2021

 
                 

Current taxes - Federal

  $ 855     $ 401  

Current taxes - State

    55       17  

Current taxes - Foreign

    557       441  

Income tax expense

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

2022

   

2021

 

Statutory Rate

  $ 572     $ 1,606  

State Income Tax

    41       14  

Effect of foreign operations

    71       110  

Change in State Deferred Rate

    29       (39 )

Valuation Allowance

    587       472  

PPP Loan Forgiveness

    -       (1,276 )

US Permanent differences

    (28 )     3  

Federal Tax Credits

    (272 )     (37 )

Global Intangible Low-Taxed Income Effect

    301       391  

Return to provision - credits, perm diffs

    9       (481 )

Withholding Tax

    122       -  

IRS Payable

    17       121  

Other

    18       (25 )
    $ 1,467     $ 859  
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
   

2022

   

2021

 

Domestic

  $ 990     $ 6,072  
                 

Foreign

    2,487       1,941  
    $ 3,477     $ 8,013  
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
   

2022

   

2021

 

Deferred Tax

               

Allowance for uncollectable accounts

  $ 81     $ 80  

Inventories reserve

    263       303  

Accrued vacation

    127       135  

Accrued bonus

    462       274  

Stock-based compensation and equity appreciation rights

    159       135  

Other Accruals

    548       547  

Lease Accounting ASC 842 Lease Liability

    1,351       1,555  

Capitalized Research Expenses

    318       -  

Net operating loss carryforwards

    -       101  

Tax credit carryforwards

    156       162  

Unrealized Foreign Currency Gain

    20       22  

Intangibles

    515       569  

COGS Rev Rec Adjustment

    1,864       1,776  

COGS Offset Adjustment

    (1,875 )     (1,807 )

Other

    235       10  

Total

    4,224       3,862  

Valuation allowance

    (2,563 )     (1,976 )

Deferred tax assets

    1,661       1,886  
                 

Accumulated Other Comprehensive Income

    (56 )     (297 )

Lease Accounting ASC 842 Lease Asset

    (1,301 )     (1,518 )

Prepaid Expenses

    (143 )     -  

Property and equipment

    (161 )     (71 )

Deferred tax liabilities

    (1,661 )     (1,886 )

Net deferred tax assets

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

Balance at December 31, 2021

  $ 50  

Tax Positions - Additions

    -  

Tax Positions - Reductions

    -  

Balance at December 31, 2022

  $ 50  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Incentive Plans (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
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, 2021

    362,640     $ 3.96                  

Granted

    49,000       8.50                  

Exercised

    (13,400 )     3.43                  

Cancelled

    (10,740 )     3.42                  

Outstanding – December 31, 2021

    387,500     $ 4.57       7.17     $ 1,225  

Granted

    94,000       11.18                  

Exercised

    (19,800 )     3.40                  

Cancelled

    (9,000 )     4.19                  

Outstanding – December 31, 2022

    452,700     $ 5.97       6.87     $ 2,855  

Exercisable on December 31, 2022

    223,300     $ 4.11       5.76     $ 1,817  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Summary of Significant Accounting Policies (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Letters of Credit Outstanding, Amount $ 300  
Restricted Cash and Cash Equivalents, Current, Total 1,454 $ 1,582
Accounts Receivable, Allowance for Credit Loss, Ending Balance $ 334 $ 328
Preferred Stock, Dividend Rate, Percentage 12.00%  
Preferred Stock, Liquidation Preference Per Share $ 1.00  
Preferred Stock, Dividends Per Share, Declared (in dollars per share) $ 0 $ 0
Advertising Expense $ 63 $ 57
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 205,907 156,937
Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease), Total $ 426 $ (93)
Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease), Total (426) 93
Foreign Currency Transaction Gain (Loss), before Tax, Total $ 42 $ 131
Revenue Benchmark [Member] | Product Concentration Risk [Member] | Geographic Distribution, Domestic [Member]    
Concentration Risk, Percentage 4.00% 3.10%
Employee-related Liabilities, Current [Member]    
Accrual for Taxes Other than Income Taxes $ 1,158  
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Summary of Significant Accounting Policies - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Raw materials $ 21,673 $ 18,492
Work in process 1,238 1,678
Finished goods 671 562
Reserves (1,144) (1,298)
Total $ 22,438 $ 19,434
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Accumulated Depreciation and Amortization $ (24,979) $ (24,224)
Property and Equipment, Net $ 6,408 5,833
Building [Member]    
Estimated useful lives (Year) 39 years  
Land [Member]    
Property and equipment $ 148 148
Leasehold Improvements [Member] | Minimum [Member]    
Estimated useful lives (Year) 3 years  
Leasehold Improvements [Member] | Maximum [Member]    
Estimated useful lives (Year) 15 years  
Building and Leasehold Improvements [Member]    
Property and equipment $ 5,289 4,083
Manufacturing Equipment [Member]    
Property and equipment $ 19,128 18,892
Manufacturing Equipment [Member] | Minimum [Member]    
Estimated useful lives (Year) 3 years  
Manufacturing Equipment [Member] | Maximum [Member]    
Estimated useful lives (Year) 7 years  
Office and Other Equipment [Member]    
Property and equipment $ 6,822 $ 6,934
Office and Other Equipment [Member] | Minimum [Member]    
Estimated useful lives (Year) 3 years  
Office and Other Equipment [Member] | Maximum [Member]    
Estimated useful lives (Year) 7 years  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Summary of Significant Accounting Policies - Net Sales (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Net Sales $ 134,123 $ 115,168
Medical [Member]    
Net Sales 75,907 63,047
Aerospace and Defense [Member]    
Net Sales 19,479 16,639
Industrial [Member]    
Net Sales $ 38,737 $ 35,482
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property and Equipment, Net $ 6,408 $ 5,833
Operating Lease Assets 7,850 8,983
Other Assets 422 501
UNITED STATES    
Property and Equipment, Net 5,109 4,664
Operating Lease Assets 5,381 5,287
Other Assets 422 501
MEXICO    
Property and Equipment, Net 494 454
Operating Lease Assets 2,469 2,800
Other Assets 0 0
CHINA    
Property and Equipment, Net 805 715
Operating Lease Assets 0 896
Other Assets $ 0 $ 0
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Summary of Significant Accounting Policies - Error Corrections and Prior Period Adjustments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Net Proceeds from Line of Credit   $ 0
Proceeds from Line of Credit $ 119,349 109,544
Payments to Line of Credit (121,468) (103,856)
Principal Payments on Long-Term Debt 0 (1,128)
Principal Payments on Financing Leases (599) (664)
Stock Option Excercises 51 35
Net Cash Provided By Financing Activities $ (2,667) 3,931
Previously Reported [Member]    
Net Proceeds from Line of Credit   5,688
Proceeds from Line of Credit   0
Payments to Line of Credit   0
Principal Payments on Long-Term Debt   (1,128)
Principal Payments on Financing Leases   (664)
Stock Option Excercises   35
Net Cash Provided By Financing Activities   3,931
Revision of Prior Period, Adjustment [Member]    
Net Proceeds from Line of Credit   (5,688)
Proceeds from Line of Credit   109,544
Payments to Line of Credit   (103,856)
Net Cash Provided By Financing Activities   $ 0
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) - Customer Concentration Risk [Member] - One Customer [Member]
12 Months Ended
Jan. 01, 2021
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer Benchmark [Member]      
Concentration Risk Number of Customers   1  
Concentration Risk, Percentage   26.90% 26.90%
Accounts Receivable [Member]      
Concentration Risk, Percentage 19.30% 21.10%  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Revenue 1 (Details Textual)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Percentage of Revenue Transferred to Customers 72.00% 78.00%
Revenue Remaining Performance Obligation, Customers Upon Shipment With Payment Terms 120 days  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Revenue 2 (Details Textual)
Dec. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 180 days
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Revenue - Contract Assets (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Balance outstanding at December 31, 2021 $ 8,698
Amounts transferred over time to contract assets 96,924
Amounts invoiced during the period (95,640)
Balance outstanding at December 31, 2022 $ 9,982
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Net Sales $ 134,123 $ 115,168
Medical [Member]    
Net Sales 75,907 63,047
Aerospace and Defense [Member]    
Net Sales 19,479 16,639
Industrial [Member]    
Net Sales 38,737 35,482
Transferred over Time [Member]    
Net Sales 96,924 89,377
Transferred over Time [Member] | Medical [Member]    
Net Sales 51,473 47,285
Transferred over Time [Member] | Aerospace and Defense [Member]    
Net Sales 16,745 14,879
Transferred over Time [Member] | Industrial [Member]    
Net Sales 28,706 27,213
Transferred at Point in Time [Member]    
Net Sales 32,688 20,962
Transferred at Point in Time [Member] | Medical [Member]    
Net Sales 22,288 13,250
Transferred at Point in Time [Member] | Aerospace and Defense [Member]    
Net Sales 1,859 861
Transferred at Point in Time [Member] | Industrial [Member]    
Net Sales 8,541 6,851
Noncash Consideration [Member]    
Net Sales 4,511 4,829
Noncash Consideration [Member] | Medical [Member]    
Net Sales 2,146 2,512
Noncash Consideration [Member] | Aerospace and Defense [Member]    
Net Sales 875 899
Noncash Consideration [Member] | Industrial [Member]    
Net Sales $ 1,490 $ 1,418
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Goodwill and Other Intangible Assets (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Loss on Abandonment of Intangible Asset $ 0 $ 560
Finite-Lived Intangible Assets, Remaining Amortization Period 1 year 10 months 24 days  
Amortization $ 150 176
Trade Names [Member]    
Finite-Lived Intangible Assets, Fair Value Disclosure   0
Amortization 0 29
Patents [Member]    
Finite-lived Intangible Assets, Amortized 95  
Finite-lived Intangible Assets, In-process 111  
Amortization $ 6 $ 0
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Balance $ 501 $ 1,173
Additions 71 64
Amortization 150 176
Abandonment Loss   560
Balance 422 501
Customer Relationships [Member]    
Balance 360 507
Additions 0 0
Amortization 144 147
Abandonment Loss   0
Balance 216 360
Trade Names [Member]    
Balance 0 589
Additions 0 0
Amortization 0 29
Abandonment Loss   560
Balance 0 0
Patents [Member]    
Balance 141 77
Additions 71 64
Amortization 6 0
Abandonment Loss   0
Balance $ 206 $ 141
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Goodwill and Other Intangible Assets - Estimated Future Annual Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Thereafter $ 23    
Total 422 $ 501 $ 1,173
Finite-lived Intangible Assets, Excluding Projects in Process [Member]      
2023 159    
2024 87    
2025 14    
2026 14    
2027 14    
Total $ 311    
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Financing Arrangements (Details Textual)
$ in Thousands
12 Months Ended
Apr. 15, 2020
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2022
CNY (¥)
Jun. 15, 2017
USD ($)
Gain (Loss) on Extinguishment of Debt, Total   $ 0 $ 6,171    
Credit Agreement [Member] | Bank of America [Member]          
Debt Issuance Costs, Net, Total   44      
Paycheck Protection Program CARES Act [Member]          
Proceeds from Issuance of Long-Term Debt, Total $ 6,077        
Long-Term Debt, Total   6,077      
Interest Payable   93      
Gain (Loss) on Extinguishment of Debt, Total   6,170      
Bank of America [Member] | Credit Agreement [Member]          
Long-Term Line of Credit, Total   $ 6,897 9,016    
Line of Credit, Minimum Fixed Charge Coverage Ratio During the Period   1.0      
Line of Credit Facility, Remaining Borrowing Capacity   $ 8,380 $ 3,539    
Bank of America [Member] | Credit Agreement [Member] | Line of Credit [Member]          
Line of Credit Facility, Maximum Borrowing Capacity         $ 16,000
Debt Instrument, Interest Rate During Period   5.20% 3.50%    
China Construction Bank [Member] | Line of Credit [Member]          
Line of Credit Facility, Maximum Borrowing Capacity   $ 1,500   ¥ 10,000,000  
Long-Term Line of Credit, Total   $ 0 $ 0    
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Leases (Details Textual)
Dec. 31, 2022
Minimum [Member]  
Lessee, Operating Lease, Renewal Term 1 year
Maximum [Member]  
Lessee, Operating Lease, Renewal Term 5 years
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Operating lease cost $ 2,309 $ 2,291
Cash paid for amounts included in the measurement of lease liabilities $ 1,721 1,649
Operating leases (Year) 8 years 10 months 24 days  
Finance lease interest cost $ 63 79
Finance leases (Year) 2 years 7 months 6 days  
Property Acquired under Operating Lease $ 44 1,188
Finance lease amortization expense $ 730 502
Operating leases 7.70%  
Finance leases 5.20%  
Total lease cost $ 3,102 $ 2,872
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating lease assets $ 7,850 $ 8,983
Total leased assets 9,213 11,035
Current operating lease liabilities 1,155 1,043
Current finance lease liabilities 390 601
Long-term operating lease liabilities 7,549 8,695
Long term finance lease liabilities 565 916
Total lease liabilities 9,659 11,255
Property and Equipment [Member]    
Finance lease assets $ 1,363 $ 2,052
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating leases, 2023 $ 1,786  
Finance leases, 2023 433  
Total, 2023 2,219  
Operating leases, 2024 1,515  
Finance leases, 2024 379  
Total, 2024 1,894  
Operating leases, 2025 1,265  
Finance leases, 2025 103  
Total, 2025 1,368  
Operating leases, 2026 1,227  
Finance leases, 2026 109  
Total, 2026 1,336  
Operating leases, 2027 1,256  
Finance leases, 2027 0  
Total, 2027 1,256  
Operating leases, Thereafter 5,818  
Finance leases, Thereafter 0  
Total, Thereafter 5,818  
Operating leases, total lease payments 12,867  
Finance leases, total lease payments 1,024  
Total, total lease payments 13,891  
Operating leases, less: Interest (4,163)  
Finance leases, less: Interest (69)  
Total, less: Interest (4,232)  
Operating leases, present value of lease liabilities 8,704  
Finance leases, present value of lease liabilities 955  
Total lease liabilities $ 9,659 $ 11,255
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Restructuring Charges (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Restructuring Charges, Total $ 0 $ 327
Consolidation of our Production Facilities and Closure of our Merrifield, Minnesota Facility [Member]    
Restructuring Charges, Total   327
Restructuring Reserve, Ending Balance   $ 0
Restructuring and Related Cost, Number of Positions Eliminated   42
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Income Taxes (Details Textual)
$ in Thousands
Dec. 31, 2022
USD ($)
State and Local Jurisdiction [Member] | Minnesota Department of Revenue [Member]  
Tax Credit Carryforward, Amount $ 172
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Income Taxes - Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Current taxes - Federal $ 855 $ 401
Current taxes - State 55 17
Current taxes - Foreign 557 441
Income tax expense $ 1,467 $ 859
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Income Taxes - Income Tax Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Statutory Rate $ 572 $ 1,606
State Income Tax 41 14
Effect of foreign operations 71 110
Change in State Deferred Rate 29 (39)
Valuation Allowance 587 472
PPP Loan Forgiveness 0 (1,276)
US Permanent differences (28) 3
Federal Tax Credits (272) (37)
Global Intangible Low-Taxed Income Effect 301 391
Return to provision - credits, perm diffs 9 (481)
Withholding Tax 122 0
IRS Payable 17 121
Other 18 (25)
Income tax expense $ 1,467 $ 859
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Domestic $ 990 $ 6,072
Foreign 2,487 1,941
Income Before Income Taxes $ 3,477 $ 8,013
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Allowance for uncollectable accounts $ 81 $ 80
Inventories reserve 263 303
Accrued vacation 127 135
Accrued bonus 462 274
Stock-based compensation and equity appreciation rights 159 135
Other Accruals 548 547
Lease Accounting ASC 842 Lease Liability 1,351 1,555
Capitalized Research Expenses 318 0
Net operating loss carryforwards 0 101
Tax credit carryforwards 156 162
Unrealized Foreign Currency Gain 20 22
Intangibles 515 569
COGS Rev Rec Adjustment 1,864 1,776
COGS Offset Adjustment (1,875) (1,807)
Other 235 10
Total 4,224 3,862
Valuation allowance (2,563) (1,976)
Deferred tax assets 1,661 1,886
Accumulated Other Comprehensive Income (56) (297)
Lease Accounting ASC 842 Lease Asset (1,301) (1,518)
Prepaid Expenses (143) 0
Property and equipment (161) (71)
Deferred tax liabilities (1,661) (1,886)
Net deferred tax assets $ 0 $ 0
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Income Taxes - Unrecognized Tax Benefits (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Balance $ 50
Tax Positions - Additions 0
Tax Positions - Reductions 0
Balance $ 50
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - 401(K) Retirement Plan (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
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 25.00%  
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 6.00%  
Defined Contribution Plan, Cost $ 301 $ 276
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Incentive Plans (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
May 31, 2022
May 31, 2020
Nov. 30, 2010
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 49,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    
Service-based Options [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross       73,000    
Share-Based Payment Arrangement, Option [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross       49,000    
Share-Based Payment Arrangement, Expense       $ 237 $ 116  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total       $ 762    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition       3 years 7 months 9 days    
Equity Appreciation Right Units [Member]            
Share-Based Payment Arrangement, Expense       $ 0 $ 143  
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 175,000 50,000        
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period       115,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross         49,000  
Stock Incentive Plan 2017 [Member] | Restricted Stock Units (RSUs) [Member]            
Share-Based Payment Arrangement, Expense       $ 97 $ 0  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total       $ 155    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition       1 year 2 months 26 days    
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted       21,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period       2 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value       $ 12.00    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted, Weighted Average Remaining Contractual Terms       9 years 2 months 26 days    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period       0    
Equity Appreciation Rights Plan 2010 [Member] | Equity Appreciation Right Units [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized     1,000,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted       0 0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period     3 years      
Share-based Compensation Arrangement by Share-based Payment Award, Redemption Cash Payment Period     90 days      
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Incentive Plans - Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Outstanding (in shares) 387,500 362,640
Outstanding, weighted average exercise price (in dollars per share) $ 4.57 $ 3.96
Granted (in shares) 94,000 49,000
Granted, weighted average exercise price (in dollars per share) $ 11.18 $ 8.50
Exercised (in shares) (19,800) (13,400)
Exercised, weighted average exercise price (in dollars per share) $ 3.40 $ 3.43
Cancelled (in shares) (9,000) (10,740)
Cancelled (in dollars per share) $ 4.19 $ 3.42
Outstanding, weighted average remaining contractual term (Year) 6 years 10 months 13 days 7 years 2 months 1 day
Outstanding, aggregate intrinsic value $ 2,855 $ 1,225
Outstanding (in shares) 452,700 387,500
Outstanding, weighted average exercise price (in dollars per share) $ 5.97 $ 4.57
Exercisable (in shares) 223,300  
Exercisable, weighted average exercise price (in dollars per share) $ 4.11  
Exercisable, weighted average remaining contractual term (Year) 5 years 9 months 3 days  
Exercisable, aggregate intrinsic value $ 1,817  
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Commitments and Contingencies (Details Textual)
12 Months Ended
Dec. 31, 2022
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 68 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Employee Retention Credit (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Employee Retention Credit Benefits, CARES Act     $ 5,209
Proceeds from Employee Retention Credit, CARES Act $ 2,559 $ 2,559  
Employee Retention Credit Receivable $ 2,650 $ 2,650 5,209
Cost of Sales [Member]      
Employee Retention Credit Benefits, CARES Act     4,670
Selling Expense [Member]      
Employee Retention Credit Benefits, CARES Act     125
General and Administrative Expense [Member]      
Employee Retention Credit Benefits, CARES Act     $ 414
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Related Party Transactions (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Inventory, Net, Total $ 22,438 $ 19,434
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] | Loss on Long-Term Purchase Commitment [Member]    
Accounts Receivable, after Allowance for Credit Loss, Total $ 141  
Inventory, Net, Total 113  
Abilitech Medical, Inc [Member] | Payments Received for Delivery of EMS Products [Member]    
Related Party Transaction, Amounts of Transaction $ 247 1,079
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]    
Agreement, Conditional Grant Matching Amount $ 500  
Revenue from Related Parties $ 440 $ 148
XML 70 nsys20221231_10k_htm.xml IDEA: XBRL DOCUMENT 0000722313 2022-01-01 2022-12-31 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2021-01-01 2021-12-31 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2022-01-01 2022-12-31 0000722313 nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2022-01-01 2022-12-31 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2022-12-31 0000722313 nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2022-12-31 0000722313 nsys:MarpeTechnologiesLTDMember srt:MaximumMember nsys:DavidKuninMember 2022-12-31 0000722313 us-gaap:LossOnLongTermPurchaseCommitmentMember nsys:AbilitechMedicalIncMember 2022-12-31 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2021-01-01 2021-12-31 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2022-01-01 2022-12-31 0000722313 2022-12-31 0000722313 2022-10-01 2022-12-31 0000722313 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0000722313 nsys:SellingExpenseMember 2021-01-01 2021-12-31 0000722313 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0000722313 2021-01-01 2021-12-31 0000722313 nsys:OtherParticipantsExceptOfficersMember 2022-01-01 2022-12-31 0000722313 nsys:OfficersMember 2022-01-01 2022-12-31 0000722313 nsys:EquityAppreciationRightUnitsMember 2021-01-01 2021-12-31 0000722313 nsys:EquityAppreciationRightUnitsMember 2022-01-01 2022-12-31 0000722313 nsys:EquityAppreciationRightUnitsMember nsys:EquityAppreciationRightsPlan2010Member 2021-01-01 2021-12-31 0000722313 nsys:EquityAppreciationRightUnitsMember nsys:EquityAppreciationRightsPlan2010Member 2022-01-01 2022-12-31 0000722313 nsys:EquityAppreciationRightUnitsMember nsys:EquityAppreciationRightsPlan2010Member 2010-11-01 2010-11-30 0000722313 nsys:EquityAppreciationRightUnitsMember nsys:EquityAppreciationRightsPlan2010Member 2010-11-30 0000722313 us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2022-01-01 2022-12-31 0000722313 us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2022-12-31 0000722313 us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2021-01-01 2021-12-31 0000722313 2021-12-31 0000722313 2020-12-31 0000722313 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000722313 us-gaap:EmployeeStockOptionMember 2022-12-31 0000722313 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000722313 nsys:ServicebasedOptionsMember 2022-01-01 2022-12-31 0000722313 srt:ChiefExecutiveOfficerMember nsys:MarketConditionOptionsMember 2022-01-01 2022-12-31 0000722313 nsys:StockIncentivePlan2017Member 2021-01-01 2021-12-31 0000722313 nsys:StockIncentivePlan2017Member 2022-01-01 2022-12-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:StateAndLocalJurisdictionMember nsys:MinnesotaDepartmentOfRevenueMember 2022-12-31 0000722313 nsys:ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember 2021-01-01 2021-12-31 0000722313 nsys:ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember 2021-12-31 0000722313 nsys:PropertyAndEquipmentMember 2021-12-31 0000722313 nsys:PropertyAndEquipmentMember 2022-12-31 0000722313 srt:MaximumMember 2022-12-31 0000722313 srt:MinimumMember 2022-12-31 0000722313 us-gaap:LineOfCreditMember nsys:ChinaConstructionBankMember 2021-12-31 0000722313 us-gaap:LineOfCreditMember nsys:ChinaConstructionBankMember 2022-12-31 0000722313 nsys:PaycheckProtectionProgramCARESActMember 2022-01-01 2022-12-31 0000722313 nsys:PaycheckProtectionProgramCARESActMember 2022-12-31 0000722313 nsys:PaycheckProtectionProgramCARESActMember 2020-04-15 2020-04-15 0000722313 nsys:CreditAgreementMember nsys:BankOfAmericaMember 2021-12-31 0000722313 nsys:CreditAgreementMember nsys:BankOfAmericaMember 2022-12-31 0000722313 nsys:CreditAgreementMember nsys:BankOfAmericaMember 2022-01-01 2022-12-31 0000722313 nsys:BankOfAmericaMember nsys:CreditAgreementMember 2022-12-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2021-01-01 2021-12-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2022-01-01 2022-12-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2017-06-15 0000722313 nsys:FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember 2022-12-31 0000722313 us-gaap:PatentsMember 2022-12-31 0000722313 us-gaap:TradeNamesMember 2021-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:CustomerRelationshipsMember 2021-12-31 0000722313 us-gaap:PatentsMember 2021-01-01 2021-12-31 0000722313 us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000722313 us-gaap:PatentsMember 2020-12-31 0000722313 us-gaap:TradeNamesMember 2020-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2020-12-31 0000722313 nsys:NoncashConsiderationMember 2021-01-01 2021-12-31 0000722313 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0000722313 us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0000722313 nsys:IndustrialMember 2021-01-01 2021-12-31 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2021-01-01 2021-12-31 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0000722313 nsys:AerospaceAndDefenseMember 2021-01-01 2021-12-31 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2021-01-01 2021-12-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0000722313 nsys:MedicalMember 2021-01-01 2021-12-31 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2021-01-01 2021-12-31 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-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 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 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 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 2022-10-01 2022-12-31 0000722313 nsys:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-01-01 0000722313 nsys:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000722313 nsys:OneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000722313 nsys:OneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000722313 srt:RestatementAdjustmentMember 2021-01-01 2021-12-31 0000722313 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-12-31 0000722313 country:CN 2021-12-31 0000722313 country:MX 2021-12-31 0000722313 country:US 2021-12-31 0000722313 country:CN 2022-12-31 0000722313 country:MX 2022-12-31 0000722313 country:US 2022-12-31 0000722313 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:GeographicDistributionDomesticMember 2021-01-01 2021-12-31 0000722313 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:GeographicDistributionDomesticMember 2022-01-01 2022-12-31 0000722313 nsys:OfficeAndOtherEquipmentMember 2021-12-31 0000722313 nsys:OfficeAndOtherEquipmentMember 2022-12-31 0000722313 nsys:ManufacturingEquipmentMember 2021-12-31 0000722313 nsys:ManufacturingEquipmentMember 2022-12-31 0000722313 nsys:BuildingAndLeaseholdImprovementsMember 2021-12-31 0000722313 nsys:BuildingAndLeaseholdImprovementsMember 2022-12-31 0000722313 us-gaap:LandMember 2021-12-31 0000722313 us-gaap:LandMember 2022-12-31 0000722313 srt:MaximumMember nsys:OfficeAndOtherEquipmentMember 2022-01-01 2022-12-31 0000722313 srt:MinimumMember nsys:OfficeAndOtherEquipmentMember 2022-01-01 2022-12-31 0000722313 srt:MaximumMember nsys:ManufacturingEquipmentMember 2022-01-01 2022-12-31 0000722313 srt:MinimumMember nsys:ManufacturingEquipmentMember 2022-01-01 2022-12-31 0000722313 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0000722313 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0000722313 us-gaap:BuildingMember 2022-01-01 2022-12-31 0000722313 nsys:EmployeerelatedLiabilitiesCurrentMember 2022-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 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000722313 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000722313 us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0000722313 us-gaap:RetainedEarningsMember 2020-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000722313 us-gaap:CommonStockMember 2020-12-31 0000722313 us-gaap:PreferredStockMember 2020-12-31 0000722313 2023-03-06 thunderdome:item iso4217:USD utr:Y pure shares utr:D iso4217:USD shares iso4217:CNY 0000722313 false --12-31 2022 FY 500000 0.10 P2Y P3Y 0 0 P3Y 0 0 P2Y P5Y P1Y 1 0 0 10-K true 2022-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 17606931 2700633 23 Baker Tilly US, LLP Minneapolis, Minnesota 134123000 115168000 113643000 99304000 20480000 15864000 3719000 2361000 11425000 10002000 0 327000 1463000 483000 -0 -560000 15000 141000 16592000 13592000 3888000 2272000 411000 430000 0 6171000 -411000 5741000 3477000 8013000 1467000 859000 2010000 7154000 0.75 2.68 2685378 2664586 0.70 2.54 2891285 2821523 -426000 93000 1584000 7247000 1027000 643000 1454000 1582000 334000 328000 15975000 14548000 2650000 5209000 22438000 19434000 9982000 8698000 1334000 1660000 54860000 51774000 6408000 5833000 7850000 8983000 422000 501000 69540000 67091000 390000 601000 1155000 1043000 14792000 12710000 4803000 4045000 5258000 3907000 26398000 22306000 6853000 8959000 565000 916000 7549000 8695000 95000 104000 15062000 18674000 41460000 40980000 1 1 1000000 1000000 250000 250000 250000 250000 250000 250000 0.01 0.01 9000000 9000000 2690633 2690633 2672064 2672064 27000 27000 16347000 15962000 -370000 56000 11826000 9816000 28080000 26111000 69540000 67091000 2010000 7154000 1768000 1774000 150000 176000 334000 111000 0 143000 -0 -560000 6000 -15000 -149000 -860000 15000 141000 -0 6171000 72000 -0 1746000 -1134000 -2574000 5209000 2985000 4613000 1283000 2799000 -317000 171000 -643000 -634000 2216000 1471000 783000 1176000 851000 1106000 5402000 -4540000 15000 626000 71000 64000 2370000 1292000 -2426000 -730000 119349000 109544000 121468000 103856000 -0 1128000 599000 664000 51000 35000 -2667000 3931000 -53000 0 256000 -1339000 2225000 3564000 2481000 2225000 1027000 643000 1454000 1582000 2481000 2225000 476000 316000 237000 -114000 14000 35000 44000 1188000 41000 368000 0 6171000 250000 27000 15816000 -37000 2662000 18718000 0 0 0 0 7154000 7154000 0 0 0 93000 0 93000 35000 35000 0 0 111000 0 0 111000 250000 27000 15962000 56000 9816000 26111000 0 0 0 0 2010000 2010000 0 0 0 -426000 0 -426000 51000 51000 0 0 334000 0 0 334000 250000 27000 16347000 -370000 11826000 28080000 <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;">Our manufacturing services include complete medical devices, printed circuit board assemblies, wire and cable assemblies, and complex higher-level electromechanical assemblies for a wide range of medical, industrial and defense and aerospace industries. We provide a full "turn-key" contract manufacturing service to our customers. All products are built to the customer's design specifications. We also provide engineering services and repair 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;">Our manufacturing facilities are located in Bemidji, Blue Earth, Milaca, and Mankato, Minnesota as well as, Monterrey, Mexico and Suzhou, China. Products are sold to customers both domestically and internationally.</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 and its 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 revenue 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 impairment testing. 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, 2022 we had outstanding letters of credit for $300. Restricted cash as of December 31, 2022 and December 31, 2021 was $1,454 and $1,582, respectively. The December 31, 2022 and 2021 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;text-align:justify;margin:0pt;"><b><i>Accounts Receivable and Allowance for Doubtful Accounts</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We grant credit to customers in the normal course of business. Accounts receivable are unsecured and are presented net of an allowance for doubtful accounts. The allowance for doubtful accounts was $334 and $328 at December 31, 2022 and 2021, respectively. We determine our allowance by considering a number of factors, including the length of time accounts receivable are past due, our previous loss history, the customers’ current ability to pay their obligations to us, and the condition of the general economy and the industry as a whole. We write-off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts.</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;"><b><i>Employee Retention Credit (ERC) and Payroll Tax Deferral</i></b></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;">The Company qualified and applied for the ERC in 2021 for the first and second quarters of that year. The Company has elected to account for the credit as a government grant. U.S. GAAP does not include grant accounting guidance for for-profit entities, therefore, the Company has elected to follow the grant accounting model in International Accounting Standard (IAS) 20, Accounting for Government Grants and Disclosure of Government Assistance. In accordance with IAS 20, the Company cannot recognize any income from the grant until there is reasonable assurance (similar to the “probable” threshold in U.S. GAAP) that any conditions attached to the grant will be met and that the grant will be received. Once it is reasonably assured that the grant conditions will be met and that the grant will be received, grant income is recorded on a systematic basis over the periods in which the Company recognizes the payroll expenses for which the grant is intended to compensate. Income from the grant can be presented as either other income or as a reduction in the expenses for which the grant was intended to compensate.</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, of which 50% was required to be remitted by December 2021 and the remaining 50% by December 2022. IRS Notice 2020-22 and Notice 2021-24 provides that employers are not subject to the penalty for failing to timely deposit employment taxes under Code Section 6656 if (i) the amount of employment taxes that are not deposited (i.e., the deemed credit amount) is less than or equal to the employer’s anticipated credits (ERC) and (ii) the employer did not previously file for advance payment of these credits. We did not remit the amount due on December 31, 2021 or during 2022 due to our awaiting receipt of the anticipated credits under the ERC that exceeds the deferral amount as allowed under the above IRS Notices. The deferred amounts are recorded within accrued payroll and commissions on the condensed consolidated balance sheets.</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;"><b><i>Inventories</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &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 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:</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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,492</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,678</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">671</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">562</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserves</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,298</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,434</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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; text-align: justify;"><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" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; 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;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="4" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;">(in years)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">39</td> <td style="width: 5%; 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> </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; width: 82%;"> <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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15</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; width: 82%;"> <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: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</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; width: 82%;"> <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: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</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;margin:0pt;">Property and equipment at December 31, 2022 and 2021:</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%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,289</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,083</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Manufacturing Equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19,128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">18,892</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,822</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(24,224</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">5,833</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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, as well as the related depreciation periods, 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 or asset group. 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. Assets held for sale are reported at the lower of the carrying amount or fair value less costs to dispose. No impairments of long-lived assets were recorded during the years ended December 31, 2022 and 2021.</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>Preferred Stock</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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:c429"><span style="-sec-ix-hidden:c430">No</span></span> preferred stock dividends were declared or paid during the years ended December 31, 2022 and 2021.</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;"><b><i>Revenue Recognition</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Our revenue is comprised of product, engineering services and repair services. All revenue 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 revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. 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.</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;">Goods created for customers with no alternative use and enforceable right to a payment of cost plus a reasonable margin, revenue is recognized over time instead of at a point in time. Revenue is 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 Consolidated Statements of Operations and Comprehensive Loss. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from revenues) 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.</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;"><b><i>Product Warranties</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &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;"><b><i>Advertising</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Advertising costs are charged to operations as incurred. The total amount charged to expense was $63 and $57 for the years ended December 31, 2022 and 2021, respectively.</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;"><b><i>Income Taxes</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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; margin: 0pt; text-align: justify;">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: &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;"><b><i>Incentive Compensation</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &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;"><b><i>Net Income Per Common Share</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 (loss) per common share assumes the exercise and issuance of all potential common stock equivalents in computing the weighted-average number of common shares outstanding, unless their effect is antidilutive. For the year ended December 31, 2022, stock options of 205,907 were included in the computation of diluted income per common share as their impact were dilutive. For the year ended December 31, 2021, stock options of 156,937 were included in the computation of diluted income per common share as their impact were dilutive.</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;"><b><i>Fair Value of Financial Instruments</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &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;">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: &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 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; text-align: justify;">Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.</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 0pt 0pt 25pt; text-align: justify;">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;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 25pt; text-align: justify;">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; margin: 0pt; text-align: justify;">Our results of operations for the years ended December 31, 2022 and 2021 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: &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;">Export sales from our domestic operations represent approximately 4.0% and 3.1% of consolidated net sales for the years ended December 31, 2022 and 2021, respectively.</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;">Net sales by our major EMS industry markets for the years ended December 31, 2022 and 2021 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: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">75,907</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">63,047</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">16,639</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">35,482</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">115,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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, excluding deferred taxes, 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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">United States</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Mexico</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">China</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,109</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">494</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">805</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,469</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="padding: 0pt 0pt 0pt 9pt;"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,664</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">454</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">715</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,833</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,287</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">896</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">8,983</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;margin:0pt;"><b><i>Foreign Currency Transactions</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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. The total foreign currency translation adjustment decreased shareholders’ equity by $426 and increased shareholder’s equity by $93 for the years ended December 31, 2022 and 2021, respectively.</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;">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 earnings was $42 and $131 for the years ended December 31, 2022 and 2021, respectively.</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;"><b><i>Recently Issued Accounting Standards</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments. This guidance introduces a new model for recognizing credit losses on financial instruments based on an estimate of current expected credit losses. The ASU also provides updated guidance regarding the impairment of available-for-sale debt securities and includes additional disclosure requirements. The new guidance is effective for public business entities that meet the definition of a Smaller Reporting Company as defined by the SEC for interim and annual periods beginning after December 15, 2022. We have evaluated the impact of this standard on our consolidated financial statements and related disclosures and conclude it will not be material. </p> <p style="font-family: Times New Roman; 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; text-align: justify; margin: 0pt;"><b><i>Revision and Immaterial Correction of an Error in Previously Issued Financial Statements</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company identified an error related to the classification of the activity on our line of credit facility with Bank of America at December 31, 2021 as reported on Form 10-K.  In our December 31, 2021 consolidated financial statements, we incorrectly classified borrowings and payments on our line of credit facility on a net basis within the financing section of the consolidated cash flow statement; this activity should be shown on a gross basis.  This change in presentation to the consolidated cash flow statement does not impact total operating, investing, or financing cash flows.  There was no change to the consolidated statement of income or consolidated balance sheet.  In accordance with ASC 250, Accounting Changes and Error Corrections, we evaluated the materiality of the errors from quantitative and qualitative perspectives and concluded that the errors were immaterial to the Company’s 2022 audited financial statements. Since these revisions were not material to any prior period financial statements, no amendments to previously filed financial statements are required. Consequently, the Company has corrected  these immaterial errors by revising the December 31, 2021 consolidated financial statements presented herein.</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;">The tables below present the effect of the financial statement adjustments related to the revision discussed above of the Company’s previously reported financial statements as of and for the periods ended December 31, 2021.</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;">The effect of the immaterial correction of an error on our previously filed audited consolidated financial statements as of December 31, 2021 and for the year then ended is as follows:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 49%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Consolidated Statements of Cash Flows</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="10" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">December 31, 2021</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 49%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>CASH FLOWS FROM FINANCING ACTIVITIES</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">As reported</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">Adjustment</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">As revised</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Net Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,688</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(5,688</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">109,544</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">109,544</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Payments to Line of Credit</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(103,856</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(103,856</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Principal Payments on Long-Term Debt</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Principal Payments on Financing Leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(664</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(664</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Stock Option Excercises</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">35</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">35</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt;">Net Cash Provided By Financing Activities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,931</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,931</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <b><i>Basis of Presentation</i></b>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”). <b><i>Principles of Consolidation</i></b>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 and its subsidiary, Nortech Systems Suzhou Company, Limited. All significant intercompany accounts and transactions have been eliminated in consolidation. <b><i>Use of Estimates</i></b>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 revenue 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 impairment testing. Actual results could differ from those estimates. <b><i>Restricted Cash </i></b>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, 2022 we had outstanding letters of credit for $300. Restricted cash as of December 31, 2022 and December 31, 2021 was $1,454 and $1,582, respectively. The December 31, 2022 and 2021 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. 300000 1454000 1582000 <b><i>Accounts Receivable and Allowance for Doubtful Accounts</i></b>We grant credit to customers in the normal course of business. Accounts receivable are unsecured and are presented net of an allowance for doubtful accounts. The allowance for doubtful accounts was $334 and $328 at December 31, 2022 and 2021, respectively. We determine our allowance by considering a number of factors, including the length of time accounts receivable are past due, our previous loss history, the customers’ current ability to pay their obligations to us, and the condition of the general economy and the industry as a whole. We write-off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts. 334000 328000 <b><i>Employee Retention Credit (ERC) and Payroll Tax Deferral</i></b>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.The Company qualified and applied for the ERC in 2021 for the first and second quarters of that year. The Company has elected to account for the credit as a government grant. U.S. GAAP does not include grant accounting guidance for for-profit entities, therefore, the Company has elected to follow the grant accounting model in International Accounting Standard (IAS) 20, Accounting for Government Grants and Disclosure of Government Assistance. In accordance with IAS 20, the Company cannot recognize any income from the grant until there is reasonable assurance (similar to the “probable” threshold in U.S. GAAP) that any conditions attached to the grant will be met and that the grant will be received. Once it is reasonably assured that the grant conditions will be met and that the grant will be received, grant income is recorded on a systematic basis over the periods in which the Company recognizes the payroll expenses for which the grant is intended to compensate. Income from the grant can be presented as either other income or as a reduction in the expenses for which the grant was intended to compensate.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, of which 50% was required to be remitted by December 2021 and the remaining 50% by December 2022. IRS Notice 2020-22 and Notice 2021-24 provides that employers are not subject to the penalty for failing to timely deposit employment taxes under Code Section 6656 if (i) the amount of employment taxes that are not deposited (i.e., the deemed credit amount) is less than or equal to the employer’s anticipated credits (ERC) and (ii) the employer did not previously file for advance payment of these credits. We did not remit the amount due on December 31, 2021 or during 2022 due to our awaiting receipt of the anticipated credits under the ERC that exceeds the deferral amount as allowed under the above IRS Notices. The deferred amounts are recorded within accrued payroll and commissions on the condensed consolidated balance sheets. 1158000 <b><i>Inventories</i></b>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: <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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,492</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,678</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">671</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">562</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserves</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,298</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,434</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,492</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,678</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">671</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">562</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserves</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,298</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,434</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 21673000 18492000 1238000 1678000 671000 562000 1144000 1298000 22438000 19434000 <b><i>Property and Equipment</i></b>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: <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; 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;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="4" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;">(in years)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">39</td> <td style="width: 5%; 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> </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; width: 82%;"> <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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15</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; width: 82%;"> <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: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</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; width: 82%;"> <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: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> Property and equipment at December 31, 2022 and 2021: <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,289</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,083</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Manufacturing Equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19,128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">18,892</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,822</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(24,224</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">5,833</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; 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;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="4" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;">(in years)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">39</td> <td style="width: 5%; 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> </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; width: 82%;"> <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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15</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; width: 82%;"> <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: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</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; width: 82%;"> <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: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</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: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,289</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,083</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Manufacturing Equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19,128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">18,892</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,822</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(24,224</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">5,833</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> P39Y P3Y P15Y P3Y P7Y P3Y P7Y 148000 148000 5289000 4083000 19128000 18892000 6822000 6934000 24979000 24224000 6408000 5833000 <b><i>Long-Lived Asset Impairment </i></b>We evaluate long-lived assets, primarily property and equipment, as well as the related depreciation periods, 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 or asset group. 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. Assets held for sale are reported at the lower of the carrying amount or fair value less costs to dispose. No impairments of long-lived assets were recorded during the years ended December 31, 2022 and 2021. <b><i>Preferred Stock</i></b>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:c429"><span style="-sec-ix-hidden:c430">No</span></span> preferred stock dividends were declared or paid during the years ended December 31, 2022 and 2021. 0.12 1.00 <b><i>Revenue Recognition</i></b>Our revenue is comprised of product, engineering services and repair services. All revenue 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 revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. 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.Goods created for customers with no alternative use and enforceable right to a payment of cost plus a reasonable margin, revenue is recognized over time instead of at a point in time. Revenue is 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 Consolidated Statements of Operations and Comprehensive Loss. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from revenues) 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. <b><i>Product Warranties</i></b>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. <b><i>Advertising</i></b>Advertising costs are charged to operations as incurred. The total amount charged to expense was $63 and $57 for the years ended December 31, 2022 and 2021, respectively. 63000 57000 <b><i>Income Taxes</i></b>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. <b><i>Incentive Compensation</i></b>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. <b><i>Net Income Per Common Share</i></b>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 (loss) per common share assumes the exercise and issuance of all potential common stock equivalents in computing the weighted-average number of common shares outstanding, unless their effect is antidilutive. For the year ended December 31, 2022, stock options of 205,907 were included in the computation of diluted income per common share as their impact were dilutive. For the year ended December 31, 2021, stock options of 156,937 were included in the computation of diluted income per common share as their impact were dilutive. 205907 156937 <b><i>Fair Value of Financial Instruments</i></b>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 pricingOur 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. <b><i>Enterprise-Wide Disclosures</i></b>Our results of operations for the years ended December 31, 2022 and 2021 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 sales from our domestic operations represent approximately 4.0% and 3.1% of consolidated net sales for the years ended December 31, 2022 and 2021, respectively.Net sales by our major EMS industry markets for the years ended December 31, 2022 and 2021 are as follows: <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">75,907</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">63,047</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">16,639</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">35,482</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">115,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> Noncurrent assets, excluding deferred taxes, by country are as follows: <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">United States</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Mexico</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">China</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,109</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">494</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">805</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,469</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="padding: 0pt 0pt 0pt 9pt;"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,664</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">454</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">715</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,833</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,287</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">896</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">8,983</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 0.040 0.031 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">75,907</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">63,047</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">16,639</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">35,482</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Net Sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">115,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 75907000 63047000 19479000 16639000 38737000 35482000 134123000 115168000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">United States</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Mexico</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">China</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,109</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">494</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">805</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,469</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="padding: 0pt 0pt 0pt 9pt;"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,664</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">454</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">715</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,833</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,287</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">896</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">8,983</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 5109000 494000 805000 6408000 5381000 2469000 0 7850000 422000 0 0 422000 4664000 454000 715000 5833000 5287000 2800000 896000 8983000 501000 0 0 501000 <b><i>Foreign Currency Transactions</i></b>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. The total foreign currency translation adjustment decreased shareholders’ equity by $426 and increased shareholder’s equity by $93 for the years ended December 31, 2022 and 2021, 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 earnings was $42 and $131 for the years ended December 31, 2022 and 2021, respectively. -426000 93000 42000 131000 <b><i>Recently Issued Accounting Standards</i></b>In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments. This guidance introduces a new model for recognizing credit losses on financial instruments based on an estimate of current expected credit losses. The ASU also provides updated guidance regarding the impairment of available-for-sale debt securities and includes additional disclosure requirements. The new guidance is effective for public business entities that meet the definition of a Smaller Reporting Company as defined by the SEC for interim and annual periods beginning after December 15, 2022. We have evaluated the impact of this standard on our consolidated financial statements and related disclosures and conclude it will not be material. <b><i>Revision and Immaterial Correction of an Error in Previously Issued Financial Statements</i></b>The Company identified an error related to the classification of the activity on our line of credit facility with Bank of America at December 31, 2021 as reported on Form 10-K.  In our December 31, 2021 consolidated financial statements, we incorrectly classified borrowings and payments on our line of credit facility on a net basis within the financing section of the consolidated cash flow statement; this activity should be shown on a gross basis.  This change in presentation to the consolidated cash flow statement does not impact total operating, investing, or financing cash flows.  There was no change to the consolidated statement of income or consolidated balance sheet.  In accordance with ASC 250, Accounting Changes and Error Corrections, we evaluated the materiality of the errors from quantitative and qualitative perspectives and concluded that the errors were immaterial to the Company’s 2022 audited financial statements. Since these revisions were not material to any prior period financial statements, no amendments to previously filed financial statements are required. Consequently, the Company has corrected  these immaterial errors by revising the December 31, 2021 consolidated financial statements presented herein.The tables below present the effect of the financial statement adjustments related to the revision discussed above of the Company’s previously reported financial statements as of and for the periods ended December 31, 2021.The effect of the immaterial correction of an error on our previously filed audited consolidated financial statements as of December 31, 2021 and for the year then ended is as follows: <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 49%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Consolidated Statements of Cash Flows</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="10" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">December 31, 2021</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 49%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>CASH FLOWS FROM FINANCING ACTIVITIES</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">As reported</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">Adjustment</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">As revised</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Net Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,688</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(5,688</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">109,544</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">109,544</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Payments to Line of Credit</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(103,856</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(103,856</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Principal Payments on Long-Term Debt</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Principal Payments on Financing Leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(664</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(664</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Stock Option Excercises</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">35</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">35</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt;">Net Cash Provided By Financing Activities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,931</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,931</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 49%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Consolidated Statements of Cash Flows</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="10" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">December 31, 2021</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 49%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>CASH FLOWS FROM FINANCING ACTIVITIES</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">As reported</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">Adjustment</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">As revised</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Net Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,688</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(5,688</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">109,544</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">109,544</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Payments to Line of Credit</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(103,856</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(103,856</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Principal Payments on Long-Term Debt</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Principal Payments on Financing Leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(664</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(664</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Stock Option Excercises</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">35</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">35</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt;">Net Cash Provided By Financing Activities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,931</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,931</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> </tbody></table> 5688000 -5688000 0 0 109544000 109544000 -0 103856000 103856000 1128000 1128000 664000 664000 35000 35000 3931000 0 3931000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>NOTE 2. </b><b>CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS</b></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;">Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and accounts receivable. With regard to cash, 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: &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 have certain customers whose revenue 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:c707">One</span> customer accounted for 26.9% of net sales for both of the years ended December 31, 2022 and 2021. Accounts receivable for one customer was 21.1% and 19.3% at December 31, 2022 and 2021, respectfully.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.269 0.269 0.211 0.193 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 3. REVENUE</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>Revenue recognition</b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Our revenue is comprised of product, engineering services and repair services. All revenue 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 revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. 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.</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;">Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or providing services. As such, revenue is 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 revenues) basis. Shipping and handling costs are included in cost of goods sold.</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 majority of our revenue is 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 revenue is recognized at a point in time, generally upon shipment. Revenue under contract manufacturing agreements that was recognized over time accounted for approximately 72% and 78% of our revenue for the years ended December 31, 2022 and 2021, respectively. Revenues under these agreements are generally recognized over time using an input measure based upon the proportion of actual costs incurred.</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;">Accounting for contract manufacturing agreements involves the use of various techniques to estimate total revenue and costs. We estimate profit on these agreements as the difference between total estimated revenue 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 anticipated 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 revenue recognized with a resulting impact on the timing and amount of associated profit.</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;">On occasion our customers provide materials to be used in the manufacturing process and the fair value of the materials is included in revenue 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;margin:0pt;"><b>Contract Assets</b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Contract assets, recorded as such in the Consolidated Balance Sheet, consist of unbilled amounts related to revenue recognized over time. Significant changes in the contract assets balance during the years ended December 31, 2022 and 2021 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: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance outstanding at December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">8,698</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase (decrease) attributed to:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">96,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance outstanding at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">9,982</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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; text-align: justify;">We expect substantially all of the remaining performance obligations for the contract assets recorded as of December 31, 2022, 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: &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 following tables summarize our net sales by market for the years ended December 31, 2022 and 2021:</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%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Year Ending December 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Product/ Service</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Over Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:center;margin:0pt;">Product</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:center;margin:0pt;">Noncash</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:center;margin:0pt;">Total Net Sales</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">51,473</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">22,288</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">75,907</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">16,745</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,859</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">28,706</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">8,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,490</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">38,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">96,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">32,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </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: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Year Ending December 31, 2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Product/ Service</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Over Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:center;margin:0pt;">Product</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:center;margin:0pt;">Noncash</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:center;margin:0pt;">Total Net Sales</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">47,285</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">13,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,512</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">63,047</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,879</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">861</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">899</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">16,639</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">27,213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,851</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,418</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">35,482</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">89,377</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">20,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4,829</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">115,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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> 0.72 0.78 <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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance outstanding at December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">8,698</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase (decrease) attributed to:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">96,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance outstanding at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">9,982</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 8698000 -96924000 -95640000 9982000 P180D P120D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Year Ending December 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Product/ Service</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Over Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:center;margin:0pt;">Product</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:center;margin:0pt;">Noncash</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:center;margin:0pt;">Total Net Sales</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">51,473</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">22,288</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">75,907</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">16,745</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,859</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">28,706</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">8,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,490</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">38,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">96,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">32,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Year Ending December 31, 2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Product/ Service</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Over Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:center;margin:0pt;">Product</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:center;margin:0pt;">Noncash</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:center;margin:0pt;">Total Net Sales</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">47,285</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">13,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,512</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">63,047</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,879</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">861</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">899</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">16,639</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">27,213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,851</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,418</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">35,482</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">89,377</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">20,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4,829</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">115,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 51473000 22288000 2146000 75907000 16745000 1859000 875000 19479000 28706000 8541000 1490000 38737000 96924000 32688000 4511000 134123000 47285000 13250000 2512000 63047000 14879000 861000 899000 16639000 27213000 6851000 1418000 35482000 89377000 20962000 4829000 115168000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 4. 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 at December 31, 2022 and 2021 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%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Customer</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Relationships</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Trade</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Names</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Patents</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at January 1, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">507</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">589</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">77</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,173</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">147</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">176</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Abandonment Loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">560</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">560</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">141</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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; text-align: justify;">In 2021, we determined the fair value of the Devicix tradename was more likely than not at $0 based on management’s best estimate and recognized a $560 loss on abandonment of intangible assets.</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;">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 1.9 years. Of the patents value at December 31, 2022, $95 are being amortized and $111 are in process and a patent has not yet been received.</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;">Amortization expense of finite life intangible assets was $150 and $176 for the years ended December 31, 2022 and 2021, respectively.</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;">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> <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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Customer</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Relationships</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Trade</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Names</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Patents</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at January 1, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">507</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">589</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">77</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,173</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">147</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">176</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Abandonment Loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">560</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">560</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">141</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 507000 589000 77000 1173000 0 0 64000 64000 147000 29000 0 176000 0 560000 0 560000 360000 0 141000 501000 0 0 71000 71000 144000 0 6000 150000 216000 0 206000 422000 0 -560000 P1Y10M24D 95000 111000 150000 176000 <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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 159000 87000 14000 14000 14000 23000 311000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 5. </b><b>FINANCING ARRANGEMENTS</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;">We have a credit agreement with Bank of America which was entered into on June 15, 2017, and subsequently extended, which provides for a line of credit arrangement of $16,000 that expires on June 15, 2026.</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;">Under the amended Bank of America credit agreement signed December 31, 2021, the line of credit is subject to variations in the Bloomberg Short-Term Bank Yield (BSBY) index rate. Prior to the amendment, the line of credit was subject to variations in LIBOR. Our line of credit bears interest at a weighted-average interest rate of 5.2% and 3.5% as of December 31, 2022 and 2021, respectively. We had borrowings on our line of credit of $6,897 and $9,016 outstanding as of December 31, 2022 and December 31, 2021, respectively. There are no subjective acceleration clauses under the credit agreement that would accelerate the maturity of our outstanding borrowings. In addition, the credit agreement does not expire within one year, the Company is not in violation of the covenants and the Company expects Bank of America to be capable of honoring the financing arrangement. The line of credit is shown net of debt issuance costs of $44 thousand on the consolidated balance sheet for the year ended December 31, 2022.</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 line of credit with Bank of America contains certain covenants which, among other things, require us to adhere to regular reporting requirements, abide by annual shareholder dividend limitations, maintain certain financial performance, and limit the amount of annual capital expenditures.</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 Bank of America Credit Agreement provides for, among other things, a Fixed Charge Coverage Ratio of not less than 1.0 to 1.0, for the twelve months ending December 31, 2022 and each Fiscal Quarter end thereafter subject only during a trigger period commencing when our availability under our line is less than $2,000 until availability is above that amount for 30 days. The Company met the covenants for the period ended December 31, 2022.</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;">At December 31, 2022 and 2021, we had unused availability under our line of credit of $8,380 and $3,539, respectively, supported by our borrowing base. The line is secured by substantially all of our assets. During 2022, we amended our credit agreement to include the Employee Retention Credit Receivable as security in our line of credit which improves our unused availability which expired on January 15, 2023.</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;">On April 15, 2020, we entered into a Promissory Note with Bank of America, N.A., which provides for an unsecured loan of $6,077 pursuant to the Paycheck Protection Program (“PPP”) under the Coronavirus, Aid, Relief, and Economic Security Act and applicable regulations (the “CARES Act”) of which funds were received on April 22, 2020. The loan was accounted for as debt until November 3, 2021 when the $6,077 loan and $93 accrued interest was fully forgiven by the SBA. As a result, we recorded a PPP loan forgiveness gain of $6,170 which is included in other income (expense) on the consolidated statements of operations and other comprehensive income for the year ended December 31, 2021.</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;">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.5 million USD) that will expire on August 18, 2023. We had no amounts outstanding as of December 31, 2022 and 2021.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 16000000 0.052 0.035 6897000 9016000 44000 1.0 8380000 3539000 6077000 6077000 93000 6170000 10000000 1500000 0 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 6. 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; margin: 0pt; text-align: justify;">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:c936">one</span> to <span style="-sec-ix-hidden:c937">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. At December 31, 2022, we do not have material lease commitments that have not commenced. We did extend and add operating leases for our manufacturing facilities in 2021.</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 have financing leases for certain property and equipment used in the normal course of business.</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 components of lease expense 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: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 68%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,309</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,291</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">502</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,102</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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 balance sheet information related to leases was as follows:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 31.7%; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>December 31, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 38.3%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Operating lease assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,983</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,052</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total leased assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,035</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Liabilities</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Current</i></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current operating lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,155</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,043</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current finance lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">390</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">601</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Noncurrent</i></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term operating lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,549</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,695</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long term finance lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">565</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">916</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,659</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,255</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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:</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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,649</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets obtained in exchange for lease obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,188</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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; margin: 0pt; text-align: justify;">The right-of use-assets obtained in exchange in for lease obligations in the year ended December 31, 2021 was largely due to leasing of additional space in our Suzhou, China facility.</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;">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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; 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;text-align:right;margin:0pt;"><b><b><b>Operating </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b><b>Leases</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:right;margin:0pt;"><b><b><b>Finance Leases</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:right;margin:0pt;"><b><b><b>Total</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,786</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 32pt;">2,219</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,515</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">379</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,894</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,265</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,227</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">109</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,818</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,818</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,024</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,891</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(69</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">955</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,659</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">The lease term and discount rate at December 31, 2022 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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 68%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,309</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,291</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">502</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,102</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,649</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets obtained in exchange for lease obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,188</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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> 2309000 2291000 63000 79000 730000 502000 3102000 2872000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 31.7%; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>December 31, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 38.3%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Operating lease assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,983</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,052</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total leased assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,035</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Liabilities</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Current</i></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current operating lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,155</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,043</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current finance lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">390</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">601</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Noncurrent</i></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i> </i></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term operating lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,549</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,695</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long term finance lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">565</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">916</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,659</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,255</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 7850000 8983000 1363000 2052000 9213000 11035000 1155000 1043000 390000 601000 7549000 8695000 565000 916000 9659000 11255000 1721000 1649000 44000 1188000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; 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;text-align:right;margin:0pt;"><b><b><b>Operating </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b><b>Leases</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:right;margin:0pt;"><b><b><b>Finance Leases</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; 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;text-align:right;margin:0pt;"><b><b><b>Total</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,786</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 32pt;">2,219</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,515</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">379</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,894</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,265</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,227</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">109</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,818</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,818</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,024</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,891</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(69</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">955</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,659</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 1786000 433000 2219000 1515000 379000 1894000 1265000 103000 1368000 1227000 109000 1336000 1256000 0 1256000 5818000 0 5818000 12867000 1024000 13891000 4163000 69000 4232000 8704000 955000 9659000 P8Y10M24D P2Y7M6D 0.077 0.052 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;text-indent:-54pt;"><b>NOTE 7. RESTRUCTURING CHARGES</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;">In 2021, we recorded restructuring charges of $327 related to the consolidation of our production facilities and closure of our Merrifield, Minnesota facility. With the Merrifield closure, we shifted wire and cable assembly, system-level assembly and printed circuit board (PCB) manufacturing to Nortech’s other Minnesota locations. No amounts were accrued as of December 31, 2021. We reduced our workforce by approximately 42 employees as a result of this facility closure.</p> 327000 0 42 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-indent: -54pt; text-align: justify;"><b>NOTE 8. </b><b>INCOME TAXES</b></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;">In December 2020, the Consolidated Appropriations Act, 2021 (“CAA”) was signed into law. The CAA included additional funding through tax credits as part of its economic package for 2021. We evaluated these items in its tax computation as of December 31, 2020 and determined that the items do not have a material impact on our financial statements as of December 31, 2020. Additionally, as part of the Paycheck Protection Program (“PPP”) established by the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”), we received a PPP loan on April 15, 2020. The full amount of the loan and accrued interest were forgiven on November 3, 2021. This extinguishment of debt income is recorded in other income (expense) on the consolidated statements of operations and other comprehensive income for the year ended December 31, 2021. The PPP loan forgiveness will be treated as tax-exempt income due to the provisions in the CAA.</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 income tax expense for the years ended December 31, 2022 and 2021 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: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current taxes - Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">855</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">401</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current taxes - State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current taxes - Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">441</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Income tax expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,467</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">859</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">The statutory rate reconciliation for the years ended December 31, 2022 and 2021 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: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Statutory Rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">572</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,606</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State Income Tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">110</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(39</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation Allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">472</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">PPP Loan Forgiveness</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,276</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">US Permanent differences</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal Tax Credits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">391</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Return to provision - credits, perm diffs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(481</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Withholding Tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">IRS Payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">121</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,467</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">859</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Domestic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">990</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,072</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; width: 62%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,941</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,013</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">Deferred tax (liabilities) assets at December 31, 2022 and 2021, consist 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: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Tax</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for uncollectable accounts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">81</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">80</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventories reserve</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">303</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued vacation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">127</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">462</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">274</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock-based compensation and equity appreciation rights</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">547</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lease Accounting ASC 842 Lease Liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,351</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,555</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net operating loss carryforwards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">156</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">162</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Unrealized Foreign Currency Gain</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">515</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">COGS Rev Rec Adjustment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,776</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">COGS Offset Adjustment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,807</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,224</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,862</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,976</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,661</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,886</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated Other Comprehensive Income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(56</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lease Accounting ASC 842 Lease Asset</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(161</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,661</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,886</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; 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;; 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; text-align: justify;">We currently have significant deferred tax assets as a result of temporary differences between taxable income on our tax returns and U.S. GAAP income. A deferred tax asset generally represents future tax benefits to be received when temporary differences previously reported in our financial statements become deductible for tax purposes. We assess the realizability of our deferred tax assets and the need for a valuation allowance based on guidance provided in current financial accounting standards.</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;">Significant judgment is required in determining the realizability of our deferred tax assets. The assessment of whether valuation allowances are required considers, among other matters, the nature, frequency and severity of any current and cumulative losses, forecasts of future profitability, the duration of statutory carry forward periods, our experience with loss carry forwards not expiring unused and tax planning alternatives.</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;">After considering all available evidence, both positive and negative, we have concluded that a valuation allowance is needed for all our United States based deferred tax assets due to the history of operating losses sustained in the past three years.</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;">At December 31, 2022, for U.S. state purposes, we have Minnesota R&amp;D credit carry forwards of $172, which begin to expire in 2027.</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;">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, 2022 and 2021 (in thousands):</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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tax Positions - Additions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tax Positions - Reductions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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; text-align: justify;">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, 2022 and 2021 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: &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 are subject to income taxes in the U.S. federal jurisdiction and various state jurisdictions. The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. As of December 31, 2022, our 2018 IRS audit was finalized.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current taxes - Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">855</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">401</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current taxes - State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current taxes - Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">441</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Income tax expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,467</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">859</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 855000 401000 55000 17000 557000 441000 1467000 859000 <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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Statutory Rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">572</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,606</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State Income Tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">110</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(39</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation Allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">472</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">PPP Loan Forgiveness</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,276</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">US Permanent differences</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal Tax Credits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">391</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Return to provision - credits, perm diffs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(481</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Withholding Tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">IRS Payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">121</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,467</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">859</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 572000 1606000 41000 14000 71000 110000 29000 -39000 587000 472000 0 -1276000 -28000 3000 272000 37000 301000 391000 9000 -481000 122000 0 17000 121000 18000 -25000 1467000 859000 <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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Domestic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">990</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,072</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; width: 62%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,941</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,013</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 990000 6072000 2487000 1941000 3477000 8013000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Tax</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for uncollectable accounts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">81</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">80</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventories reserve</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">303</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued vacation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">127</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">462</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">274</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock-based compensation and equity appreciation rights</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">547</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lease Accounting ASC 842 Lease Liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,351</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,555</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net operating loss carryforwards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">156</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">162</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Unrealized Foreign Currency Gain</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">515</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">COGS Rev Rec Adjustment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,776</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">COGS Offset Adjustment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,807</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,224</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,862</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,976</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,661</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,886</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated Other Comprehensive Income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(56</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lease Accounting ASC 842 Lease Asset</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(161</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,661</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,886</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 81000 80000 263000 303000 127000 135000 462000 274000 159000 135000 548000 547000 1351000 1555000 318000 0 0 101000 156000 162000 20000 22000 515000 569000 1864000 1776000 -1875000 -1807000 235000 10000 4224000 3862000 2563000 1976000 1661000 1886000 56000 297000 1301000 1518000 143000 -0 161000 71000 1661000 1886000 0 0 172000 <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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tax Positions - Additions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tax Positions - Reductions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 50000 0 0 50000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-indent: -54pt; text-align: justify;"><b>NOTE 9. </b><b>401(K) RETIREMENT PLAN </b></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 have a 401(k) profit sharing plan (the 401(k) Plan) for our employees. The 401(k) Plan is 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. Historically we have matched 25% of the employees’ contributions up to 6% of covered compensation. We made contributions, net of forfeitures, of approximately $301 and $276 during the years ended December 31, 2022 and 2021, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> P18Y 0.60 0.25 0.06 301000 276000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;text-indent:-54pt;"><b>NOTE 10. INCENTIVE PLANS</b><b> </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;">In May 2017, the shareholders approved the 2017 Stock Incentive Plan which authorized the issuance of 350,000 shares. An additional 50,000 and 175,000 shares were authorized by the shareholders in March 2020 and May 2022, respectively. There were 115,000 options and restricted stock units and 49,000 options granted during the years ended December 31, 2022 and 2021, respectively.</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;"><b>Stock Options </b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &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 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 a number of 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.</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 granted 21,000 market condition options to our Chief Executive Officer during the twelve months ended December 31, 2022. The market condition options vest if certain stock prices are exceeded between February 27, 2024 and February 27, 2028. We granted 73,000 service-based options during the twelve months ended December 31, 2022. There were 49,000 stock options granted during the twelve months ended December 31, 2021.</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;">Total compensation expense related to stock options was $237 for the twelve months ended December 31, 2022. Total compensation expense related to stock options was $116 for the twelve months ended December 31, 2021. As of December 31, 2022, there was $762 of unrecognized compensation which will vest and expense over the next 3.61 years.</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;">A summary of option activity as of and for the years ended December 31, 2022 and 2021 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;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Exercise Price</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Per Share</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Remaining</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Contractual</p> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Aggregate</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Intrinsic Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – January 1, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">362,640</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">49,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(13,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cancelled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,740</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">387,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,225</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">94,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11.18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(19,800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cancelled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable on December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">223,300</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.11</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,817</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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; margin: 0pt; text-align: justify;">During the twelve months ended December 31, 2022, we granted 21,000 restricted stock units (“RSUs”) under our 2017 Stock Incentive Plan to non-employee directors which vest over <span style="-sec-ix-hidden:c1438">two</span> years. Total compensation expense related to the RSUs were $97 for the twelve months ended December 31, 2022. There was <span style="-sec-ix-hidden:c1443">no</span> compensation expense related to RSUs for the twelve months ended December 30, 2021. Total unrecognized compensation expense related to the RSUs was $155, which will vest over the next 1.24 years. The RSUs granted in the twelve months ended December 31, 2022 had an average grant price of $12.00 per share with a weighted average remaining contractual term of 9.24 years. <span style="-sec-ix-hidden:c1454">No</span> RSUs vested during the twelve months ended December 31, 2022.</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;"><b>Equity Appreciation Rights Plan</b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In November 2010, the Board of Directors approved the adoption of the Nortech Systems Incorporated Equity Appreciation Rights Plan (the 2010 Plan). The total number of Equity Appreciation Right Units (Units) the Plan can issue shall not exceed an aggregate of 1,000,000 Units as amended and restated on March 11, 2015 and approved by the shareholders on May 6, 2015. The 2010 Plan provides that Units issued shall fully vest <span style="-sec-ix-hidden:c1466">three</span> years from the base date as defined in the agreement unless terminated earlier. Units give the holder a right to receive a cash payment equal to the appreciation in book value per share of common stock from the base date, as defined, to the redemption date. Unit redemption payments under this plan shall be paid in cash within 90 days after we determine the book value of the Units as of the calendar year immediately preceding the redemption date. The Units are adjusted to each reporting period based on the expected appreciation of the Units as defined in the Plan.</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;">During the years ended December 31, 2022 and 2021, <span style="-sec-ix-hidden:c1471"><span style="-sec-ix-hidden:c1472">no</span></span> Units were granted. Total compensation expense related to the vested outstanding Units based on the estimated appreciation over their remaining terms was approximately $0 and $143 for the year ended December 31, 2022 and 2021, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 350000 50000 175000 115000 49000 21000 73000 49000 237000 116000 762000 P3Y7M9D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Exercise Price</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Per Share</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Remaining</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Contractual</p> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;text-align:center;margin:0pt;">Aggregate</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Intrinsic Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – January 1, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">362,640</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">49,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(13,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cancelled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,740</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">387,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,225</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">94,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11.18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(19,800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cancelled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable on December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">223,300</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.11</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,817</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 362640 3.96 49000 8.50 13400 3.43 10740 3.42 387500 4.57 P7Y2M1D 1225000 94000 11.18 19800 3.40 9000 4.19 452700 5.97 P6Y10M13D 2855000 223300 4.11 P5Y9M3D 1817000 21000 97000 155000 P1Y2M26D 12.00 P9Y2M26D 1000000 P90D 0 143000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 11. 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; margin: 0pt; text-align: justify;">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: &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;"><b>Change of Control Agreements</b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &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;">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:c1511">three</span> years for officers and <span style="-sec-ix-hidden:c1512">two</span> years for all other participants.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>NOTE 12. EMPLOYEE RETENTION CREDIT</b></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 Employee Retention Credits on qualified wages paid in the first and second quarters of 2021 and filed for both credits in the third quarter of 2021. We recognize government grants for which there is a reasonable assurance of compliance with grant conditions and receipt of credits. In 2021, there was $5,209 related to Employee Retention Credits recognized as a reduction of the associated costs within cost of goods sold of $4,670, selling of $125, and general and administrative expenses of $414 on the consolidated statements of operations. We received payment on the Employee Retention Credit for the first quarter of 2021 of $2,559 in the fourth quarter of 2022. The remaining Employee Retention Credits Receivable of $2,650 is recorded on the Consolidated Balance Sheets.</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;">During the year ended December 31, 2022, the Company received the ERC related to the first quarter of 2021 of $2,559. The remaining Employee Retention Credits Receivable of $2,650 is recorded on the consolidated balance sheets as of December 31, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 5209000 4670000 125000 414000 2559000 2650000 2559000 2650000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 13. 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. Mr. Kunin also was a consultant to Abilitech, which relationship ended on March 1, 2021. Abilitech paid the Company $247 and $1,079 in the years ended December 31, 2022 and 2021, respectively, for delivery of medical products. We have exposure to Abilitech which includes $141 of accounts receivable and $113 of inventory. We do not believe that Abilitech will pay the Company on accounts receivable or for inventory and we have fully reserved for such exposure. 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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">David Kunin, our Chairman, is a minority owner (less than <span style="-sec-ix-hidden:c1553">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 contribution will not exceed $<span style="-sec-ix-hidden:c1557">500</span>. 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 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 recoup the value of services provided to Marpe for which is not fully paid. 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, 2022 and 2021, we recognized revenue of $440 and $148, respectively. 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> 247000 1079000 141000 113000 1000000 500000 500000 P10Y 440000 148000 EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "Y^<58'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 " N?G%6X"43?^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OIVE%:>CFHGA2$%Q0O(7)[&ZP:4,RTN[;V];=+J(/X#$S?[[Y M!J;!H+"/]!S[0)$=I:O1MUU2&#;BP!P40,(#>9/R*=%-S5T?O>'I&?<0#'Z8 M/4%9%#?@B8TU;& &9F$E"MU85!C)(LK/GS&=H%9!&K)4\<)9"Y!Z'EB M.(YM Q? #&.*/GT7R*[$I?HG=NF ."7'Y-;4, SY4"VY:0<);T^/+\NZF>L2 MFPYI^I6%W$?:]=3OW MCXW/@KJ!7W>AOP!02P,$% @ +GYQ5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" N?G%6L9."N+4& !)) & 'AL+W=OVZNQ LB1])EW!'2+)R30@+M+ULMQ>*+< 76V*2')+_ M?I(-F&2R<'US7S08^'[0(UGV8]EG:RZ>Y))2!5[BB,GSQE*IU>=62_I+&A-Y MS%>4Z4_F7,1$Z4VQ:,F5H"1(B^*HA3ROVXI)R!K]L_2]B>B?\41%(:,3 602 MQT2\7M"(K\\;L+%]XSY<+)5YH]4_6Y$%G5+U;341>JNU2PG"F#(9<@8$G9\W M!O#S$)^8@O0;WT.ZEGNO@4%YY/S);(R"\X9G6D0CZBL30?2?9SJD4622=#O^ MV80V=K]I"O=?;].O4W@-\T@D'?+H1QBHY7GCI $".B=)I.[Y^@O= '5,GL\C MF?X/UMEW.Z@!_$0J'F^*=0OBD&5_R"KX$PW]9IYD7:-VFUI@F9&<:I$OK34->I_B7W$STJ"@Q8 *Z8 M"M4K&+%L]S#=W 3?II?@T\=?SUI*_YPI:OF;Z(LL&A5$0P1N.5-+J7,#&KP- M:.EV[AJ+MHV]0,[$2^H? PR/ /(0LC1HZ"Z_)>(8>-VT'#N:@W=]A],\?*CO M]COLKQO]+3!2-)9_V_HLBVS;(\VD_2Q7Q*?G#3TK)17/M-'_Y0/L>K_9>/^G ML#?T[1U]VY6>T\]>5]1&ZBZ'7O.K#")LU&;@_0]7812:48%QB2V#J,[9WQW M/[L:?@'3A^GLZG8*1N/AW?WD[GXPN[JT,3O3*C*?[IA/RS!?AQ$%XR1^I,+& MZ\[PFA"C3L^&YBRLB :]_ SLE8$;,9\+O9^FIY$C,%5Z<@(NP) G3(E7_3>P MCO*!]-NQC=A=5!5Y3SI@&>09>0&C0$_6FS>'0/1+9A$W9/H'?:MO(Z MBZORHIP7E>$=!(%.ET?;%R!UA3MF'U=W9*_3\<"M/I8'(6%@& K?S WP 78\ M:P,KYD5WAUW2U::]G?!GZV'9W=U5=A\!YUPJ;0V_1FNBH]6[L1.!W=/ MK:1UN!/,Y0FZG2?=7P?Z.KD8S!UPVK&:DKNJ*E;N2M M.#? M",'M3A.AMOVX6XOP53*F?"#V25DAWTI#'L3X] M317WGX[ B@CP3**$@H_''@0K*H!<$F$_&-4A3C W)^C6'JW!0<@68/H:/_+( M2NX.&&M!M'+584THMR;D]IKM6(*K%W])V((6:O"!H/%@>CGXP[J:4(SH.X^TZ1*1 M>;Z05CQW4@%>'>Z#5 SIBS M)O%]JF-T2) %6GGKZ\XI6A5SEU7%RQT( MN?5E@W<54[$PLU)?5:S54GM>O"+,/JX55XW<=55!H0'92+#BJU1C1)'J/0!]<1)_9#3I;225/,3:[G/NQUO>XIAF>MYS<\=0@. MS@4'EUH6>BN>4V.9$MPE2E]IL53L/H4LDT]IO4?C_I6?ON&0I77W>@_U/*^+ M\:[SWN+FMH/=9C)(@E#I:^3K4,1@9%N!O#B0\/Z>SJ;%=;@-SMT&NXUDBU4D MIP?*+\B3/LG,PBAZ!=^F1^#F9F*%K,-P\-Y],+>/;"'-Y:19Q;."'EC1"1FC M9,6C4!Z!=$-R1:RL=5@.SBT'E[*XY(VQ M?=)K_:;5<0Z$%=T1\*;9AW-P#+*9TQUT_6!GKT!N\E M P899$065JJ*8N.N^UFPUM[#&L8YTV=8)/#-;9[LN8W=N[OG9 ;ITR&M_.O9 M0S:WQ"BK!!&=ZU+ON*=GDLB>6\DV%%^ECWX\_Q(8QB1[RK!!7 MSD;*[>5H))8;EE-QP;>L@#8%*MKIRKO'EC(R508WX-V7WXN@:J5#N./^E;CXF5XZK&+&,+:5R M0>%OQV8LRY0GX/&[<>JTWU2&Q]<'[W_7P4,P=U2P&<]^IHG<7#FQ@Q*VHE4F MO_'[?U@34*#\+7DFZE]TWV!=!RTK(7G>& .#/"WV__2A&8@C QP.&)#&@/0- M_ $#KS'PZD#WS.JP;JFDTTG)[U&IT.!-7=1C4UM#-&FATKB0);Q-P4Y.9[P0 M/$L3*EF"%A+^($=2(+Y"'XLESQFB18)F/(H%R(U [XN$):<.1A!1&Q8YA'5# MK!YOV?(">?@M(BXA!D*SIYMC"QVO'66O]N; M8L_'Q)N,=L>,#3 E+L:5+=N7 '!.LW#%G^OHO'+KO M3(7[0LY.XHW:>"-K*A;0;8^C-04;:0/M17C,;&TK;)T&/L 'ENBXQ,QZWC,=6QM\8,*R6LBK_-*AC M[?/]^M81'HG,]+#;:8-K)_B:YMMWMU9JC8N3H?'#?FZ;M__KM*M"L-(F6A\SG&_4(T@?V!JX4Z_L%W OG,)4TOO M=T:>GEX183 F?:8&F'<,.Z7:"1JV*UJS.EF5/#\0AC6.D:BN5UX.HJ0 M:(AFIVHXL&N'W+ 2G34#^:995!EI6O7QN?KQ4MY.P^X4$UL%"K(C&?B5APHR M!ASJ->QCW,^+">4-S<].XK!=X^;S.?K$:8%@E[!.=_ 6>HR:M$:FNI!I742' MA#@:FI"=V&&[VC43\NE%I"N8:4QU5! -=H].Y[!=Z)HI><-@V]EN'[[3AX'^ M8= R/XKZ5'54[.(!22&=Y!&[Y'7D;!5*C*+7IVA Q<%X@&$G>L0N>FHO,9SG MQOAXFT!:A!UCKE1N0TMF7!03JTP^MZN] ME+?3P#MY)'9YO*$B7:(S4/:$9QDM!0+A04(%_\88_-Y==-PW+J*^EAM0Y&)H MPT)VP$OM^\3;-*A7=,[(1F++1)ZR#R,7@E.GT MD-CU\'\FHPY2;6W^E ]=)$D\QB36:LT$)#@@0QVU$U02/6&ALSPY04J'^Y=5 MG9_=%E[(VVGHG4@3NTC#$@+26Z!E59:L6#XBV) 6(JM7I,;@8ZTMG_LD[*=* M1XV'LM1)-+%+],R0G[>H8/6&2M('(]VQ?B05Q'Z?KHZ*B-_?FXZ.CC!S5J[K MDUT!95,5JWSJH MW)_R[F\DW]8'I7=<2I[7EQM&$U8J +Q?<2X/-^H#[5G[]#]02P,$% @ M+GYQ5B@2YTJ1!@ K!P !@ !X;"]W;W)KZNZ>(W7^).1WM>!<@Y]E4:F+T4+KY;O)1*4+7C)U)I:\ M,G<>A2R9-J=R/E%+R5G6.)7%!$-()R7+J]'TO+EV*Z?G8J6+O.*W$JA563+Y M_($7XNEBA$8O%^[R^4+7%R;3\R6;\WNNORUOI3F;;$?)\I)7*A<5D/SQ8G2) MWLT(K1T:B[]S_J1VCD%-Y4&([_7)578Q@C4B7O!4UT,P\[/F,UX4]4@&QX_- MH*/M,VO'W>.7T3\WY V9!Z;X3!3_Y)E>7(SB$$;0F$]7BH* MU?P'3QM;. +I2FE1;IP-@C*OVE_V!LV>56_QGLMS=W<^.GI3%1*%'G&-,_ !U:P*N7@ MO@F@4_#M_B-X<_(6G("\ E\78J58E:GSB38/KMTGZ>8A']J'X(&'?.3I&2!H M###$V.$^.]X=[;M/#-TM9[SEC)OQR!#GE92\TN!2*:Z==%K_P.U?9]8[M60I MOQB9U%%5;*E2GRC3V=,+5P$6Z^P\:HS?3U%$$?G MD_4N<-N(!F1KLXO(47^_-' M5%H:J?'4BMAZ;I+LA&(+SC:*:3+PKI,MML2+[5;R)59M4\-^5F@W-X3HD%(\#]_'$8A1 - M0.W$"/G5J U2SSS:,D.3,+ FTF$6P60(7J='*#RJ3[G.V4->Y-K42"=*KZS] M:K?R6J/M<^[T"_D%[(7SK9"->AF]_9Q735?:1OW-0Y'/67W//1FV2)'$>F&V M$1V,ID[)D%_*'-![*>M&[! N%/:[!9<5'.K&4"=OR*]OVY[GECT/]0;(%B\4 M1(F5H@XS'*$A)>E4#OEESD"4*],O&H12%$53J6>B+'.E!H/ UK0@AJ0/V&$% M@]"-%W?*A_W*U]:_%]0'*WK]&'D-JBABE) M+*@.,TP@'<"ZLV3SK]FN134__1#GZZ[=_H_%&^ZT%/NUM&&M6]85KRM* MV\T[B=L22>.P'_0.JS@)!YIXW"DI]BMI]WH&JW73 #04]NNDDXNMJ"'MET2' M48*& JT37>Q?!6Z8E/W:[:22'D'%7N=%89#TN=A69H$P5(LZ-<5^-6UKT?&Y M8^MB8LVZ;6.$: !HIYW8KYUM*3H>J$,-0TC[DN0RB^G0J@%WJHG]JKE!>P"C MK8K[R_7RE4;; MW^SJM)?XM=!RI1=" MYO_R[#W X=ZM*Z5J_:Z[C9N55F8UDYE:X-Q+L]496XNM T;[?#L%)WX%K_L@ MTVDV9,$I.(%G<(]PXB4\I@D<4T(:DN8LPF-( _\$C(&YM^3-YGOA#"CBZ "L MG46OS?YD="T"\:^/+S.CC*8*F]2\97EV>E6!&5OF)E6=,.W5+Z(DL) ZS,*$ M#FPUDIU]6;^RF_YP5:Z*9MN]K=+F79J<6-1?2-8%NACZV!Q%9?',/8FDR'&45H8.%(.I4F?I6VY*1)NJ/!4WN;WK%)X3)S M;%),=CXEU=_Q_F1RGE<*%/S1^,&SR P@VT]C[8D6R^;KTH/06I3-X8(S [HV M,/&PO=V]R:W-H965T&ULI9;?;]HP$,?_%2OJ0RMUY!<$J "I MI9NVATFHK-NS20YBU;$SVX%N?_UL)V0$T@8V'H@=WYT_W_,Y]F3'Q8M, 11Z MS2B34R=5*K]S71FGD&'9XSDP/;+F(L-*=\7&E;D G%BGC+J!YT5NA@ES9A/[ M;B%F$UXH2A@L!))%EF'QZP$HWTT=W]F_>"*;5)D7[FR2XPTL03WG"Z%[;ATE M(1DP23A# M93Y]Z_F_N><; 6WPGLY$$;&2DKSE],YTLR=3Q#!!1B94)@_=C" M'"@UD33'SRJH4\]I' _;^^B?K'@M9H4ES#G]01*53IV1@Q)8XX*J)[[[#)6@ M@8D7FLUA)EE7"JA1XGV4[,Y9Y)3DF %"7K %+,8 MT-(6T/4""V J!45B3.4-^H">EX_H^NH&72'"T+>4%Q*S1$YN9GTH M9PW>F/41XAX*_5L4>$'0XCX_W]UONKM:?YV$H$Y"8./UWXAW'\>\8$KJNHR! M;/&* L)45[C)1INZ,MS AC,;93L+P_[$W1Y*:+$)1K5-@S.L.<-W.1>ZQ$$( MO5*Z+N*76Y1C@;:8%H"N]8(DG%(L),I![]-4+]Y-&WMXPN4?D;]GT>#NU]S] M,[F7)??2T$ET7ZB4"_);#QA^RRQ;HZ=9 SVJT:-_0M>?=*GT[B5LT\4?G^8BT%]$9S] 5!+ P04 " N?G%6?B?V$BT) "W*@ & M 'AL+W=O0NEU4NOMT/Z;!E-R&F)>$=GM__8T#Q!"/32LAK;8DC,W'XYGYS(Q] M\:KRG\52RI+\6J59<=E:EN7Z2Z=3Q$NYBHK/:BTS^&:A\E54PF/^W"G6N8SF MU:!5VF'=;MA914G6&EY4[Z;Y\$)MRC3)Y#0GQ6:UBO*W*YFJU\L6;>U?/"3/ MRU*_Z POUM&SG,GR^WJ:PU.GGF6>K&16)"HCN5QD E\2.1K\7! M9Z*7\J343_TPF5^VNAJ13&5M?HO,Y2+:I.6#>OU3[A84Z/EBE1;5_^1U)]MMD7A3 ME&JU&PP(5DFV_1O]VBGB8 -'0/8;@!K#A". 7PW@%<+W2*KEG4=E='P(E>O M)-?2,)O^4.FF&@VK23*]C;,RAV\3&%<.QRHK5)K,HU+.R:R$/[!'94'4@HRC M8DEN89\+TB;?9]?DTV^_D]](DI''I=H4438O+CHE8- S=>+=[UUM?X\Y?H\R M\E5EY;(@-]E@5LOX(KYIWQ6L:?":?_(JS+& )H_/[AU .'UPKE MU7S_?MKQFY??CVE7R;WCR,'B?W?Y#1^''R8_(XN9EA:MO.*O!9 MM3-_*=91+"];X*V%S%]D:_C/?]"P^V]LR6>:[$@!HE: \,T^O(?8,\EBM9+8 M,K=C@VJL#C$O0]:EW8O.RR%\6ZA' U$+'<$*:EB!=U]&\_^"-VV-NU3D0<8J MBY-4$H-7O]=/VO Q[,$YM^A,DQWI(JQU$7JWZ%K"I'$2Z4"*+70[.CS0/^V% M_<8F84(]QR;U:F ]+[#12N5E\C\GL)[]FT'3>!"97HC#ZM>P^EY88[4"VBPJ M6 3^S4H5_VQ? 7O,R>@URO% V+> <"X:8&T92BD.=E"#'7P([,W?FZ1\(Z.U MV7-2L34*>F !:NK7EJ""XY!IU[!0UPOZ3A6%!CMZ EI1F79334&3K(RRY^0) MW'14%+)$^:9[$C(B$H1=!^8#YJ1^12\!F]1\.(ICM=&!!:**3%ZB"F\*S!EE M,1H%=S,? @J;F&V1-@T9*]@))5_@:@J_B"DSE#4(A!$RLBU7 ,;3(\U$=M"+GLPK$5#?VI5&6^AK7<+N"3? MP!@@I&7/9 *9*V["7B[\*&V?:[9C%1A^I"<(THXTZ)IM$FS3GK!B#,*5E#LX MG!JVI'ZZO%FM4_4F)8 L89.T+8US.4_*4ZAM-F1!KTF9B%0[8-V! [6A3>KG MS7U 3!R1T.:]-AOTK8""B(F0.@B2&8)D?H*$.JW,P3&W/(@B9#;+M2GK\P9" M3(SU!@[],4.'S$^'TURNHP2"\B^=?H";Z@BMRJ7,M;=J9_5 M\F.TUX3.,:( MKAC(#"4R/R7N^\Y;98U[T'=)])2D2>EP>&8S6#^@3:"V$*5=%U##=,Q?H.VK4)WNO"1S M /OT1CY]U_7&)/O]@/5&N@OF7H)=HP6BVZ1J1*HM0,ZQ",-5K/>A3LCD_L?- M[!V=$.:EP(\2]KEF.U:"X4+FYT+8P%C*>4$6N5J16025P8>R6(94B$W.061" MYK)!PX?,SX?331XOH<1];QW&$.;K6?Z""(6..,D-.7(_.>ZA%A_3+<>8D/>: MR3MSAUMSP)67AC_CB$?ZE VY5TIA< M=Q (EXL8IN8G*M+HK>Y]O@,N4F]21H75!$0%N[P?.,(/-US-_5P]S9,L3M90 M]=?0H8ZX4]ES^U'F*W(MGW#HOL)S!QHI8"EDR@[(AK6YG[5QR+=)%L%K\.H[ MJ6,4"AJAX&!@&0CO0\8G(B=2.+ R;E08BQ@?&&H5?FJM%%\W#:LMJ))\ M_4&3ZPMD-!E>U F;-UG0)"E$J$TY=U2CPI"K.-&<=2$E;7(EGY,LT]8"6_$? M&>4H>IL]&6/-U N1XH'+)87A6'&B3>M!?Z/+:@]NNQ)EHM]T4DSJ<'7'N TM M"O_AY_Y4;7?, ##C_4J A,&=M8STW/-=JRZ@U-3/T&[/%\@I7"7-2,6(A6Z3F6$X6#AY^ 'LV=. M>$@!+()FSPZ3"OJ.#%H8PA5^PGU4)9#M^*2)8>95'-UUJ.07^JX#NDB;>#&? M0J3BM(D9R0O2YQIMF/%F'0B.-7#D^!/=W:P,X7:#-8(C*N!#HP&47@ MSRCJ!8QB0 ^%']$FF1^T$JOJ!,5LYPK"PFS+4-IW5%2!R2<"?YEM--V O;5" MZ0%M%]*B&; 1&1ZZ,!LB#SYT]IMXSWX#^ZI3LUI%1)"CW\[!%<"5S)^KFY$% MJ2QR>Y>N?EO?OAQ5=PX;[Z_HE_'V#J699GNE\VL$Z\D*DLH%3-G]W -(^?:6 MY/:A5.OJHN&3*DNUJCXN903;I07@^X52Y?Y!_T!]5W7X?U!+ P04 " N M?G%6]0J^6TX$ #W$P & 'AL+W=ODB30Z$/K(MQAP\YUG!IL:6\]VU:;)XBW/$KL@.%^*? M#:$YXJ))'TRVHQ@E)2G/3-NR/#-':6',)N6S)9U-R)YG:8&7%+!]GB/Z92-#\G4L&2/<(9C+B60N#SA.J8DGAZ M_ZJ^*%]>O,P:,3PGV9]IPK=38V2 !&_0/N-WY/ ;KE[(E7HQR5CY"PY'K.\8 M(-XS3O**+'J0I\7QBIXK(TX(MGN&8%<$6R789PA.17 4@N.=(0PKPE E^&<( M;D5PU2Z=(W@5P5,(\)Q+?D7PR\$ZNEL.38 XFDTH.0 JT4)-WI3C6[+%B*2% M3,45I^+?5/#X;$X*1K(T01PG8,7%1>099X!LP&J+*-Z2+,&4_03"K_N4OX ! M^+(*P,_O?@'O0%J ^RW9,U0D;&)RT1NI:<95Y-MC9/M,Y*7(.4QI&9;$C^"O MCSA?8_IWA]*\7VE.\EQDM58FZ)>Y29)43@^4@25*DX%XO3G:I5RT>T1#C>CG M^0=PPSE-UWN.UAD&G AY*DSN4UWTJ]YA+E8985V(:)$6#ZQ/*^K7NB?B#9LT M4R11G4EVG4EVJ3,\HW.+,E3$&" . AQ? 0>^![9E6UV9<51R2R6Y6#[-;%< MGT['O /C-R%!&P+=$?2:J+"-&CB*TJ(CF.?935#4$6[DPU&-:MCFU+8YO;9] M$N7F=\(Z)]"1Z9T$5$W2(@(M(M0B%FV$#]VAXHX&U#!G6)LS[#5'5!M12\0\ MW(N%HHA?P#U%!'?D==,UV*,930WSH,$R?L#'[\0?H6;]V M+=.7% O)6FL]4Z+"+2(L(T8#&TUN;0RD4:FX1VTONTVK L5IGZA M_UN9+JH65&J-Z:NNB!>-N+BH6M3?_^;0GFPDX7M[T3?-/FR>ZT[+_LGKI :JGJP$#/&?JJ;YT;J)9U'6)PI"X\ M45>_1M9(793-DQ,->23V$=&'M& @PQO!LZY\(4"/ITS'!B>[\I!C33@G>7F[ MQ2C!5 +$_QM"^&M#GIO49WVS?P%02P,$% @ +GYQ5FJO#LN@(0 -5X M !@ !X;"]W;W)K1P;&_NA"!1)M$& C4,2^]=OOLRL0H&'W#VSL1$S M;8H$JK*R,E^>53\^E-77>F%M$STN\Z+^Z=FB:5;?OWA1)PN[-/6@7-F"?IF5 MU=(T]&/;J1_[N8_7JQ[)M\JRP'ZNH;I=+ M4ZU?V[Q\^.G9\)G[XE,V7S3XXL6K'U=F;B>V^;SZ6-%?+_PH:;:T19V51539 MV4_/KH;?OS[%\_S /S/[4 >?(ZQD6I9?\<=M^M.S$Q!DLXP7E+F-?\W>I!G7]*,25LWY5)?IK^762'_FD?E0_#"Q%T;ZPHCIEHF8 MRI]-8U[]6)4/486G:31\X*7RVT1<5F!3)DU%OV;T7O/J?=G8:!@=1Q/9E:B< M19-L7F2S+#%%$UTE2=D635;,HX]EGB69K7]\T=#$>/U%HI.\EDE&>R89CJ)W M9=$LZNBF2&W:'^ %4>S)'CFR7X^>'/%GFPRB\3".1B>CT1/CC3T;QCS>^ DV MU%%31F^RPA1)9O)HTIC&DO@U.Q_OLU5__ M,CP_^>$)8D\]L:=/C?[JM:FS&AOU$6,71"?+=Y%^:^>B_[ZSCTWT.B^3K_^S M:U5/SKM[5>\_W-U$PT$T^?SNW=6G_XH^O(DFM[^\OWUS>WWU_BZZNK[^\/G] MW>W[7Z*/'][>7M_>3*+=]-\M+.EH4BY7IEB#ZJ0L:B(\I6U(HYG?E]KO"X9X M7U:-31;19%W3MW4@$\V2'9'YCJY*UP#]DZT'TQ=(:RGN,9J)9F^?1,^)"UO1:%?T/@V7M@E).0E9-&VSW.^H>_!O-1%6D\I']\N4R-R>O2DV2+.6V2[>^*B,3*9)7_;K!C%^E3EJN($"6$':Q:)+FO[3)+ M?\UB I361C>F:A9Q]"[+36)D4]Z9XJMI2GQ9D(R4C:$-B![(!-._,=L$6U5V M31_M8Y:4JJ^_+\HVCJX7).(#4I: #80'*;C@646"0NJ6TN>ZP&DS6FHPLE,$K)^$'VN6>]N:/>6C'W8 M#$%6V1SZ<<]V8"@@7]:L!71-A["K;KOG'HJ-@^)O@6YE?VL);>JH99=@:;Z2 M!GD*&0-JTD-++R2 '>52GIFIUR= 2U8G>5DK MF@(I: &TQ+WOR"R05+S P/$MX1T$#&9<^ :Y%:%GT0KR'_$:M$'R!6M MDP4XR6E>XAD3@"G<>_PD)']S9ZCT].>KS@-9D]PX(]F]\.HP=Z_/DP/CT[Y0?HX]G% M"!L,6X=(#K .M-@]((^QR57'094[2$%"$>,C2E@QB06D@]LYGXWNAE,]?/D#?4$X!=Q7 M\*+M6IDUGB4'K22?=:ZN._W0JM?;B.M"NZNV$E^HQ8LL_5(NU_Y!=5?74$3# M+HEE'CU0 &"/R]ELYZ(>%I9%94W6G,P^]C\A9P9)'0Q:46X>U/^&")%\4=P AX+H MXJ]KWDS,1"XLB1Z,2)O3$TMKX [T)) TRKK%5W[QJMB.)N*!HX;BI45&Z\VP MU96=D17@W<3L^I8#(F<-9'PQ@.;1JHH2&VEWB;QK>:P1>?HYJTG0Z6NP6;C& M["$1!'N]S*E+5< 8)(2='PF @P>'Y%[08E(%$_(U#/_!TG!O*)3H+#F^HQ4* M6>JG1K^1[5(C"C!2C(7XZ., .I[(?3?+*EHTGJZA("F&J)P-8_A?6U/U9UG0 MUG(L*;*J NF'= P%K^?E/44>S$4&7W)Q!Y-!A/B=))H$OR@;[_<(/ =^Z[S- M4J\ ]/]CDI09#8W];M@#@JA8^L4Z"=Y)X:R$*@D:;,ZQ+%.+K &%$D&0%.8G M)K#NB+\/;Z\F1Q&T)?@5I/W2K?(7C%\[H0A 9BFHRN P) <[M=K:$9HDZ ME90%DR06L:46:)&@KGN>P)HN= MF\I!C6H,L7>*)U5MZ"?2NP6"3.*/W[@C=0N*=0>V<,0;DRPZ]!)B'C+"GBDR M'(TJ@3H)_9\=-E+ S0Y)TZ-\+93;K=>#Z?_D1+%^KRSDV; + L\FJCD.)&%( MD.1&>NY>W4;Q;MAC$$P)M\GO3RW/*OAJT"!)ENXM):'F(%(4O>3,#3U,+NZ M@^?M#09^3$,W \*>,6@*=.JBD- 1O$/& "I7LZ3Y "W]]'#(."07NQ3 "^I M,R^*3HK09/81'HE!KDN)Q9P-86@%P:U$)0LR"G,AQ\(4D#.( ('4CX%TKS.N M2.#C4I:?4[7;L$^< VA\$D2*)!%2T M*@9',@[LFK$S3NZ>\[:W[)A&0-<$>S#EO#'GYV?G43:+#K,CL34<^X(O6V_[ MB $Z1S$F<-L8 >QB@$%3JFW CS4$:0\APM/[Q>03 M3Y5;BEJJ^'^"3&).M M.,Z3@>K ISG,E$XO86F6,D'.P:3US[)<[(9)[QGS=.-5.FMGIR0]Z ;@K0YY M@ B'.+0=D,$EDQP .]T:";%;_6 R-@T,-BLWX\Y%=>$HC+/L^V-B;5KW54JI M@3ZKUG5OFBF!4R!BZJKX4-]E,B1"5I2#I9%,?=7:U".5YHXUV5UCZ"N&L:ILO$.,IB,$S!PIJT@PG%54U1*]1)P"/9VHXU'#ZC5"3[ M =B 'ZDP&F1W1!B69BVY0Z,K9C)%BY0A]-IO*'!(/@R>ZR/S#*>T&S,CLE4P!6*-,C\L=) M.-=)+A%,TY.1PCX$A0WHGD:]2U-]M:&#TU.CBX$U/-Z/SE\/H['QT\,D) M["$9UM/3Z @?1I<7T='!7=D0.-$LH_B4AJ%9+NG#*:H4Y"=I<'1#7%LQ1WM? M6_]U7[M9D=E6$#BU2Y3HD&FRA.UDS25/?I4J6V(D*LEL:AH$KM7SD$AS8&$N\0I VK# M(@%SD-5D#O%Y)I8PR*]65I:Q;TDZUK)$@L#[>_UZ DL@4J\<&B%&I4DYD\+N MZTSC'7Q/7':UK[?D15OQX7N<8E%5 FS:^;?D[R/^4Z-%6NC2N2GRITA ($U< M1^+T957@^^282O*J4B@1=W2U?]=#"J9KF;^I#%I'CCD;2.[\HNRHVTM.W%.' M0^(!PM;ZZ.!UF^5(&=31^/)@#R_&T7$T/#OHEYXZ0O'SRX,/LUFFLB++VGA@ MKW _E:(+-?F%_->3SD]WI-^&I)_%HXO+Z#0^N1AOT-]I'>GD<'0! M +@@ C6\8'7T3UX'E/81_^]')\>7 6"^G-/4)%J7<*C_UV^.!R=QITSRG)UCJ67PQ'D=O48!XR_FQ*RY W'8%"+)65NHA M=JM0(<7RI62F=TM:'%1958MV**#&=6+#+.3-83&J/PT+O'0#2+5MIY'KPL[$ M5!6W;72^M%'@D, ,'^84[:S8QL/WE/ 4H@YSAX*!_B$YGYE[K=:P9&%SR?.T M !W" +1CI:Y60KSXU29A(I0\QJQF0 '&B+52I$!["2H",^A/\+PE_X 7(?/V M"2=3K.X[DE:-)#6[:3>YHC/VJ @F[8(<"&BF!E@9LHNE6II37%59,.I?$)X3 MA@A+NUB.(V&["&_05.2:T+9SS%H\,T.2SAIRS)Y7*I LMF14?O(:-HBI4;[D?+6?-):\"?)]+!^H4G$U8BSFC,F M52:.@//NXC_135-!:N/<)R^TJ)(?U41 L M^MX;F%MT*(!I3GJ(V"43[IS7LMK7E>,R3DS2(0/#4?^!>J* N*URO@^0-[3:]35=S7WK1NB$](F M[.&FE!"44=SKUDT!$5.6TM>DT 2L2;.'F<9S"I.Y,7P&).@>@8%+6!00^TN[ M$>#*$-QVD^RD5G1SDZMNLMJ%EHA[NH.7DFCVG M 5MM#;-H2$DL!V\5XS&O.TC$L*_/BF?"1#69\SD"]MU:$.Y]W2 0AW%M,'*9 M<4Z7?QUX70VSNUJ2);>]K8JPA<+%7RJ]SDAI#QA> ^9+SM2+"^-PE]<:GGSG M>-RP!]2]8M#"IJECG[F5?(+D_[$%ZYB!TM?CLR*8.'.J'R1@)KWFSP_>[>=Q M 1*57:!CG#;E;8DJ]L1P'"H&R*1*@3BTDN#3:J8+0[J=%JS23"AM9%?:07ZJ M)3^]ZMKB-')1<>&4.E9R2)&Y+(T'U_TEY. D.Y&WR%8KY_(B\9!+YRMLI!CV M=*L]<#_+7*PGN%>A&EY*GT;MYO&I\,U!6#*)IP(J:+3SO7?1%S+KR)#8.NQS MS+6][$%^7?N\. %\;A+),_@8TS7C<'7>0X3+RKD.1BP7@JXM%6;6N"B-_8\& MFL>4;O=,?K'2J45/R/;.6P.ZK,1N#WX-,9A O*DEBB7? T7#6#Q6\DREM?6! M7+BZ9+_8U+[&4THE1!%8@+QL&^&%VNAN)NX>LQ6\Z$:]6B3E&NT]71ER*!(D MI="T"V>(TW3D)V3%#*AM'6P@ARK,9)<1UT7*HY'TLSR]E+ MKRY_S(7=;&[14MD=8]@7VRM*:STL+'_X]$ROH7"M^8:!MDHP%+AW]W8@JBNN MULD41BY'AHFJD[#K!G/A9:KF=*-H@-@WED MPXDII=K']5Z-D]1R: #FQ=461@KD-&EN'A3AI3,1G0/26>Z+33O*GN'R7,K, M=P5H3Z52)GP<1/_<[FO4=XD3Y'-P_I&=RL(B08DS.%WDMJM]T77+B*"%)'#T M)VD_37F[ZCEW[5IM?) Z&F^E^ORHD-;6>XXTXTI#\R6<@I 32M-%UHIS.IEH=L M"=B5^<+1-QK)F0^2.M"!M3(B;3]IGZB-YR+S8"&M)NR?5L*?638C;2:A M3; _S+EL49;L*KI@0B1#; 6RJFP<2"JTU7R 7G17'UBV$!;N%2:IJ]'";MFJ M[MX^EA!4(%/MD@U4=>&EHBM>= $U*!1ZDR49J>89FR9Q08$W<2A;DN#6W 2 M1KJ'1)];;UG8N7AP+>967_.2W#5FR63!3^I 2^Z^JTN;%D5?$K&93=%U%\M6 MQ]ID#&GJ_$:2N*X=';TF#OP[/R>()G(68P'/M)KTV-7,NT42'X;0WBFMR$HF >E(24O,))(NN>>36[6#[0D/%' ,A^6YY-:_ M0G[LX@JM/8E/DTF#2JHK&T1O M=UG^<:.Q%:><@9G9S%ER:?HG"X@\+A&:I!_S\40IO_Z;2Y.W=\6Y!>MX+A M=WNJ !")\ 1H]T;0":*S=ZBA?3); W*"R]2+>%<#>,R-.N'?_J&561O? RXQ M][Z0(: J0+&I34Q;>PSB2BR,65MU/;^U#=+YGE ^&,.9*=44I<%UW'8LZUD*+E/@94+BGTY0.>PQ/*F8P2#]HP16TMV LX2^CB+[QOJ:4DUE_>" AL2]AL)V<[)0HH% MU7.N;_52K2Y(3N$!:*A$:E6[KH2M)]MBZUD1Y&"&6666%HU4W>$]V;?&SLG;_[WK MF]DMH-RQ7Q8JBG#,^ 1QW3>@X=FU0Z'D2(N1!1/BH-?OBM\"]"7@2/(P;'HD MSB"755D\EGM.RRD4MS:7U)/WQX$'Z9<:GL\,>GQ<8X\&+N&RI!?!2YQK)'!$ M?A_]9ULV7!?AM.]A6XAK:=,C.>_.%DZ$1I0+5:3&G[$6_S/@L%O_Z'L".-YN MS<$B>/FM-YF'74T..L;Y3LQ '%P.99OAL2O8I,2B!)# B1'WEZ-G_'WT>5N^ MGAQ7.T^V3T-RO6_M*QIH\PHEQDR1*=R4(TW);6N?J'TK11?G:2,HD8 L:.T, M]E\]AC"UR"MR28-0*3NUKCM1\LU@TEFT#H^*=D-/'L]K+0Q-W M:6'=V@V2%AE)=I4LY.P6K+:Y+RM!<(&$*0>''MO#B(^&DRGET/I6*7M7&BLX MA"G4P.N[FFL_2BW!3E?^U.5M1:?)43J<#1+B/YYQ**$%RIRW0%L:X[0@NU*MFU M%:'P)6=$OC5*,U((['?B!)M[\V[BSYT-^J6RUS7#N"LL8,34 M1T\6.'K4T9W:A -XK@54C%6L+AIM^'(?6WNI+DIRI":+SOG@FT>LVE6RD*R! MK7=7#(3\#AC8V7DB[71P\AU/,!X,O]-3W=VZ^Y6U?ST!_-Z/0ZR0P!5]@"'' M>P#])R1C?[?E.[VXXWGT4ESYY]'Y.#XY?7EPY:_%D/.\C3W5A,[]C_@5P\<<"730@9!UN,.7BZKXO(.[FD M?T\O3^F_%R=GKM?KX(,72^YF:?Z=,65<-O4'4:GY^#'AR@I@F&9Z[S["FJ1AFV0=W8770+";UA:)1O.)>XB+I"2S>N]'=S,%U!V2 M^GE"*I?G.(GG9K#N:PYRB?P-&[TRK'(65/^2X")\,DCSQXKZ=)#/*;' M/CDB#[8)$QDF:3CQH_G@G.P>!Q&2Y3FVKMKB/%I=6GC+Q,:X&H%L93)ZF]K! M6Y@W\_NKHS'507I4N.UZB#FA/E-!\QS=_:Y>^.2[166?DE[S 7T>"BZ6EKY>SO$4MN?%G<$*5I,BB#*Z0,1V/@ABBV:,5FWT.?[BE1"SL M[FW11>K2-H??.JP!DT\<+;@MF\O IR.]U6(\_#>9CDLA..-Q*QV,.\[QXFQ2 M]!]M@8-W9(EYLC=7D]>NZ?%J\IE_.1Z.<1-3%^WCJB1)9+R5E=)R=B:J(,B$ M,O[XLCOV 5#D,Q^2&Y]Q-XADB+G$+H/G?O#=.:VNWZ#HFAK@5KE^95<"[8TG MRH6UA5=AU5&[DGWWQ))/:2I_ST-P#PP?ME)?]!BGL;D)A7,]=?_>-)6 .LQ< M!Q?[:'3E6669)QVW:DVT9GJ<9]5. N./?&BRB*4+D#(?+NJ+:9$D> M+W%QKJP!*1TOQA[F2[RO?4SO/"C[G(.4I+Y/DD.DQ MSR]6.NHZ!]VQ,-'@%,&1.TZ^ZU*;G272\ !)&H0^2N!L9= M(DRS=5!5S ,W [A2E:M&N:R![5P)(ND-O'H@LCQ2Z M%(LNN$SZ,3.VF=.;Q:X[8/2V-;W2ZC4REL'-5#O.5@SE^B!MRH:"4H@3#4^. M_\'=PYAB^Y5O;D&,(BGLCZ](-\3)T6O, ,@!'"^.+I ]H6GG%>PQ=IOQS"EAH?3*L$%E&[;OC%I<(V# MR+G8;Q^"QNK:\B0,& 3V]C8XV]6MW$-!-RTD'=\Y]_ZG4G3A1OK'K_?!66<"4DF"N#MRMB_Q4(T3GM<]3BB# MIFM=C1JL?T&[@ZL4((:9;VWAR&6*FYK=([(UD@/47=_9RQ5XUALPZ%C/2-YR MUZ4-'&5COA M^P/F;.<5#L,>Z5RG;- &)L1G=2]I\83'RE?,O<%C.W($UU>3OT=OWG[X,HG> M?/KP+GIS^_[J_35NX[VZOKO]Y^W=[#N.[C@5[IB6-W@07B8W5W"+!_AI^&$[RC"SG!RQ_VO/;&@S3G1.KH M$-F3(_WG0,X,?>"4/2[)E4I]'8W/Z'_,'=Z%C^)CIM'K=3#BE9@G^&_C^'*, MY(G\N^LJZ!?!5=YD].=\87DMR2RYU=M_&[D[T:_D*O#N<;E0_1T?*L U%#-Z M]63P\NR9G$IP?S3EBB\&GY9-4R[Y(X[YVPH/T.^SLFS<'YC WQ3_ZG\!4$L# M!!0 ( "Y^<5;,BM1@A , *0' 8 >&PO=V]R:W-H965T&ULC55=;QH[$/TKH[VZ]REE89/T5BD@P4)TTPJ(@#8/U7TPNP/KXK6) M/0O)O^_8"X1(%/4!UA\S9\X9C\?MG;%K5R 2O)1*NTY4$&WNXMAE!9;"-\LC2T%\=2N8K>Q*/+@5*HX:38_QJ60.NJVP]JC[;9-14IJ?+3@JK(4]K6/ MRNPZ42LZ+$SEJB"_$'?;&['"&=*WS:/E67Q$R66)VDFCP>*R$_5:=_T;;Q\, MODO"4+8]9^\I!WHJ8GA HS\@B"/UM,42D/Q#2>]YC1,:1W/!T?T.^# M=M:R$ Y3HYYD3D4G^A1!CDM1*9J:W7^XUW/K\3*C7/B'76U[R\99YV=F M4$I=?\7+/@\G#I^:OW%(]@Y)X%T'"BP'@D2W;E\D4TF^S^60T MG,Y.LBFU(UN%= (5@F##&=?$6^J5^\+B)]]5J,(19*?RG"_(K"Y(ZY7RKI.. M_:UDY$WP]R;"%:%819:9RD>QF*'(K#Q%>P0?.\B_H&I M+.!+AL[52 NAF#B7!.]Q-\S64J_>H)D^[0P4?.\_[+D]5T))>H7E.\62JB"B M ?."D_F&4(K7@,)=SH7 F,,2<[1!#[OR2>:@9"FY\<(3PLH*38=$> F'V^@9 M4H&@?:=2G)[*%X2@6MZ@K9 JYW,J\"N0MAL+1Q ):S;^!6T=I;*"D^:EQ0J&[ M\JLUQIG I]G_,V RQ%+.:IAHA'-W+C[IG"QI%=X'!P&A;J+'U>,3U*L[[YMY M_7Z-A%WQD8'");LV&__>1ERKX4VH)V0VH0\O#''^PK#@9Q2M-^#]I>'+L)_X M ,>'N?L+4$L#!!0 ( "Y^<58EX-"K. D "(8 8 >&PO=V]R:W-H M965T&ULS5E;;]LX%G[/KR \G4$+:&U+OF>2 $F:P?2A%S29 M&2P6^T!+M,6I)*HD%2?[Z_<[)"7+J9-MWQ8H:EW(<_G.=RY4SG9*?S&Y$)8] ME$5ES@>YM?7I:&327)3<#%4M*KS9*%URBUN]'9E:"YZY364Q2L;C^:CDLAI< MG+EGG_3%F6IL(2OQ23/3E"77CU>B4+OS03QH'WR6V]S2@]'%6C3DHF2U$9J2JFQ>9\YW$?R9D;Q4%<;]SW9^[70U8&ECK"K#9EA0RLK_\H> 0V_#/3+#K30;"4G2&E8+[:I1E0JFUH7<&B,ANAG4WT$L:6SO!@-5.=7403!3_3%FL!Y/'C3'J- M=1QJ#A:HM47M,UXC\A=@!!U/1$<^BO2RY'\K+>TC+58]5->"3.PAH>[)'U1! M)JNT:#)ZO54J,T$^EGB?.W\!2[/!1>.\Y5LM/,]=#+J !(4(PC-H4D1X"Q24 MXZ93 8A:2/$XD\;"./L,F+Q#BI2U,G[Y:9G$BU^-%\1]A0:;4D<%7H#:2-", M! B>YCTE1ZT=LKLCJ+;*#,OYO8 E!I 4XAD9$4+;9\>!F\$WTW/.D*65LKBO MN8:UQ2.3&:"6&\G71- M!B+!2%ZJIK+D*609Z-4^;#O!Q$,M?)1 )(&>1UK%0YKS:@NKX,%!0O1=P_6] MS/JIBZ 9=.PTCY[FJD:Q9Y5P-F@!OE4F;UV2P*>4#(:\6UX(K+SG M!63Q#/[32H^3Y0^",JF@I@WQ#L)62%M&2FD#-;:4'A71&R6=-S:G\%.5X!JB M4Z>1I, S&@"8CM MI:?DOL](HXKL.!%[R"%0B$A03H'L*-;)^>',WN42*>(X7B'A"@M0. T[K &- MR0^PPJ< B% !CE0XAFH:60C(FC^2*(\4#.YG")7Y0@3$,_!\Z!K!\20RKL8! MFG[^O5"3 .A65"!O4>RK?+_L!;I[9&AYAP[-8AG%M2.9 >^1?&FPY$<=W^MI M=0S9.U?,#?7!KXW4/;,I4TMA7?8^T\:XI1*J).13WL.=J.=M4\-V [:1S'VN M?V_0;0[Q.VZ.=XM#\O,:'CW(TA>I1?*SPV:Q_/DI05L8'@5'N@F:YQBF,5&N M(;B=R-QF7,14$@ASHEKQV+E@]FV8Z/=@"L;FQ;]4*L'6*A0M=* MNWH'!P@=Y+]/4:1GHS6%[M)#0/+(K?^-J*SN57$O/.$H628WJ ""4FDM[$[0 M].,DMS*R QV^P(N@C QJ<]2C<[RAA\1T-4?HTK2#2F=.**\A*H'7;7Q;+Y[- M1U_Y6H.=59D@19@&VZ"1 #"K\GG[@JV\BSG=((BIK!T,.,X5OFEUMAP3L&[)KUR-=F^Y6F%[DUF!JST<0 M#"HD9M2TD]*VCGV#UH>CM!MP:1#D!"\.C[0CR BH'!7#C5$XNU@_M@)*U&'P M/TVY.R#W9U(3&CEU(H0 !QX7C[6C==8.(8>)@!U U$-*;S4+("['PM"_3VX?YP=FF, $VZ>^[NHP-[ M:(1J@<="&"0S%\LK7CCVW](1/O*F>-.;"IH*T7* *GW1#L5'.-454H,-5LMUX[T\/;D,GG<#ZT&S<(7OT)W5/%HETVX? ME71)PT+//90C6+YM,Q>_.]ABL. MW&J7';P%*3ZU)9ZU.OV"R.IHL) M+A#09+FDBRB>SO&[F$6K\>+D4FCE/M(XQ]Z*C:B0*?$\6DQG+(Z6LQ5;+G"U M@IP54BE#9*@XLV09+<9SI-AL&F/A%"R8X-%D$>S:(_PJ9 LN)DDT=U9,HUE, M&1I/IE&<3%[$,OX_P7*Z (0S9W24S,8.RUE,Z3J?1./ILUA.H^4"*,YCMERM M"-KYY!!)R(TG; ZP'9+QDDUFT729'$%RN8HFBP6I'D>K>>*07"8K,BJ>1?%\ MR8Y]&ASUOMLBJ[;NZ[0;*RKK/^%V3[L/X)?^N^]^N?]Z#E2V]!6J$!ML'0\7 MLX$_Y;0W5M7N*_!:6:2PN\P%!]"T .\W2MGVAA1T?Q:X^"]02P,$% @ M+GYQ5J0,HJJ5! Z@D !D !X;"]W;W)K&UL M?59M;QHY$/[.KQA15-U)";#+6Y(2)$AHFU.;1(&[T^ET'\SN+/CBM?=L\Y+^ M^IOQ B4I18*UUSM^YIE7N[\V]MDM$#ULT.YL"6S(QYYI>[]+K:9$*H,/&,(&A8X0TJQ4!$X[\M9G6ODC<>SG?H'X/M M9,M,.+PQZD^9^L5U]:(**69BJ?R367_&K3T=QDN,Y-O- MQ""7NAS%9NN'@PT7S9]LB+<;XL"[5!18W@HO!GUKUF!9FM!X$DP-NXFC_<+!6*>8O@9H$-<]X7A'>!2?1+S%I ZMZ SB9AR?P&OM M'= *>*T3#G#@#7R46NA$"@43+SQ2XATWN(1K'X?C&KIRA4CPNDI%XM"NL#IX M_R[J-C^<(-O>DVV?0A^\"M(/X8%;Z1)EW-(B_#W%C8>1,LGS/\>L.*GGN!7W M#],QM.OP,/T\?H*[^^GP_M/=Z,L8AI/)>#IA!TI*)B4S!/F=FRBY"0\4.LQG ME%B[\ 4S:!*!L"P(F5'4)=Q5Y29D/HD^H1)96I$BW(L<7>61@D0A MJDR-%ZHR$HJBAZSF-Z&7U%^@5!)!#3K-'C\O+NG9XVET%O5:E6&:RH!-Z7\. MW3;]*L/<6"^_!9T0M7L07]*WJ->M#&?$UFC."_AB'&_J=)OE\U#]6RN90(L$ M:R1*FMLEH>B-]EY$O[?:N2Z[$'5.XL>$%T?=+7[%X/J-Z(2FA01O/%&K- MT E3():YT-2\V2OOWUW$4>^#@QDZ#_27U#0QQ-AB8N9:?J,M FKL-L4>Y*Y\ MX%7B\D/>U _3?)=*G"REITH. AP1Y_Y[SIG,Y"2AK\A)9!S9NB.3PM)AME1D MU H)>TJFKT/C9F8D3Z8063[,I)[OE)3A*-!*DS))L[1'$IPT1O5+>$%A"?FA M]&M1)NG6V<>B=P:URTXP:88'.ID/.:X6165Q2")@38+D-5X76V184)@X*B]T M?L\0^:!,D(Q+Z_ JF7!#Q[@+\6E@%R'S]1RF?$ MP!48#EOU4H?QWO79TG-G$IK*4[WV[8[=+[A)L/!LZK\$X0[,_I5P5<"A7DUT MW*'C14%2FZ"'4O6PD?Q%I+FLEMI7B%Z+2[!SR=,V7/1X[%"A\=C=CCT>*3'H MBI-1U4#<*EL,ES$%XU@7;QR51O%_=7V2&Y?G]7;R\!7T5 M=BZI)RC,:&NSWJ-[@RUO%N6+-T4XS6?&4X<,TP5=QM"R 'W/#!UHVQ=6L+_> M#?X'4$L#!!0 ( "Y^<5;>J&[UK < @2 9 >&PO=V]R:W-H965T MS[MK"")YXI4QU^U%TWLVXS%LW5_[= MS-QX%]2;.W>,Z-(EEH_TH?[Y+H5D4-"B=B1!8[_ M-F(BE")#<.-G9;/5'$F*^\^U]:\^=L2RY%9,M/I#)BZ];EVV6")6O%1NKK=_ M%U4\0[(7:V7]7[8-LH-^B\6E=3JKE.%!)O/P/W^J\K"G[W"0 M]_*6.WYS9?26&9*&-7KPH7IM."=S*LK"&7PKH>=NIMH)-F0?V5>9\SR6^9J- MC.'Y6B#SSEYU'0XAT6Y<&1P'@_UW#/;Z[)O.76K979Z(Y*6!+KQK7.S7+H[[ M1RW>BKC#!KTVZT?]_A%[@R;D@;CU@[[.OW^<,>&'?;U?CJ:3NZGO['1?#Z:_G;W[6[ZL&!_");RC6"< MQ48DTC&^-L(G"U!U*1OS_)'I%1MEPLB8LVTJXY1MN640$5!A,D>RT8&_E[E@ MO2$5LG?19CQ/P 5+*WZ6D%0[AL@$8:9=V2B,WL@$M0+WX'@*A@ZJW7B&*;W] MT#MO1U'$7,H=+!42\;TZM'_>83]P@($0XLG\86_\?Q.EE>L<<0PC;<2$[L8Y$$+X[*:;*R9HM4&_?Q09@LN/"G%"IA)^/% M^,]32"?BB1F@LL-F1B)^6&N\)K<.GDY9?_?X?]R/O\\[['MI7JLM!3A-6N M$V"5L*4VZ C0CB^6?NL;E?:\??GIPEOZ\*D=]H8*,JO"@&1VFDVY&3 M%-Z^Z\_!=]@])E0"HSBP??B,1,.'7-?H]MV'LFJD:X<"!JV)S@J>[PB')(KO M-U*K$ <\\(;U1H#XG/4IVE>"8<1OW[0$H+2$'B_X4OG:I#K7AB(@[54S.?9: MTJ?V4'.D>INS7/C")D1NTMH2^N27=;Z6'\[.8%B7EOS3>>5T;K62"=(*T'#E M-<+:0NQ (I0$%GKZ#1H.NG.0OG"0PRYC62P,/>RER[,2>"O3B%7C2#J7JD>H M^EE234H_6'CB884G(]:E@EM&%.AVRE$EZ8<-;"U!<&RY0RGR$H/(IL!BJA4! M+9'$?DB!DIETH8_;C!:MX%?EWZJ98H4P?DM#:@*[>L6*-G09>+(Z",6$3>5+ M#C "H\*&)+U.R"0D:]3@<)^6#V>#8[0^H0P31+,F>%44,J<@R#9!4PEKJ6]R MUNM$E"O\UVZ*Z;9"H0^SL$J(T"^'FUQPS(JO&)$(YY\E-Z I4B S6%-7]+'F M1)UCS"2EARY@;>1ZC6^1-ZD3%#I#?![(VU0$,N(;+A6*I*B#0_\W' 4T/\?P MH>^G#Y(LU4LMB/$E,A XHBH$A3F(6,)W5=;K%LR$>]6D=48J+]\%^,@=9=]M MX-LR!Y4E1^-ZR;V7[<%E%+AWT!X./KUDT#926Q"TJ2MWWD9#:GY;WFL\ZGX1 MER:(TN0'#SH %S7!GYH@N;4"]PQV&\I$87COZWE-,F_Y5X/J8E4F@73OLD+I MG0#B!%8*3WX5C.=(D=QX'N.5/[Y(!V=/6$-D1HBG;0(2A_(7Q (K>\+ZG:/' MS*Y>.P88NCD;%0;0J%Y%/J07"Q+'H-<9V%!#TZ_EA_BIS::=4>?PAI3#NSK# M2O.\FIW1Q04K2D,LZ^HU8L9WN-[%CW2FJRY(>%P;GK&37W^Y[/>C+[/9S#_U MOISNC;Z)-CKG&VE*-/I(8EF;"R7%*C#.'>@30<1L46=VA+:C;WA1*/A/B0^D M&/:2$[)9'3@9S>\6I- PYN< M($WJB_$(K8C#J4UP,_1UALO:$'91X]DLV*X5B4'6Q..A6+V+J(:=K2&=>'AZ MAL4;G0EVXFG;BM.#X]$VMQG?4T6UQX1Y'^S "BX *5VN-Z*V^A<&:2_LCQ,0 M/7^V#&:AB/<6@9=7A" ^@0O.E %L'M;_QYK?BXAG/=?.18X+\5*RD_FW\2D[ M <*,?I)8N$!,F"9#W)>5HL-^+&Y/JQ4-;^K]B?!3KG'%9KW+ND^KK13+8"!J M^Y=7S9"<0S>^[M[M'$V\]K]!8+\@^^&BWKQM?N88A=O]LWCXC>0;YBGM)DJL MH!IU+H8M9L+O#N&#TX6_ZR^U&PO=V]R:W-H965TQXV(LI4^1W=]]]=Z1.5U)]UPM$ X]UU>BSP<*8YE-(50M#?]5\I)<*16XWU=4H\+QX5(NR&4Q/[=RMFI[*UE1E M@[<*=%O70CU=8"579P-_L)GX6LX7AB=&T].EF.,=FC^7MXK^C;8H>5ECHTO9 M@,+B;'#NGUR,>;U=\%>)*_WB&3B2F93?^<^G_&S@L4-886880=#P@)=850Q$ M;OQ88PZV)GGCR^<-^D<;.\4R$QHO9?6MS,WB;) ,(,="M)7Y*E=_X#J>B/$R M66G["ZMN;>@-(&NUD?5Z,WE0ETTWBL&JR3'O XS(FZU+P<:EB^ @X@?,AA#Z+@1>$!S "[[\?<':\=79\"'UJTP ?2IU54K<*X>][?#1P42 /]IRR<0.217:;)#*)JO:',$LV(PM1\J'P@97+@G>++IGRHQ! M55.R%L) )AJ@V)%@>9^%LN^A4+(&V2 45-%;_XLNO?O]7RH.SSSUO8168T[> M60,-5WD%F6P5&9(%S%I-=&H]A'MZG*0AK&>H6(=]_]T";XD]T\MT0439$ M!=(RNS8.89*^6B%JJ4SY4UBZ-YY.0@\B+W#NI:%8>]9"U_<":RV9!'#7+I>5 MK1%:-Q.5!>[.B;+I#H.N+U=42CFG<\WZBGAX2<7%>N^=W7LM,[NQ1XJM])T9 MWSG7&HW>84<30F;IJ$KTGI]MZNY>#"+7EGK"JNMJKPW9 (#5PO MZA&5/YM(W< /:?1]UPLCY[H4L[(J38G:N6P5B=ELQM=E!=7N6KCE3!&;)*SG MJ#JE?)E5Y=Q2QG9]UX\B.WKC<+N]Z(7X'P8V?.S"AZD'L><[-[+)UD%(9^T^\..(HC2/VX M)^P70#9G<91V.0N(Q)[ ,Z$74)!@_Z>XWZ[S-XN;DL+&EJ+,;8>B,FVYJ:Q[ MY+8=U;28#@ KR&W#Z4?DNY/ MV,\3AU[H3J6Q7'[7 QRQMVO \7';"&:.5JK M'9SLB6L\[A26)+;AJ34>-\GC0WCTO!]R'3\7LG7A7),DY$?03A)Z2E)QSP9T6- :O2]T':2 MA"=CG@PF-,DKPS#FR0E/1GS[LJ-#K-/%NJ"2@,A-_(1>V+$GZJ5XLC<7SA6U MZGC2M8/ )B\D)WPZ8[0^@4^;$^+]V/7CT#F"]W$*1_PW" /GB)H@W0A(70^B M:O$MC27NQ&/HU/:=KH;N^\^#/BN<=8]/!J"8;R+VG-M%V8RG#CO7@-%P\!Y!_ON M7=7?U[>??%\)MF75"85%K35&TZB05=T MFS]&+NW-?28-?0?8QP5]>*'B!?2^D'2U7?]A ]M/N>F_4$L#!!0 ( "Y^ M<5:_@$ 30 , ,0& 9 >&PO=V]R:W-H965T"VDLN,H=ZZ\B&/+@2%;W)M"F8HZU9 MQ[8TR-+@5,@XZ7;/XH()%4U&X6QN)B-=.2D4S@W8JBB8V4Y1ZLTXZD6[@X58 MY\X?Q)-1R=:X1/=4S@WMXA8E%04J*[0"@]DXNNQ=3 ?>/AC\%+BQ>VOP2E9: M/_O-73J.NIX02N3.(S!ZO. ,I?1 1.-O@QFU(;WC_GJ'?A.TDY85LSC3\I=( M73Z.SB-(,6.5= N]^8Z-GJ\>CVMIPS]L:MLSBL@KZW31.-.^$*I^LM@/&6Q.:7P2IP9O(">6+LG2&W@KRDFR1&\?JNX'_#Z1Q1;<%H5L5IE*JDR2R M*5SZ=A9.D)8K8;G4MC((OQ_QU<%4:O[\YY"6X]$>?CQ>P[ #B^OEX^)I]OBT MN'NXA=GWR\7M]1+NE"\!%6*#=!VY-E1?6NP3Y'7;@,[@8S\9TMN:+&7;Y0A< M*ZNE2%FXD&2D*P.ET6E57]&,<2%K35[J3E1C>(_&B$R@3$_A7BB%5CNV\]EV MX)=P>0CSWW '$3C;7&2>S$809L!G*TDK:[%8R>TIV*VE-O@B\05E>QPL2U+G M7;DPO!(.5IJ9%#[-9]//=!E5122:#)#2!VT<\OSDPWG2&WZC9! GL\>8BA,2 M8#MD"JS0%34>$?2L.#<5Q6$AA=3Y1(%\F^[OD4:?>DH7V?B4^(E'@YDCK(AH M2:E\%32ID&@/$L"BE'J+/IOT\Z6B4>6!72YLF[A=CCJ'VC7>FRP%4FW]_+14 M2.)<#YGVM!W1E_5D^F]>S_=[:@VA+$C,R+7;&7Z-P-0SL]XX788YM=*.IEY8 MYO290>,-Z'VFZ>8V&Q^@_7!-_@%02P,$% @ +GYQ5IUQ+=F;"P 6QL M !D !X;"]W;W)K&ULG5EM;]LX$O[N7T%D@T4" M.(DEOZ8O =PT[178MD&2[AYPN ^T1-ML)=%+47:\O_Z>&5*RW#BYV_L01Y;( MX;P\,_.,_&9C[(]RJ903CWE6E&^/ELZM7EUZ"*7NCBZ>L/W;NW5&U.Y3!?JUHJRRG-IM^]49C9OCZ*C M^L:=7BP=W;BX>K.2"W6OW+?5K<6WBT9*JG-5E-H4PJKYVZ-I].K=@-;S@M^U MVI2M:T&6S(SY05\^I6^/>J20RE3B2(+$O[6Z5EE&@J#>'F47,D;6Q?U](_ ML.VP929+=6VR/W3JEF^/)D[.;/ZA@CU#DI>8K.1/L?%K^\,CD52E M,WG8# UR7?C_\C'XH;5ATGMF0QPVQ*RW/XBU?"^=O'ICS4986@UI=,&F\FXH MIPL*RKVS>*JQSUU],4Z)B3@3GXK$Y$H\R$=5OKEP$$T++I(@YIT7$S\C)HK% M9U.X92ENBE2E^P(NH%.C6%PK]BY^4>)[E9R+?M05<2^.7Y#7;PSML[S^"X:6 MPAGQ01>R2+3,Q+V33@%@[J#!7MS@L#C*E5?E2B;J[1&2H51VK8ZN?OTE&O5> MOZ#LH%%V\)+TJUTPQ'M=)IDI*ZO$OQ[4HQ/O,I/\^/7KPXV8G(M/ M7ZZ_?KX1#]-_WMPCZ@*.5OE,67)TKRO<4HEK4Y0FTRG(X)I$X^?6721SW7E]/IWP5O3X5&UF*4B\*[-,%G)W)S;EX()'3*>XD605T M")FFFJ0A!O.J2'6QP+'65(NE<# YL0K/2P%9*VF=,'-!7U5B"I/K!#>3'R@8 M B6)-3D7?RBAUC*K6&%84"KL4'F)(WDK2S7YJG+2UX*2A#:6!YCUA"Q2I+13 M%IG&DJ1CAWAAJ1&%<6(IUTI()"'6$8QT#H6@92%,9<6\@5?9P.NY\\[%M/%$ MMNVV#:93;^46-3CY(6XMP.NK&"X75N:-\V]O;QOG*YPXRS2*02IFVQ!)"^%K M;2M$3J==<:9=MO2F=NB]2BJKW9:"*TYH7Q/:.X $=^LSNF*C4(L3A5** M. H<+S(C"[)^"I!D(AK6ME'8YU66"9F;JFBLXN5TO$P26WF@**20@VC+05U M.$O\8M;!8=T0Z(>E!A >'2!3P5#R+LE-ULF/96(+F\ M_+"8X!XLW5.N?$:[F"WDI":'Z-)[@+;-38:^#7>_ZM!"^H@ZUY6UY'E'S0*] MXX-*X:M,'(O)<(C/0>_I&BZV H^C\=/]QJ)[%G@Z%H-!U/GTU(QC$74'HS$? M<9;Y._5VS->>H-[9LFWK?G')'IQR+X3AF94:]4BF+!04L..:]FBLX)?7'Q)?BI'\I M3CN_WJ&2R(%>G M&DK!Z0D;7H>:>Q+#O%*>/(>%C9F9X_JEP4%;/,H7S-F=$ M$=+:ZF!KOQ>)_F74N5.NL@4AM4$I5 H%O2O@AIQ5*04L'$PB'/*'=LNER;@+ MD"81XG+6^71W3_5/TJ'1&#>CSE?.P&@"'8?8MX^(H X%%-T2H;0F;[M]IB@6 MK02!'ZA9P0-*>2PN+WOX''5[B$2-W[@[0&RB M[B4P?(RB-1BS>MU>U-\%F%!] IC.@%6G57D*Y)6*FH1[ :'=.C-?3,SF$#BR MLT,,)4,%RS/BPNQ2U%ZJR26I%]%'#TD'" 'I4$D$1B/B41^A[7>FH52O9>+1 M&,6PLS]L'LQ,@0XS&,4B'@^0%Z H9T264ZZ8R.#0=V&-^K.B5B-!*U02LM42 M=R[1.RY9JH\TRY99*8:#"?[&G=\4)-)M4ITB-+V_%I-!+/R#WX)/MXA ?X@T MZPZ'P\ZU7&DG,_T7Y1;,DC99BAM?54KX&=RW\P7#3\ *I#)^$FGM%G[;2)M2 M5D4H:0\--_GI<30H.QD-\#D>C_R:KT@>J-M:@H2?C(>4M+CH4=YZ M_\5]%-M>Y\' ?#'HQO$ D)Q S5U1D0U$3N+N$,%F(9=0+?0&I\28K]EPA.Z132@,H)JS)$?$X[MU:MI$YW M83N)!J3K&9Y0W A. 5FKX)(1"QA'/QO22CR2/QJ%@V 1EA(0T@-V'P,!] >> MF?C>E6T]#R2RJ^$PN#[(-^+9CHBT)1\894*=8'8.UK$&Z!+J9\A_M2X(8A MEBWEY0Z:L*-(*;W/Q7TKR-^K=,$88YX)Q%DOJQX;_##SOUOBB9MW04UG$0). MJ ,6P7*K=@=S4T /0V\%R\;1GJ9B-G%\DUTD*>9=M#CLXEI$SBO56MF@FBRV MC2_H64ALRF(JA@J"J'LF,A##@"*X$@ *)OJSTLHW7%JU(VA<+44HET0"M$DA MDSQ"_ XMAR*S 1%H%5_1E%<:NK!.6_)MA49#)+GP3EQELF"?RPP6%ZPT?#J= M.V;KWCO^.:*[ECKC#%.$ 1S:1>?"J<"B9G-);*$6+(9G'4YR8I9^6_P>(PY[;3>#A*8$ 26*OM1^O/;# &)" MP[,*5!>F'Z 1'#]?.#@]F_S;V?A9%R"0Z!7B[E>9KUZ_WVMUNV! J^-H#(F; MI48GG:F%9K[' 6)"BP/''M5,X)D@!D(&$H)J39V08\=>)W:&S HUR"#3_MJ5 ME;WY[%"- 8H*E"/M25$MD8*1$]_+] ^5T2B, PA&OM;MO$@1K&!E=UCSU5KBZQG&)[%GNE)8-TOW"$%PY696HM_8@$ M#=W2<*YN3)6EART+-NV[84=F93#TG)A)R_.Y4JXN68<]!FR5Q,]]@H=9?C]2 MS]A?4AAXY)=V00-^[0\V<\FM<<%#K_7G#7M4'!)R':NAE\:DY+V9(AT;X5Q"GO=?>"?1.(6Y<$D""-_8FO!45M;H^)_N'+XB.6;3X6A%H,HWFH9DQ>/-V[V[@$/6H#GA.9 M6B/+O5$EHC2.SZ.*<1G,)GYOJ6<3U5C!)2XUF*:JF-[.4:AV&B1!OW''-Z5U M&]%L4K,-WJ/]7B\U2=& DO,*I>%*@L9B&EPG5_.QT_<*/SBV9F\-+I*U4@]. M^))/@]@10H&9=0B,?H_X 85P0$3CUPXS&%PZP_UUC_[)QTZQK)G!#TK\Y+DM MI\%E #D6K!'V3K6?<1?/F]KE8<_@ M,OZ+0;HS2#WOSI%G^9%9-IMHU8)VVH3F%CY4;TWDN'1%N;>:3CG9V=FML@CO MX"V,X^3-UQ.X0\LU4M8M+ 63D\B2$Z<:93O >0>8_@4P2>%&25L:6,@<\^< M$;$;**8]Q7EZ%/$C9B&,DE-(XS0]@C<:0AYYO-&1D U8!9^X9#+C3,"]9=8' M;0X%W,&-#\.YKKDR-OTC.X_='R(X'LN-CZ+.]>LQ18L&M M@7]7^$2B4-G#?X?X'D4\S/?VVVH![\+A%BQ67^X6-XO;%2S_N;Z%GP@E>T1@ M7N'A!&JMB J8DFDN-U#358$WML3^W-V=$Z"9 :K1@%4MU!;1A+!ZK@/<$"AU M$9',(:.+H_FZ\?WJ,3/UB-Z#:=;&,FFI6F(+] %5>.SOX7VX[V#1+X%I!!1\ MP]<"7;EKIBW/>$VE!B[!L?446&%1DRYHJ%NF-,(77$K MEN-SNU.0]"*0#=6P0&X;NBJG3F8UU?Z)$Q$D7B]'<>+S\C*].(>\T7UFMLBT M 70C *B!L5I3COLF]A:T()%@:_2366Q#.-0PT=YPJU!O_ @WQ+:1MIMSP^[P M2EQWP_&W>O?$W#"]X903@069QN'%60"Z&]N=8%7M1^5:61J\?EG22X?:*=!Y MH6AV[ 3G8'@[9_\#4$L#!!0 ( "Y^<5:#R/!'" @ &$4 9 >&PO M=V]R:W-H965T@Z3QF1EAO+]^O^Z1A1P,2E#]^1H*>?J M3ODORQN+MV[-)=6Y*IPVA;!J=MPZC3Z<#8B>";YJM7*-9T&:3(UYH)?+]+C5 M(T J4XDG#A(_C^I<91DQ HR_*IZM6B1M;#YON']FW:'+5#IU;K)O.O6+X]:D M)5(UDV7F;\WJGZK29TC\$I,Y_B]6@78P;(FD=-[DU68@R'41?N5398?&ADGO ME0UQM2%FW$$0H_PDO3PYLF8E+%&#&SVPJKP;X'1!3KGS%JL:^_S)E?%*1#UQ M("Z+1!5D(G&3R<(==3W8$U$WJ5B=!5;Q*ZRB6/QA"K]PXJ)(5;K-H M<-;AX M ^XL?I/C)Y5T1#]JB[@7QV_PZ]?*]IE?_PUEG?!&?-:%+!(M,W'GI5<(,K]3 MX\9][]>3%66:2A__NPOXF]]W8KZ[O+Q ,'7%Y=7YQ=7_Y M]4+<_/OTZ@ZQ(?Z0:[@A&K>%7RCA"-S"9*FR3LCETII'P*05HH%5@>J[B!*K MA4X60I9^8:S^7T6NG2OA"B7,3/2'O7:OUPO,74><(FG35%/VPE/5HBQ2$8V' M#4*Q4E8U^4[7+S%JTL!"/D(I, D*Q7$;M<4M%5>';-T1]PMBQSRC*,@Q2\+@ M>!N(O=6)AQS'6I:%]F%I<+A%/8>OB"PMK2[F#&FM)+ H2@^!X%;Y5-DZP)D' M'J+O$05K7E=LORD!"!H%23'/F=16/,JL9!NRT@=3CAJYDC9U K6/Z%+: J& M)4I'F."5@/9@"9WH2VY2E;$1GGG2[J6Q7$6K5V:-)^GA08$*R'BRM5!/!)R< M:\0C<-*R58F9%^P:Z9BB<(H\0IP2Z&0R3>C(HIML)$'H/%8&I1%>ELFM^JO4 M3D,5BEF-P &1-BG"Y4PELG1JRP2)R4D:U+CO.F1QL+ I!(9:PT'!=B\%&[X/W- MQK;0,U$@I)Q#;VV3=5TY=; 6U8K*1D2#-E@BFYIR4CV;P;PS:W+P-.Z9:P!7 MNBI9SS*9/!S<)4@J;-L5.:1Q(K.DS':'9[6G&9\=<5U:-%*O+/J;W$39#_>] M%=A0++1[.)A912F%=4HZRQ%!H<(QLF&?Z5F=T%65"JG^"HOM M3!$>4Y\K[1I$J($E=Z$5QPO# C$ELW:>%[1?[);^;/4M##5=0V_2@"HXV3[$ M,-NPQD2L%A"(PH^H8Q96*[23CL#,)B1\R6'A0M>2.:9B]7FDNP<:O2@NE&G91UDNJ'<^! MZ-CDZBE1BCA/%>3!,)_5U)8H-2(>LX0!.^O[KY,MG0/A;VFT MZ=15Z]T*JUT-^&-#V(J/1"G (.#)66/ M3:AAWG"5OP$GIMU!>JOH($O1<@Y3VJI9WJ.\[9W.Y]0(4!4OL8(2J!/QE?K3 MWG7I,;@47*5^_VT21]%'\2]9#7KB'8QR.-K[1Q6:5=Q..L/> MW@9F*MY'_?8 G_=!/.COG=. G&6\T&N/!]5"O%/P"Z^+_F3<'O9(]* S'(MQ M!P/Z.P"+XV&-XW# .**H$TVV@!RV)QL@O2:0@'L?+*/#G\(1B\$P;H\9Q[!S M.!:CSH1PQ.W)<+@123V3"N?+S7'<;_?7'\&'WN, 3A[,K;&%=(+D7 M>MV9H0F=LKT6L75.DVF5A-4\<(4!7P'!W1KM+G<$W%A,_5R ?@3A?77RZ_'K M?F@VG@O;\\#T*I/*7^_Y9Y_1,-<$?W0^Y)$>U89&I]"'J!/+.A_!F[W%'@N\ M:(++@Y\WAS96Q&R.@1$[/1KR/@XB#71<*W<:U3Z[LG"^W: C#D!-N@.JO]?W9:;@V M>B8/EV\PRAPE361JAJV]SGC8PE#(%UKAQ9LE7R)-C?%DC 0$6!]9HS? MO)" ^E;QY/]02P,$% @ +GYQ5G#!# 0P! _P@ !D !X;"]W;W)K M&UL?59=;]LV%/TK%QHPM$#FKR1=T=D&$L?= BQN M4'OKP[ 'FKJVN%"D1E)VO%^_0TI6W"+UBRU2]YY[[K?&>^N>?,$E$K='PT&[_JE4":;CM/=HYN. M;1VT,OSHR-=E*=SAEK7=3[)A=KSXK+9%B!?]Z;@26UYR^*-Z=#CU.Y1*GJRM?8J'^WR2#2(AUBQ#1!#XV_&,M8Y MH/%OBYEU)J/BZ?,1_6/R';ZLA>>9U5]4'HI)]CZCG#>BUN&SW?_&K3_7$4]: M[=,O[1O9ZZN,9.V#+5ME,"B5:?[%+=&$HL[T00T[&S M>W)1&FCQ(;F:M$%.F9B497!XJZ 7I@L;F(9#^HEFMBQ50+R#)V%RG$U09LM& M*O;C?H"QJ-*7+?!M SSZ#O!P1 ] *#S-3<[YUP!]L.RHCHY4;T=G$>]8]NAR M>$&CP6AT!N^R<_TRX5V><=U3L/11&0$OA:9E$(%3"%YSN(&[>ATN=L\'7PG) MDPSMX=GM.)O^^,/PW>"7,V2O.K)7Y]"G9[-#=\I+;7WMF/Y:\7.@6VWET]^O M.7'>S.+3:HYRZ-'LT\/#_>IAOE@MZ69QA_-B=;_X=;Z8W<^7]+L*:BM26WUA M$C#KZ_4_:+08SIUPRM:>-&\1TLI9R9R#:T-<:J%*A+T0 8K*,RF#$Y-U$,)< M(&EKAVN[H77MP<_['MT;PBW92AD8O4@*HK2U"5%.F .A"Q6:E$DKL59:A0,Z M*108'+YJB4$)N"*- X^W6I.Q@:*60_;U@<1F$V6C*0D9JU6.ESEMN@KQ786 M< 2'71\Y8$RZ%!&PG14"J8FW,4T.37VS==RJ+961C!H>C"YHSX0[=C"A#!B> M57P3G>[.;_S;MXV'DEW ]*4G/A _LZSCG&O%Y\=S%._1ZA3!Q]SL5(Z0&)C/ M:YFN"9.>6,CB13D&SW$<\21B%HG+2ML#=[GC';]D JB5]7 ). )5*E65@B@[ MYV3K7)?YK3#JOQ2]"UQ*7<=ZH8V0,9$B%GJTB@IAARP%)[ 4&NE84F!W](0! M;4LER8.ZBT40O?DJ$D@R(D[BR &;)3@#N%O7UMP/5/EE+);IM6KX_=;4*SG[K;;KO? M-$OM1;SY-'@0;@LNF"@;J YZ/U]GY)IUVQR"K=**6]N A9D>X1>J)0K@_<9B MUK>':*#[YIG^#U!+ P04 " N?G%66V$5T](# $"0 &0 'AL+W=O MMC:/76519$&I5''2ZUW$I9 ZFH[# MV8.=CLW6*ZGQP8+;EJ6PKS-49C>)^M'^8"GSPO-!/!U7(L=']+]6#Y9V<8N2 MR1*UDT:#Q>+-33:)>DP(%::>$02]GG&. M2C$0T?C>8$:M258\7._1OP3?R9>U<#@WZIO,?#&)/D60X49LE5^:W2_8^#-B MO-0H%YZPJV4'EQ&D6^=-V2@3@U+J^BU>FC@<*'SJG5!(&H4D\*X-!9;7PHOI MV)H=6)8F-%X$5X,VD9.:D_+H+7V5I.>G=\8C]!/X"19EI)PVH+,:-#D!2GBW1OO"P4)GF+T'B(EA2S/9TYPE9Q&O,>W"H-^! MI)K M!15$%Q:W#U_O?U\L8+E8+>Y6-_=W,%\NKF]6\ WA^U8HN9&8 ?6%TZ7C@)9O MLCNZY@XJ(3.0&GR!L)'6>1 Z X>IH1<)6X^6%#>;L0FX%Y3B@[0J9%HQA$:0#00K"&2W6"D$X MMR7)%!DQ->2A#+N=) 8! YBP9&]=8$G64%8^R-<,NW"C YM.8V0G''P8=9+> M)4DKJK>,:_!,^%H/,B(4"&;;NIV1%7:>:!HJ7T9*C2,-YD>!X0W+Y,9D#IQ1 M&>\^##L7'WL="K:B8LC#43\9=0+_'#5:N@B\%AGU&NF\%=PT 5]H"#AT-49_ MR&EEZQ0!@I99L._:"\1B-#98F03VJ4!"RBC[KR$-#<+IVN8$O97(/](;B"2= MT>BRK22SM929]W)4QJN"C?-X8H?/A'H9&(;N?7&FRK,.>H1-#7#LJ#?%+0L0-\WAII^ MLV$#[8_/]&]02P,$% @ +GYQ5M->$!RT P $P@ !D !X;"]W;W)K M&ULE59MC^(V$/XKHW35]@,E+\O>7K> Q,N>NFIW M#P'MJ:KZP20#L=:Q4]LAFW_?L1-H3F61*B&(XYGGQ1Z/&==*OYHO%6?3>*X=)NRL9IF.>79Z8NR"/$M_ !K%,QB!BNF;0-;S:1A?N7,.+3$ MY.+#M$.=MZC).ZAQ L]*VMS H\PP^QH@)(EGG?=]ZO-LKO@U8!9^X9#+E3,#&DG^J-WO1< LWN@SGCLZ#*5F*DX#.AD%] MQ&#Z[3?QA^BG*V)'9[&C:^C3][<&EMRD0IE*(_RYQ3<+7#2S9D6?P2R6Y'("J-"QR MQNF\T(@;8*YHE>:D6]42-:@]S'9<<(MI#L^8\92) 3Q)VMYG/6QQ@ FCH&8N M/267=,*8M&ZWSJD#J'-."-HMC5N)G)> KMB SOHSTS375DL\[!&6C+3:'&&A MBI+)!FZ2T3TPF<%-/(CN?P0B=],-,FTZ/"H]+'8D_51^/MXA#XC>E.@;BV@& M0#V2.H*@D6ZRR-5K=*-Q\\42&5A1SJ0F&S.;)^""]+#FJ\6 MP7?'_W*0&^?H#.])Z\[!OA*B@:Y2,A]H*B(X.1O"ML?0J3&M'-NOX)K;O">0 MT:*0'HNZ,+3YE*Z]&%HHFRO3&>JK)^$B(R7,*$FAC9- >^*VDM%'%]\9$"@/ M1-,C;GDIH)*Z.UXVYSJCQ:%#-OR_9?V]0./=28@CN(LBN'3NPUZC+E ?_'7D M;-+2MSW[_/9\X\W:1O]O>'M=4HD?N'3.]I0:#>_O M#M%=0.K"I]V]\I2Y>( M?\SIUD;M FA^KZ@%=@-'&PO=V]R:W-H965T0&.[MY*/K 2+3-KB2Z).4DY]=WAI*L9-=A["U@2+1$ MSGPS)&>^H8Z?A/RFEHQI\IQGA3KI++5>?>YV5;)D.56?Q(H5\&8N9$XU_)6+ MKEI)1E,S*,^Z@>?UNSGE1>?TV#R[DZ?'HM09+]B=)*K,LT)Q41#)YB>=D?_Y+(AP@.GQE;,G M]:I-T)1'(;[AGTEZTO$0$3T8 M$.2\J.[TN7;$+@.">D!@<%>*#,ISJNGIL11/1&)OD(8-8ZH9#>!X@;,RTQ+> M@&;="@/0NL$L]9\HF$ODL"+P@L\L*-]:&1%[XC M;YO%?XP>E9:P6O[<9G$E+]HN#[?09[6B"3OIP!Y13*Y9Y_0_O_A][[\6M-$& M;623?GI&%5=$S%]-E%OA?B%_U/=[]JS)62:2;UOA[ZC@#L$7FN+&L0#O;8#W MK'+'HE +S7R]H5L%WTG>9'P5<8,[C>*+,#[&^!]J_0OBJ'8"Z4Y! "F]L6^ MGW0+X,$&\,#N::J6A!8I,8V+OTN^IAG,)"#_4L"D:LD3S>K7V_OM9Z$5SO;] M,/T.AL7L>&-V;#6[WA"*3%G"P)3'C.UJP/Z"T6VC#-(9+1)&(#&2"FU)RFBGR*PE\MS\(H>'';C0,G ?@&H079"5%PI0BOAN$,<%.L7/)"PX9 M.24+(5)%^@.?]/J!,ZTT0D[U73^*R"$V@F%,#IU[H6'^0$O@1B &M RA$=FV MAO\JP_L?A$C@<%*C,S-,\SAUN.-70*[TWAZVZMKNX0; 6\W. ;COA5&I#IVS MDF]<,>\,;LGD#QW:&;["3N#I**ZN&Q!F= MB\AI$SPWB(8E<+PZ_0[*Q"^?. M#V)<*#$LE%>(;@VBMF/?C8, KL,PG 01.YP,,3E ZT@B#;K9[N?77(#Y/Y7T!-Y:&K/C"58OOG%;OF[>OL>Z7D%3Z;O2U;]*WT[G2F M 2XN"B;5;\;#>O\095,D??SNRF#()V7> 46?7"52MQ8(C3V\2C\T1+8D*["1JQA9FR4W9"G/Q M_I6W7?YVLR\*(* KR14[>N IPPR;9$*5\@U5O09:GACZ..BY0V^ N3YTO6C@ MC)@41JAA!$C1"R@YD5L"?_#[;A_8UJ1(2ZS'0$ 8NX-P0,*>&\5!S2EP@>"&>\A/FIACOG4#;ECS OS:&- M8RG@=^+V&1ME0!?$ 4,6>1^)A'XUQAT : MO\/5\_P:%[9L*[4E98&=E%T*R?@"RK42:$2!"Q,"IJ+F$%09^\R#C%8/]ES% M_T*WS;J6@@5V?G3#GMZ<4TI10#MA/Q>*[+JPYB]T]D(F2I5(*EN]#5.Q&M6R ML^ C/I5D5"ES#EL=D6$FHI(^\@PH)AFE?\$>W2?EV16^=RZSYJHI.29Y4_T" M%IC,Z@P=@B\MR(640/>A>@.RNN:B5*V+VM!L8H*9%:<]E6MB116Q\< .#X N M,_&DMFS*\6CV.[F\NGV8DH- MW1X4\/7=J:F)(EK\V/G ]T*(2'U3[C=-ISZVQ**M&0SN-07,/9,YQ.I';;+SJC MZCM&V[WZ''1-Y8)#>,K8'(9ZGP; Z&7UA:7ZH\7*?-5X%%J+W#27C$)EAAW@ M_5P(W?Q!!9OO7*?_ %!+ P04 " N?G%6.@[^3*P% #)#0 &0 'AL M+W=OK%F-7Q9"5E3C7[D2?PW['8I>,5JQ44-DBU.!F/_PRDQZ^V"+YQMU(LQ&$ONA?AF_DR+DX%G M +&2Y=KL0/'UP":L+,U&"./[=L]!I]((OASO=K^PMJ,M]U2QB2B_\D*O3@9D M 5;T*;4MV+SB6WMBM'UX($.\7 M L%6(+"X6T46Y1G5='0LQ0:D68V[F8$UU4HC.%Z;0YEKB5\YRNG1M= ,?#B" M>7LJ(!8PY\N:+WA.:PWC/!=-K7F]A)DH>E\R=7@\U(C [#/,M]I. M6VW!+[3Y 5R)6J\4G-<%*W[<8(C0._S!#O]IT+OC&PEB)G2H'O!B$!LX@X%[SF MR-,"ED(4"I+4AS@)G-M6"[+*=_TH@D,S"#("A\Z=T+0T6@(WPFU02X:#"'I< M&7>NC'M=.9.8UJ1&[\U*0W-:%W#^O>'KZNV>[-6PWY,'Z)LG1J4Z=$X;7A88 M5@K"S+EDF%A6HBR 5^B[!V9@X!>,2S]VKFC=+#!]-=*$(>M@FL^I<[/ 4&76 M J%73+Y:\'Q\EV81NC$B[;,#8:6?04Q?@HC=@&00N1X)?T+R[# \&#\@A@4$ M6? "T8U%]+PP<4D0X#,+(P=32U,U)=*I@#.&3LHY;3,U"HXK(37_KYTX""(W M2S/##1P%0=218W>./QZ@"]=8SMZAGL@SIL8N"<,^VB0=;9)>VMPRC+J&P4** M"LX?,1!J!#&Q:9I)!?=/!E'1Y.@W@VB.QXZN4&]D5*_RW\7F%2LP99MX26,W M\U)C?^AZ4>J,F116T&(Z8PNLJGS;-IY-GUS;KL4]?*HQ&*--%"*:>O7CTPL M)5VOK(UC[#_>ZM1>O?N=^KGFAI1SC=Q4Z-A'G@MGLN(U;=WA8-5AU3TR>U=Y MG'XBHIN\#-]1%N&3>/&.G,X-2E%;7FWX[0PV(B'Q 3-?DF$4XZ&Z)/:<-IZZ M11$&TY']C*-7J/S?H(K<)#%XHM@\4S_>A4H?JH"DB(IX'I L,<:X&2:&GW#% MGK_%948]]" =/QI)> M]?M9,D'5V!(5M.-*JQ A3JA:P04VO&K/H4S&\T]P<7GS=0X7MS=7<#&]'E]/ MIMD245OM M$E.!QK-*"(&#]G4(1T[O:JPT7N;&6(&W;V=&GUJ#M'B]^,#W0F1D8NOU;H@: M>)WSM4G,.V%,WS:>[YBL,/?<:UOH ](6>COXA1@V#!2G=R3$#L'0]7#[ MQ]7AB_8:T_S27B(4V,:X[;2[V>Z>,F[;\^?E[27GBLHE1\:6;(&BWOL4FPC9 M7AS:/UJL;;-^+S36%#M&UL MS59=;^LV#'W/KR!\B^$6T.KOKRX)T+0;=H&UMVB[#<.P!\5F$J&VE4E*TO[[ M47+BM5ANT,>]))),'AT>DJ;'.ZF>]0K1P$O;='KBK8Q97_J^KE;8T54M?KQ7RVCFUC1\%0>:W7'3>=.S.[M5T+#>F$1W>*]";MN7J=8:- MW$V\T#L\R4^HOEU?:]HYP\HM6BQTT)VH' Q\:["RUEJ[9W! M;P)W^LT:;"1S*9_MYDL]\0)+"!NLC$7@]+?%:VP:"T0T_MYC>L.5UO'M^H#^ MDXN=8IESC=>R^5W49C7Q"@]J7/!-8Q[D[F?]O @VJCC6SW MSL2@%5W_SU_V.GS$(=H[1(YW?Y%C><,-GXZ5W(&RUH1F%RY4YTWD1&>3\F@4 M/17D9Z9WTB#$\#T\X!:[#<+G)SYO4)^/?4/PULBO]E"S'BKZ!E08P:WLS$K# MCUV-]7L GW@-Y*(#N5ET$O$&JPN(0P91$$4G\.(AV-CAQ2>"U= '>"R^WCLY M[FW;XU*O>843C^I?H]JB-_WN4Y@%/YS@E@S,.["H&:6QNZ5'1+X 8H3=C.41U2%<(9%"PKB]&7KJ(WA::JJK%?G9.#46*^ M,5B#D9>CJU9N.J.!@NKT I6B<[DE,$.]3Q90'0+F5@ -9<;**!G\1+>5HB*G M>J,L'[-"6*,2LH;/9)1T2\9&41P8F$ID-"TY,)O1&:+Y<*E]R] M?N1B:+&/Y>:SX?TGMM&]DO6F,CX\DC5)!D]O)/]J)7\BR0]F M[YZ25O=2=(;4[HWN9%=QO;+5J$6-RL4X>I*&-W!'H^214XO!_!5NN7I&,[K% M6E3T[ S2D"5Y3(LH8E%1V 4+DXS^\Y2503ZZ0B5=9*ZL;W!!$P AS%B>I!"R M(BVAR&E5$DY)%593JRA!V%'!\B"CRDN3D R3,H"8CN)\SZLC7MKQ.ML7$2WB MB&6.1<+2T!9N&"24+*+2D@I3 M%F;%T5[RWTPL>LTMW5S6U.O4T_WP&DZ'T7_53[Q_S?OO!E)E*3H-#2[(-;C( MJ7%4/XO[C9%K-__FTM [U2U7]/F"RAK0\X6DL;#?V N&#Z+I/U!+ P04 M" N?G%6O#;1]Q\# !;!P &0 'AL+W=O>.QZ/TYW2CZ9"M/!<"VEF067M]B(,35%ASAV6IDI3>J19A$T22L&9?!?.KW;O5\JAHKN,1;#::I:Z8_ M+U&HW2R(@Y>-.[ZIK-L(Y],MV^ ]VC^WMYI688]2\AJEX4J"QO4L6,07R['3 M]PI_<=R9/1E<)"NE'MWBIIP%D2.$ @OK$!A-3WB)0C@@HO%/AQGT+IWAOOR" M?NUCIUA6S."E$G_STE:SX"R $M>L$?9.[7['+AY/L%#"^!%VG6X40-$8J^K. MF!C47+8S>^[R\",&26>0>-ZM(\_RBEDVGVJU ^VT"2X=(=R;S7] MY61GY^^51&:2V[QY"T5/QT*9M#=X6 N M?3%26=RA8.Y&F8IOS>A!LQ+A/:O1C&Z916EI3UDF1DLFF"P0F(4W3#9TY:$] MK1B.8!SE;CP[IS%W8GPL)11_YSV/Z?O> MN[LJ$XC'@_@)X27QI,-/(B=EM#M0">.^$L;_4R4/U,[-_B# M93+(Y7"9?$"F7=(::4>4BM0E>'SNQ S./*8UNGG1S[N8':CC(UI:2F*1M M ;E#BN.#20OW&AZ5Y,:W=0.%\]KVOGZW?SD6;USI2S5OQOU0.P7ZOU;4.+J%<]"_I_.O4$L#!!0 ( M "Y^<591O TVS00 #H, 9 >&PO=V]R:W-H965T&]&C%Q9-<,J;@IXME:HN!P.9+%E!99]7 MK,0O@F#S<>^3>WD5 M:'VC\%?&5O+-'+0G,\Z?].)[.NXYFA#+6:(T L7AF5VS/-= 2./7&K.WW5(; MOIUOT+\:W]&7&97LFN<_LU0MQ[VH!RF;TSI7]WSUC:W]\35>PG-I?F&UUG5Z MD-12\6)MC R*K&Q&^K*.PWL,R-J &-[-1H;E9ZKH9"3X"H361C0],:X::R27 ME?I0'I3 KQG:JP?,Z?)70.'C, MO\9Z>-Q:5\>EK&C"QCU,?\G$,^M-?O_-#9P_.K@-M]R&7>@3$WX;KKE4\+>A M"(_L1<%5SI.G?XZQ[<;#V+%BQH2.G]5:F)W,1I:.J_YQK1\5$U1EY0)R\SG1 M/#X L3TG-B.)7>MK5M(R86N5K%0,XZ :W<"#,-[3H 47*ON7FO)C+]A'4!AZ M#O@.L1ZYHGE[-\]V'6)VBT)BG?;@)&UI75.YA(IF*6"_T@3J4DFDFN0UYB1. M0"T9%*A<"X:]10&?KTGD&9UE>:8RS)$/X-HA<!_#ZQ/G8DL[]- M9K\S^1[PZDAK3&$,[D-=5;D)-1[W%-I>*3H][EB//%!3?=*+W M54$GD>,UVR9QPQ/#H)5BIN,<2%SKDSGZ@VJA76(\^-".? ?'R(XC;[](&MNI MP'M6J%<;ILA. 2U3^/*KSBJ3I*[M88$1V_%;A9/NMHAMXGHZQUS;\7SK9I?, MUG4M!()L1N![-/-#79CJRL5CP0/<>=5TCA^MQ,:<]GTS.D-O:SYON?@_&VSB M<0COQ0X$CFO=\3)9.W'#R\6%J9 N-[069@YJ[;-_$Q@;[O#\0]L?QG@R0>PW M9@;\M ,[Z).\&V _\"%V@U:C:_>8V [\N#DS@D'L*+Q@6WC!NPNO[>\KW%)5 M"SUY7V%U;G2\L/9B+:U6A&03"=VX/=U>HP"&GDYJXL9:.$2A[_K@A3'.HGBH MA3Y."0;2=3Q3!)$6!EI(0A1J3<\+M##40E^_9,QH/2[Q=J)S/$WP[G6'I)P\;J4\A);U?JR.QO:;N!9YW 6Q'"NE\0C MUCG6+T8!\_J9YC4[=:E$=NAHZ-B43'/\QTY]\.8]5S"Q,*]6"::?-T^[K73[ M,/[4O =WZLVK^I:*18:EE+,YFCK]$!NF:%ZJS4+QRKP.9USA6]-,E_BX9T(K MX/J$WV/Y=F/P'4$L#!!0 ( "Y^<5:T31GS\ 4 (,. 9 M>&PO=V]R:W-H965TQ:E'5S M-S&0N)<-D+9&DK8/BWV@)=K65A)=DHJ3_?J=(67%VZ:.'RQ+(CES9N;,$7FV ME>J;7@MAX*$J:WW>6QNS>3T:Z6PM*JY?R8VH<60I5<4-/JK52&^4X+E=5)6C MP/?C4<6+NC<]L^_F:GHF&U,6M9@KT$U5^QWN[%3;%:&WHQFIYM M^$K<"O-Y,U?X-.JLY$4E:EW(&I18GOY?.7O +>RR #[(V:PUOZUSD M_S]Z>^_L=C_XP"VL,,6'K(^O<6>RYM2@%S"3%8;68O: M:'IZ*@^\?<".U +ZEZ(6R\*N5@*)N*_%&+ 56(7=N@@GTQQ,X];[PLG&Q7I2HT;S.L&@IEB4)O/E\#M>2 MUU2O%6:K%IJJUV>#((EQ[>=;F L41^(IY 6"PBIGI"!!"J0S]%T8 M&L/X3M%[@A;>EW*!XU>U0; %I?I:;HC3"-JL%(V"AY M7]C/PQ R9WP F(;*0M& $88I0R=?"[->RS(OZI5%PH( AM[5#:+GC[:^+,&7 MS/MDUD(!2Q%CA.N.IF#<43 ^FH)M= M!%=RK\ #>X)TV10:\SKM..8Z(!]V_ M1,3.[PE,)CY>XX&/)-@A" 8ATH(-)MBO)S >A(G-S,!GXT.Y2;K<)$?GIJ,J M5>M":X&TH61<%WR!K6D*I-AQ"3GH\\6$[,'PGKH#"P8-UJNDO84%P;-,-B35 MF ]&%Q\5#=L%NYJ@MJ8AB,=(X[%WD66J0;/W/'.=QP),[#CJ!A:R;C2$<0!! M$J(&8'1#VGSD@"PA>73+*"7B>U.81^ ;#"!K14O17D0#0]*25<=J:YN7&J(P MQ5_B70NT2*\).K7&Q>T,TC -[#+]2.6?!RAI RB*/)F?%,87A;_DHY@6%QE MZ]TG2>-W&O<2WD?<3+9RA%9+B9J1<:4>,6];KG)2$(;?"ZJM:]L?AED4 XL# M[W.-^TSG:L=!]QW)'N$];CAQ2P!8JB?MP-A8!%$\\6:?WM\BOGN2<[C(_\&= M5$4:Q09I'.(U26(WYQ,*!<+=FX+BEB81"13>^*11+G_!&+]DOG2JMHPA=K4[) TWV*O$(>+7D<)QT.WSPG')2UM\;E# ,E$ML(CMSI5$(?(M MY>=2%^X[/43:Y;O[G\9N,*YL-WC =&!-/YO+T=[!H!)J98\_V(Q$%W=&Z-YV M)ZP+=[!XFNZ.9Q\X;@ 02BF6N-1_E>"61[DCCWLP&PO=V]R:W-H965TZZI1G]?[&]U6VPYHK3^RQ(6S(!C[ M-2\;9S&S9VNYF(E65V6#:PFJK6LN7U98BS/2_P ?67 M_5K2SA]0\K+&1I6B 8G;N;,,;U:Q\;<.7TL\J),U&"4;(1[-YBZ?.X$AA!5F MVB!P>CWA+5:5 2(:?_>8SI#2!)ZNC^B_6>VD9<,5WHKJ6YGKW=Q)')BIEGW#H?,=3![)6:5'WP<2@+IONS9_[>S@)2(-?!+ ^@%G> M72++\CW7?#&3X@#2>!.:65BI-IK(E8WY* ]:DK6D.+WX2VB$,(!KN&LR;,P5 MP;KBC8*WG_FF0G4U\S7E,=Y^UF.N.DSV"\R0P4?1Z)V"#TV.^<\ /A$<6+(C MRQ6[B/@>,P^BT 46,'8!+QI41Q8ONJ!:02?PG+XN.CX?;?KD1NUYAG.'&D&A M?$)G\>95. [>7> 6#]SB2^B+AQV7>+VB2LMAS5^H 30LI>1-@6;MPJ>]J6<7 MEJ:@2_T"WZT0^(S/&E:5R!Y_G--T,>MY39:*&GVSI8WY-2R?4%*KPH=GE%FI MJ%1DF=$3)5C?,Z[W:$9#V11P2S4AJ0M;7A%768^612&QX%2 =V0IJ=$S^,JK M%D>?6JTT;W(3]N95RL+P'?S)FY;&!G15$$(T9NXX#N U1-YT//J=;H@20SQU M@R" U$N"T9%F#F_#R(WI^(JPE$YAXX836HB02G1#K>5P093O\7#P9Q MPMR)Y9%XTPF,O=3P8&Z:),>4MC)H^OTWF+'(C7H184@(D[$5D9*8[HCX/2.)!]*ZB!^XU),/S#%O\ 4$L#!!0 ( "Y^<5;,D+&M M&04 "T1 9 >&PO=V]R:W-H965T)T>S'L!2V=+2X4Z9*4G0#[\#M2BFS+LMH5 M'?8FH:B[T_UXTO%/CS92/>D$P)#GE M]V4J,6;WU/!TED%)](5<@\,Y"JI0: MO%1+3Z\4T-@YI=P+?;_GI92)UGCDYN[5>"0SPYF >T5TEJ94O5P#EYO+5M!Z MG7A@R\38"6\\6M$ES,!\7MTKO/+**#%+06@F!5&PN&Q=!6\G0=\Z.(O?&&ST MSIA8E+F43_;B0WS9\FU&P"$R-@3%?VN8 .)+EV?\FFL/5;),JTD6GAC!FD M3.3_Z7.Q$#L.0>^(0U@XA%6'SA&'=N'0=J!Y9@[KAAHZ'BFY(0L M8J#)R0T8RK@FC_!L,LI/T?WS[(:5"1YG2<9'DDR",F=%";19"IBB/<#>$A<8H>OV-=A8\0;B"Y( M.S@CH1^&-0E-OMT]:$BG75:A[>)UCL2[!6- :;OX$P4Q,^139K3!U<*%/R-7 MJ:U!W;KE8;LNK/UBU^.V[X^\]2Y*XZ-MFWBK5S2"RQ;V 0UJ#:WQSS\%/?^7 M!K!."=9I!'L ;12+#,1D0G5"D"@?3+]D;$TY"/M^3#*E<'1&'J6AO(XS?TIO MAS/H=#L5T,[!8@3=05@:[0%T2X!N(T#Q_FOR !%@QG,.6 ^.W8^*" CVT=>* MW4J-*%-7,G)-N;U?A](]+%F[2E)C$P[J07HE2*\1Y![;(^ RQV1F9/1T1F[8 MFL6 ]7B@!IGN0458 VS==4GGL0<["?D705C)NC&![WS1^B5>_]_AW3)\PV+J M]HK\)MB"(2:9V?Y41]D_?($JB(U)?"?BH$0RQ#$N68?-G%:]!&:;MMS)]1DVB:PLR/'ANKUU) M[="DVZ_/+?"W>Z+?G!UN>#'CF5489 91IIBQ&]_T.>(9;D!DH61*)C)=929_ MP[!Q3ZD2B+-7C..-N\A@MZ.%?G?H]RMX-79!MS=L'V/#1L9)EF:<.L)' M187F.*CM1UXX^H(A'LD3Z[]L!D3#Z(",6B!JL!\M%I0]LDA:2Z- MWZ-Z)R=V/\+LYX![%.24QTD.=42GVMUK;()V< 1DJP^"KPF$-8@,R#52)"A MG\@?=Y#.0?U)_L:^+>,L,OBE";LWJ;R&#TSO6;T'N51TE; (.Z*5&_/,VF$K ME"G*#YQ^-:Y%;\SOVUMZL4@_*-K^:F[%2M"L5@X7ZFL;>Q%P?V?WJWJDL!KN M6QVM_E:3!,VB9)JNN'P!.%> 'R@VUEM&YXR[;EO*PN;R_2#147#^%Q(FV&J8 MH%G$H-A4>)YRJA(_6-QQ/ID$=Q.34&%[$[[/^7SM2M2H%]2_U4K^4 7C[1P\ M4U!+=Q[7Q$GF_#!6SI9G_BMWTJW,7]O? MR!=ALF_R'ACJHE$YIP6&!(_Z*/ M@"H_F^<71J[<\78N#1Z6W3 !&H.R!GA_(?&(6US8!Y2_D(S_ 5!+ P04 M" N?G%6T>]FLWH" "-!@ &0 'AL+W=O-JZ11:5[>NJY("2J(FH@)N5C(A2Z*- M*7-751)(VHA*YN+I-'1+0KD31\W<1L:1V&E&.6PD4KNR)/+?/3!1+QW/^9QX MHGFA[80;1Q7)80OZI=I(8[E]E)26P!45'$G(ELZ==[L*K7_C\(="K0[&R&;R M)L2[-1[3I3.U0, @T38",:\]K( Q&\A@_.UB.OV65G@X_HS^T.1NXU=*L M4J/3\6^A 7GH&FW;8T0B0UN:K[;';^0$&!W,,H MTFRPW;7G!<$1U)@7OCE1K[#'"L]B/0M-V!A3.+Q?.!@&PO=V]R:W-H M965T\L66Y'L/[^'AXYB:K(3\IA:,:?0< M1XF:.@NMEQ>NJ_P%BZDZ$TN6F%]"(6.JS:VF/ZZO)?F MSBU0 AZS1'&1(,G"J7.)+Z[)R"9D$;]SME(;U\A2>13BF[WY&$R=GJV(1D'FDBEV+Z \>Z,74\1P4L)"F MD?XB5K^P-:&AQ?-%I+)/M%K']ASDITJ+>)UL*HAYDG_3YW5';"3@T9X$LDX@ MVPF#/0G]=4(_(YI7EM&ZH9K.)E*LD+31!LU>9'V391LV/+$R/FAI?N4F3\\^ M" C%!=R+1"X5NDX %50#7L"THDU?*5P1$O&'^&>KC]XCT"*DIZ+IY.@;* MZ1<*]#.\P1X\T\-IG$94LP#=,#,7?4[S$6[Z]C(64O-_L@=U?9=##S-H.V.? M9A_(8'P^GKA/FXQJPP@9%&&5R@=%Y0.P\OI1\!Y]8KJNUL%.$:-!S]NJ- \: M;00-O7Z_OLYA4><0K/,JY5%@1_!?=RQ^9/+ONNI "+N87J@E]=G4,0HI)I^8 M,_OQ!SSJ_50W@CH"J[ =%6Q'(-M;I7F23-\X+F.5C7KW;008*"Z6T%[0BLPM0KF'K-IQE[G69UE+V= M&88'VQ/,VYE@FS&5 L=%@6-8"F;VT86( O0Q7DKQQ&Q]JA '_8ON>,+C- ;U M MMHJU='8)7NP+UR3^UU.P4/X/7W3T$X\UBF&^X!_U_IZ?-!Z>%&VFK?%5JU M2TC9):1C\6$\/ 34!U./I5HZ%PQ;EV)CM2O3@:%0RQR$;ZU[1VC5SBC-$&[A MAL!E&N\ZH2'QMCT;WK5"QB[ML4*X]$(8-D-W-$E#\^6.R1ZG2XX1Q2JN&^"K?26KRW M<$*XM$(8]D+M%U<8#]I9P"L.FJHGZ3;;63FU55VC5_^VEKR(=^ZH# M>.?[U8[T(,K=.$V/ MF9QG+QD4RL[!\X/UXFGQ(N,R.[YWR_#\+<@=E7.>*!2QT*3VSLZ-)#)_L9#? M:+',SN8?A=8BSBX7C 9,V@#S>RB$?KVQ#12O=V;_ 5!+ P04 " N?G%6 MXMJAW^T" !N"0 &0 'AL+W=O*^69OQN,\V,B<49AR)35%@_GL$.=L-+-?:+]R1 MY4KJ!3ONK_$2YB#OUS.N9G;-DI("J"",(@[9P!JZU^.>CC>2 MJ[=$X61\RR0@%WU \[*,B&5H3I:49"3!5*)ADK -E80NT8SE)"$@5/"M^GO- M<:[&EQ.0F.3BG5J]GT_0Y<4[=($(15]7;",P347?EDJG_IJ=5)I&I2;OC";7 M0U-&Y4J@3S2%])C 5@9KE][>YOD^X; MON!T8J-Z#V]CU ]?S^_;V4'%#F-MQPVX==J0LJ)4%K$YU4X6E4Z#M!U%R$L-85MNH: F?&-5+[!TT@4X^Y M)7DELB/K46T]>GE)HB?)=GM!U#LI24-4&/J]YI)T:UW=5ETW-%5G,2?_V!JM M),^MPRN1'?GMU7Y[+Z]#[\G1XWFHPMDFDYY MOM>K]:5A:'KER?I(72;*WO^7IKR)3#%?$BI0#IFB=*XBI8F7W;V<2+8V#7+! MI&JW9KA2%R+@.D"]SYAJDM5$?Z"^8L5_ %!+ P04 " N?G%674OBV6X# M #;#0 &0 'AL+W=O0,@V/0,;;S?NZ'PA]0VS MWUV2.4Q /BS'7(W,/,J41A +RF+$8=8SSO'9 'N:D"!^4]B(PC72J3PR]J0' MU].>86E%$$(@=0BB_M8P@##4D92.YRRHD<^IB<7KM^@_D^15,H]$P("%?^A4 M+GJ&;Z IS,@JE'=L2JZ=4 M\61_Q"0@C+ZC25I'Q&9H0NL3A8<0X: M( 1(@8Z'( D-Q3?U]&$R1,='W] 1HC&Z7["5(/%4=$VI].I9S2#3=I%JLVNT M#2$X12U\@FS+MBOH@X_3\2[=5*N4+Y6=+Y6=Q'-JXHVY>GFX?$4J&W3YO*)+ M96=Y@D8@JW)+@[E),/TRK?N>8_E=-: MN%J6F\MR&V4]C*[O+X=H>:VQU=DK2!GD>)Y379%VKK-]("^WRQ);/MZ36 &R M_7:U1#^7Z/^7E_T/>+F,J?5R)Y?5:91U<_GW>G!;):B1]UD3'RC83HK8VC8O MZY VSJ+MU*+C[-6B"N36V!@7VBP^D)&S0,7Y; M,W-&+TZ[WR\:(;NRMAT--[>TP=7UZ+Q23R/OLV8^5+3=++=-$3=WQ<^ZN=P! M?)8IVU%YNE)(AU(MDPVXX],JJU] MSYC:D&<#O;_/SW/]?U!+ P04 " N?G%6$^Q,Y&0$ "8% &0 'AL M+W=OS.[/$EL &4F"& MC^RT,\DN$W;;ATX?A'T!-;;E2@*2?U_9)C;!1L39O&!;W'M\CF3?,Q$K :6F-\/24D3<@B_F2PET?G*)6RY/PAO?@C&%I.R@A" M\%4*0?5A!U,(PQ1)\_CO &H5]TP3C\^?T;]DXK68)94PY>%?+%";H=6S4 K MN@W5/=__#@=!;HKG\U!FOVA_B'4LY&^EXM$A63.(6)P?Z>-A(HX2L'_S;:Q8O$9S'C*?@=3!-T)P@:9<"71QQDHRD+Y2:?^6,S0QP^?T ?$8O1]P[=2 MI\J!K;28E)+M'XA/AF KR/!438D2<@7^% MVO@S(@XA-82FKT_'!CKM8F7:&5[GW,KH=W@NN \02+02/$*W.B)=GZF @*FZ M*3,BIA7A6B;4AZ&E7WD)8@?6Z-=?L.?\5BL[B C-8%E+VZO0<4X( M5R-:&)->/=UN0;?[!KI?6$SUL*XTMZ +-G=)_G O/ NR8=H'P"=U# MPH72U/^^@V@)XI]:5S#"-:UQ[X7V4OR1^>)WK_%FR,83@*M/J]<[\WYC4@HC M[UKJS7"-11%#77NIJ'1C;+;C9GY@!FNLI_UJ/:47XTMF_#;+,,,V5E8U;X._ MX-*\\07W?K/#F($;ZZLQ_+->A$N[QV:_;^!&9J3&>JK]P#GGPF4W@,WMP$]Y MEQF[L;YJ[V PN;)YP.;NX5Y[7/;AJXO&\5?2YZ//)+/K&?$;JWPGM)>S4;8J M^'*OTM@@C)"-)Z#:R[3.VQXIFQERJ9EIILH,UU35 >VU7T*D;%.(N4UIYGUF ML,:BJ@V*\9.)E#T*,?IIODI4P^9[='15K%DL4PDI#.E==S4?DVV#YA>))MI.TY$KQ M*#O= U I 'Z_Q7GZODBO4&Q&3GZ'U!+ P04 " N?G%6/>/^,/L" "+ M"@ &0 'AL+W=OB+ K,_TX@9]NQY5H[PYPL,ZD-=C!:XR4\ M@/RVGG$ULQN6A!1 !6$4<4C'UIU[&PVUOW'X3F K]L9(9[)@;*4GGY*QY>B M((=8:@:L_C800IYK(A7&GYK3:K;4P/WQCOV#R5WELL "0I;_((G,QM9;"R60 MXC*7<[;]"'4^UYHO9KDPOVA;^SH6BDLA65Ǵ%H=4_?JQUV .X@Q, KP9X MQP#_!*!? _K/W6%0 P9&F2H5HT.$)0Y&G&T1U]Z*30^,F :MTB=4E_U!O6(S7#\G$*Q /Y+N7VA\.2ZLX]LJ?+14=EQ'7M8Q>Z=B-WU MT)11F0GTGB:0'!+82HA^GQL3K9/R,:0\Y[A7R',]M"Z@;'D'<0_T*[K7 MH^?#W8YL^DUM^X9O<()O#AN@):"4LT)71)4CENI\R>Q)_0G0.%,7?M55ATGG M/OIENA5K',/84D^/ +X!*WCYPO6==VT:7I(LNA#9@;Z#1M]!I[XMA_R^U!J: MZ[.[*&UZ=O*>JV=%YALR_.$[/\V^.!/J?UT'F?I.YWYGY71RSDDJ!YA #V>!%#IV7K)/M MW+PO219=B.Q Q6&CXO#"YV?84DSWIG]8\K#-RW./;TYG;.=F;N]]IM7+L#3M MCD#FE%3?J,;:=%1WII$XLH>JTZH:HR>:JDV;8KXD5* <4D7I](;J9/.J]:DF MDJU-,[!@4CU/9IBI;A&X=E#K*5,-03W1&S3]9_ /4$L#!!0 ( "Y^<59- MKL(3<0( ,\% 9 >&PO=V]R:W-H965T)@N['D967=1IA. M&E;B'=J'9J$I"@>6G-G+!33X- M(B<(!6;6,3!ZK7&.0C@BDO&WYPR&(QUP=[UE_^&]DY<5,SA7XI'GMIH&%P'D M6+!6V*7:_,3>SYGCRY0P_@F;/C<*(&N-574/)@4UE]V;/?=UV '$YP< 20]( MW@/&!P"C'C#R1CMEWM8ULRR=:+4![;*)S2U\;3R:W'#I;O'.:OK*"6?37\HB MC. ++'&-LD6(X=,U6L:%@7M\MBT3GR>AI9-9O"4*2..A,MCIGR5'&:\Q.812?0!(ER1Y!\_^'QT?DC(:RC3S?^ #? G6& MTM)_#JH8:G>OF30%:HTY6 5S?WVHS;X"=OP7GM^UVCJ-3K^2L_6NJ;U)%T/2 M&^GC0?KXJ/2MV"6Z)N>R!#+CQX',$'ZO!"^9Z["35_WPT%#'W56\H?ZU\,AM M!0OVXH-[U/5>@\=5Q$D$.7O9AYP?1;JQ=FD:EN$TH+EE4*\Q2#]^B,^C;_LN M-MSI#?)2^I%A(%.MM-WO-^P.4^G*-^.[_1E-JVZXO-)TH^Z6Z9)+ P(+HJ0; M.@M =^.C"ZQJ? >NE*6"^F5%$Q>U2Z#OA:(N[ -WP###TW]02P,$% @ M+GYQ5HEW)0$: @ J00 !D !X;"]W;W)K&UL MO51-C],P$/TK(R,AD-KFH[O+JB21MEL0'("J7>" .+C))+'6L8/MM-U_C^UD MHR*U>^02>^QYS^_%,TX.4CWJ&M' L>%"IZ0VIET$@R1:%W2FE:JBQ MH:H"W2JDA0SI_9/WKOULN.:KR7_"18<0PYL5&LJXA@<\FH[RMTE@[$DN/\@'UF7/&E]@76$^@WDT@3B,XW_A M@14XJHQ'E;'GN[K -XB;6)6NT)BH8(W*EZ3($;[M.*NHN^4)?#BV]L*Q@ ?6 MN#Q9PM9NZ9+F?<+64&7 _BR$7W='IG\OO,II%$[#Z)S5%Z6YIEGHEN:8$ML5 M&M4>2?;Z5703OG_!^'PT/O]OQBV0R>*:^(O5%5, M:.!86JYP]NZ:@.H;HP^,;'TQ[J2QI>VGM7U+4+D$NU]*6Y!#X.I[?)VROU!+ M P04 " N?G%6>Z>J#%D4Q6'%A0S2Q)_=Z311C2V%Q#L-IJDJKG^N ML%2'13 *C@?W8E=8=Q"F2K);3[GBR!R0%AB9IT"I\\>;[ LG1!A_.@T@SZD3AQ8.P5!]8Y,,_=!O*4:VYYFFAU .VL2X1]D@K6Z4M)JR!4MCT!HX7Z/EHC07< 9"PM="-8;+ MW"2A)0 G$V9=L%4;C+T2;,3@EL0+ Q]DCOF? B&1]_CLB+]B;RJN,;N"\>@= ML(@Q>'Q8P_G9Q1NZXSXM8Z\[>45WQ4LN,P3Z&QM+CQ5R!]P"A<-J@_H8%^@&?2\TS>Y%E6JI%4"RJ,-%O4&G-0>P*QU"%@%63' MHG%?M"&N-D)\PC6/YVPR##;MP:;_!";D7HF,J/)&NV39 J%&+50^A#)]@7(Y MG\:3:)@E[EGB_U$T-D04ORC:?#YC?_&$)WU6H=[Y:6(H]Y2"MN7ZTWY@+=L^ M_6W>3KM;KG="&BAQ2Z[1U7L*K=L)TFZLJGW7;I2E&>"7!0U=U,Z [K>*.K?; MN #]&$]_ 5!+ P04 " N?G%6EQN<:OH$ "+'0 &0 'AL+W=OQSO"<9SDGX35UZ<[ M\/'#)_ !Q!EX7M-MCK,HGYA<)%6$-A?'!&X/":".!" "]S3CZQS\FD4DJ@

BUI%NDC7A'%E? AC\!9"&D2&A^N3O4I&-7';;+>$Y7A\6S^(03HNS- MP=4M78LG;C>#M@.1/3%WIQDKS* +O: RJV7F5)DYVLSN210O< +^NB?I"V%_ MJQ+41BC>,=?Y!B_(U! OD9RP'3%F/_X />L75>-'"E8KUJV*==\NP\'5.^FO M[X:6WU"A;>79EN.K1?"JO#QM7C>$T;)J()X?<$>6XA5)M))HX_659*1@M=+] MJG3_[9+XK6;#T/'#AB0**\^S0[4D0957H,WK ML*HW?+L.8:O#=N#;S4=#8>4Z 5+K "TYG"QM9L\,9_F2,$8B0'>$@6>!$%I1 M] '[JC)6M'KY)[,9OEV8H^]IST,O1$Y#&859$-I^QUL+(ID;&B -^ ]<,EWT M:_16:Z1H]8[(.0\'#/JC[ZD,+G3\YJ!7F#D^"MP.M>2DA_I1?U:M_F-(OV)O M[=Z##:"$ SB #F![\$//=]RF=@HS)_ [AA&4@ #UA'!6NPOGE7Z9WH*]!SE MB0YP #O -A:@P+>\IF *,Q]!NT,PB0]0SP^G@F$.'FB<\?);TMGA-2I2C!6M MW@4)%7 54 %," O")H*M&$D< M: !QH#9*((1:HBG,H(UV (DAB"!F (:O,% M#-SFMRJ%5>#!#OTD@Z#+&42GWX7C3+]:;]'>@S^0Y \T@#]0&RP"UX%-T10_ M3P1NEVJ2/I">/K[0;('S-9C3+(\CP@X_"FJ%&94SQHI6+U]R!AK &:@-$(X+ M6\(HK +4@85(4@;24X9>F$N'UZC$,5:T>DH_L_0K]E5NK&CU_DCLL =@AZWX!<-O?OE2&84=SY@MDHOU'H!AG^QG#-G04&Q5.*'55$ME!9O;&>;)ME9*V*K<[CK9#?5(*HX3YE7(V=1.O-B>NJ*,&4J$.Q06Z^K(1, MB39#N7;51B*)4N8'G#=R44.Y,1OG<0DY&(M.,)J[$S]4]F?F =J M]@Y6RE*(;W9P'H\=SS)"AI&V$,0\[G"&C%DDP^-[">I4:UK'^OLC^EDNWHA9 M$H4SP;[06"=CY\B!&%.UEN8K-7YZ#M M'#6A3,$-WNN,L'?&\?9Z#F_?O(,W0#G<)")3!D&-7&W8V37?#3;+&[6PGNX0GM,4+Z&:2JDIC](OC$7**F(VU1T+^?# M Q()O@=I409!'V+RT%9)LTXD>_*=J V)<.R8HTVAO$-G\O=?_L#[T)'&L I+ MV,FS+K9-9=C(A!_N9JNP&=1MAH/V; TJ6H-.6C>2Q B7)$4%7R\P7:+\OXU> M)\K+0U?H^$-@SP0/*\'#5Y7G&:$2/A.6(?MW1-,T59?$+FF7 '#E8'T#H>&CRPZU6*@Q29O]I9"F]8Q M?TU,=X_2&ICO*V$:OG)@%ZC^+TQ^ E!+ P04 " N?G%6@&KX)CL$ "9 M$P &0 'AL+W=OZ*:;,F4WR9_=B-N$[E5!&[@60NS3%XK\Y2?A^ZD#G^<$#W<0J M>^#.)EN\(8]$?=[>"WWG5BP130F3E#,@R'KJW,#K!0JR@!SQ%R5[V;@&62I+ MSK]D-^^CJ>-EBDA"5BJCP/K?$UF0),F8M(ZO):E3C9D%-J^?V=_ER>MDEEB2 M!4_^II&*I\ZE R*RQKM$/?#]'Z1,*!>XXHG,_X)]B?4]CJ*=?L+7X!UE5)&WB9Z'J ?\^I8H3!/Y1H=]?KP%KU^] :\ 9>!3S'=2 M#R,GKM(I9$+<52EW7LA% W(A G>"S!'5L9;LKH M(_@+0!Y"/8(6QX=#BYQ1-1^CG,\?X)OC!+,5Z:M,$1CD@=G;^30+/#WD4U.L MB8%P/*I +4E^)\X M4]4G*C!&A('74=6#&8?]LL)*5FB7M=2+FC/=Y!3XP&5OO:P,6<^^EEN\(E-' M-V5)Q!-Q9C__!$/OU[ZE&1HY!*'7G\.XRF%\[OH;&Z/YV1O3JJJ)::[1EJ++ M2M&E5=$B;X*Z'3V0))]Q&=.M!/_-FYC &_?/!O1JP_#.;P=E;'/(KB@KI*VI86+PAQI"&=YZVWV_*ZP/ M-%0N5$M#/]P4[!2G+MB2[9@"UZX$S[:E,K(Y'()AM[8F:#34JF!M3-#N3)\$ MC@CXB%-B[P=VFI/K^T)L[:1K[X-V\[--A6EJQMMG0H++JX&)J(T/'G ^:T\P M;U,%*MJ.^$V!M3?!L M;X*F\1BEM4':'_*U,R&[,]UCI8MJ;P5VBE,K^U)L[81KVT-VV[-, >HSL^Z7 M>0]H/&!XJ#8\=,#P;+T F=YD[!=Z,$,;!E0;&+(;V*%N@$R#ZGI8#V1HR=8. MA@[LK8YH!G:*DY>LN1T;RJ*V)'2V)961S1TI\HS*FJ#F8BU4N8U##KT=V.1G M/Q*L^(ZI8KM?/:W.EV[R4Y7.\SF\7A2G1#5-<6AUA\6&,@D2LM:4WL58*Q+% M.5!QH_@V/TI9&UL MK9=;;]HP&(;_BI554RNUS9%3!T@MK%LONJ$>MHMI%R;Y *^.S6P'NOWZV2%- M":0!IMPD=NSWS?<]/L3I+KEXDC, A9YCRF3/FBDUO[!M&TY3M..,6%6OYL^&XE^ER>*$@8C@602QUC\N0+*ESW+ MM5X>W)'I3)D'=K\[QU.X!_4X'PE=LW.7B,3 ).$,"9CTK$OW8N@Z1I#V^$9@ M*=?*R*0RYOS)5&ZBGN68B(!"J(P%UK<%#(!2XZ3C^)V96OD[C7"]_.)^G2:O MDQEC"0-.OY-(S7I6VT(13'!"U1U??H8LH8;Q"SF5Z14ML[Z.A<)$*AYG8AU! M3-CJCI\S$&L"-WA#X&4";U^!GPG\?05!)@A2,JM44@Y#K'"_*_@2"=-;NYE" M"C-5Z_0),^-^KX1N)5JG^E^X A2@,_2)\VA)*$681>BKFH% -TQA-B5C"NA2 M2E!2=_LH%=&T(4+7B4J$;F$LP11=QEPH\A>G@_GQ64]+">AX" H3*D^T\/%^ MB(Z/3M 1(@P]S'@B]8MDUU8Z"1.*'68!7ZT"]MX(> CA.?+=4^0YGEI7<%"6(!5O_].[?I?"C+O2:S @D_)^%7D^ *TS((*UES#4)@ M!KY P=\"U7#<8I_A=A_7;;WB+ 0=Y$$'E4%?$T84G%&]=47;R^54+X20)A%A M4S02_)?>ZJ29_;H<@I3HQRW$8Q _R[*N?.^!XSJHTVQ8DUF!=R/GW:CDK5>= M7T:KL35'W$9G8XY4.A\*H2:S H1F#J&Y"T)0!J&Y!:'=VF!0:7PH@YK,"@Q: M.8/6+@:-,@:M[8D0;#"H-#Z404UF!0;MG$%[%X-F&8/V;@:5QH&ULM9IM3^LV%,>_BM5=32!Q:9(V?>"6 M2B4/&Q,@!-Q-T[07)G';B"3N;(<':1]^=A*2NBV^+3KC!4K1G!<&F5I MU[&L03?#2=Z93LIKMVPZH85(DYS<,L2++,/L[8*D].6\8W?>+]PEBZ50%[K3 MR0HOR#T1WU>W3)YU&TJ<9"3G"7\7G'4BTB*8F$0F#Y\TP\DJ:*)-OQ3PWM-'4JP_7C=WI8/KQ\F$?,B4?3 M/Y)8+,\[HPZ*R1P7J;BC+[^2^H%#IA] 4Q55K2U$$I5VDM.SC)U3:2=F-Y009"+OJ(PR7$>)?D"S1C# M^8+(X2,X.O*)P$G*T0-Y%05.C]$7E.3H84D+CO.83[I"MD*QNE%=HU?5Z'Q0 MH^V@:YJ+)4=!'I-8!W1E\YMG<-Z?X<(Q$FS9_HZ.>?[('[;1A1P_1<*7:NP@.D<^>10GZ($*G.YH M]861KF+J&5_AB)QW9-#DA#V3SE3U@?5ME[@5S"UA*IX^3ZU)]WE=M^T2 WMH MZX4"R#:%0#!-G'XC3M\HCL=(G @T6S!2^C+ZZYIDCX3]C?Y%%SA_4OK,,L*2 M"#>W=HEDK.50D2!A/B0L@(2%0#!-=[?1W37JKGP.77)>R'!.D$>YX"?HAIC\ MT @\5.(*-ECSLGY_PQ$AZPL@82$03!-NT @W, IWB]_D>V/TA&Z9G)2K%R]Y MN& X0][L+KA'LT@87=7(/U1'2)@/"0L@82$03%-\V"@^-"O.:$1(S-&E!:"T$(JFR^^T\CM[3I57\HX: M")7J)@U,\R H#4%H(1=-%;M-"MCDOI(N,0APE:2+>3M =45\BE)@7E$FL.O*P;(F\ MNU-4T,Q035MWRE%OM#6K;I?JN;WQIE.")G.@:+I>;3K'-N=S/C-;RGL;,AOG M4=#\#RC-!Z4%H+00BJ8/C#9=9)OS11\Z\C5^+ M<0A5L;Y9H,TF.>9LTB?6GV;BH?+4--.GZA\7"4#;%$+1*DVZ:QM2Y&OKHMPZ MQ%%$BUQ4^SJ:J\WVI%FY*6?CNF>?^=4FHQ93[7FZEHO1).:1"T*P\7!(<$Z8*R/MS2L7[B:J@V&UL MM93;CM,P$(9?Q0H2 JDTAQY )8E$MT(@;:'JX0[LUVJCT0I[E3T3( U3DF@X9,&[>+&<.7_O\(U!8\[FQ&6R M4^K>&1_W61 Y(.!06*= <7B &^#<"2'&KTXSZ(]T@>?S)_7W/G?,94<-W"C^ MG>UMF05O K*' ZVYW:KF W3Y>,!"<>._I&E])^AFIJ\-9 M0#R]$I!T 8GG;@_RE"MJ:9YJU1#MO%'-37RJ/AKAF'0_YL2D1TR\WO2*WII))FI!?JQ![$#_O$0TJ. N]L)4M( LP)MK0#] D#]_ M%L^CMP-\DYYO,LAW"\8 C,CG"C2U3![;6H[(%B0TE&,IM;@$/2P;DT>@>H!O MVO--A^M'3W^MWZ#"/]9OUO/-_D_]AF5GOG[F$F!XUB_NZ5E3?632$ X'E(K& MKU%9M^W<&E95OH5VRF)#^FF)+R!HYX#[!X5MU!FN*_LW-?\-4$L#!!0 ( M "Y^<5;L:6*!A@, )P+ 9 >&PO=V]R:W-H965T?MSY3JJON@ PY+$JA5YXA3';2]_760$5TQ=R"P*_ MK*6JF,&NVOAZJX#E+J@J?1H$B5\Q+KSEW(W=JN5VP7XB" )B<":!M >P%A?"(@:@,B)[1AYF3=,,.6_W-V0 MLS?GY WA@GPN9*V9R/7<-TC"0OE9F_"Z24A/) PI^2B%*33Y3>20?P_@(_M. M MU+N*:CB#>079 H?$MH0.D H=6/AX3LGI?<QJ2NQJ%LO?O MI=ZR#!8>7K :U -XRY]_"I/@UY%=EG2*DU&B[[A@(H/6%RX,8 YS*GQ;E7DB M5]FWFBL\235><(H\[TUWLP[IGQZY$\<]=Z;'IR:<3H?]F76,9R_80W@1*,/_ M9>YUA4>L$X;)SH[(IE'08SL[8CL)Z##9,'A^J8(7'?+!MZ>!F!UD#BZ"-.WQ M&\_TRHT2'KRYX0L.QJ".<$C'A/9UC.9YK0[ZK(..ZO@L#2O_YYEK(0[W2Q0& M1T*.9]%IVM\R_D&=4X':N/)/8VI\P9IZH1OM2LPK5UCUQJ]MZ>GJIV>8IF[] MR-2&"XVBU@@97*1(236E8-,Q&PO=V]R:W-H965T MT9@(WY26,F--C*IC#E_-)WK:=_Q#!$PF"AC0?3?$@; F''2'$^% MJ5..:82;[5?W*YN\3F9,) PX^T6G:M%W.@Z:PHSD3-WQU3))(=8$"4W7_^2Y*,2& +=V"/Q"X!\J" I!8!-=D]FT+HDB<4_P M%1(F6KN9AJV-5>ML:&JF<:2$?DNU3L7?N0(4H5-T [H84C=&>98QT#.E"$,7 MA)%T FADE]1UNEXWIO['EZ (9?)$2QY&E^CXZ 0=(9JB^P7/)4FGLNQ'ON9DE MBS?=P[)D25^5WW;-90PJBZ&>DP71\VT MG9*V<^C']19AISYZ%%8K6@_"V ]WE+1;0G;W0@Z%F7SU@O26B[X^Y30S6S?Z M?0O)&,2?)MB]AN;><"XS,H&^HR\&$L02G/CC!QQYGYNVY/]DMI4[]OZ=7M[> M[*^VEM'N#;"PV=Q\<1!5=\"&*-\+_,"80+T^QG7AW#1,6=Z>8>+_P)02P,$% @ M+GYQ5F8:*?!R! .1D !D !X;"]W;W)K&UL MM9EK;]LV%(;_"J$50PLLD4A=+&>V@35!L0+M%C3I]IFQZ9BH)'HB;3?_?J2D MB [),+8 ?4ET.Y='.M+[2IX=6/V#;P@1X&=95'P>;(387H4A7VY(B?DEVY)* M[EFSNL1"KM:/(=_6!*^:H+((411E88EI%2QFS;;;>C%C.U'0BMS6@._*$M=/ M'TG!#O, !L\;OM''C5 ;PL5LBQ_)'1'?M[>U7 O[+"M:DHI35H&:K.?!'_#J M&N4JH#GB'TH._&@9*)0'QGZHE<^K>1"ICDA!ED*EP/+?GER3HE"99!__=4F# MOJ8*/%Y^SOZI@9#"X7OF*QJZEX M FS=;@1?*'Z@!154[G]_0P2F!?\@C_Q^=P/>O_L W@%:@?L-VW%?GCU3J0LEM%)29(^4M M-A!EVJ-,SQTI)\C4!HG,IY2WTD .&&DQC4X<*B= %_V"(,YR \%?8RC#D2& MYP]6YL2!CLE"$Q/'6VXHCA9SZ%=SQW"Y89!CNLP'EK_64!:MYM OYWJ\W BV MC,,X-OV(O\90!JWDT"_ESO&:.'%L68__E ^;060WPJ8DW7[C4$WABU#-X0GP-C^X2)!,3)Q MQO 02'L(Y/<0]O@U92H!]KC8$?5)L;W3"OU)T4EKFXU\$ED/D#',!M)F _G- MACF1 U%M"S)-S;=S?R=#2;4#07X'^B4ZSU+KK[*.@=),:NVTT M//JNK7Y4^(KK1UIQVM[_6K+X'U!+ P04 " N?G%67)XE[>X" "@" &0 'AL M+W=OIO7ZRO=5DF%.U*58(S=?ED+F1)NI7/EJ+9&DSBEG?A@$?3\GE'OQ MP*W-9#P0A6:4XTR"*O*FUOMS"GJTS;!3\>K,D*;U'?KV?2S/P: M):4Y.,R!4J.)^@)I0IN,-'71!V 6= .=QEHE"$IVK@:T/"0OE)M>&HW#!\9<-V M"%/!=:;@*T\Q/03P#?M:0KB3, J/(DXPN81.NP5A$(9P?SN!\[.+!F+CM\.T MFV$.Z'7J"'<<;O<5W,; MN!.:,*:PE>B]1R:O8.;.!CXFWT=+RTZ853;')#L MUB2[1TF.!5>"T92XNR66( H),RG2HKQMWTA"&=74I(0Y=A@SH0J).\,I2DF7 M%%G:@BGE')41M_-Y@M]3S!P@@KTZ@KUW/>:C:*<*+\'Z;\F(?JVG?X*>>&UL?51M:]LP$/XKAU=&"UWL..L+G6-H$\8ZUE&2 M=/LP]D&Q+[&H7CSI'*>P'S])=DT&;;_8.NF>YY['NG/6:O-H*T2"O13*3J.* MJ+Z*8UM4*)D=Z1J5.]EH(QFYT&QC6QMD90!)$:=)U6R+2Z2'^MZX*!Y82BY16:X5&-Q, MH^OQU$'QQ;>[ &[V2M]:,/;LMIE'A!*+ @S\#<:XLYH M*.F!A^MG]L_!N_.R9A9G6OSD)573Z#*"$C>L$;30[1?L_9QYOD(+&Y[0]KE) M!$5C2[!1(KKHWV_??X0"0IJ\ TAZ0!MU=H:!RSHCEF=$M&)_MV/PB6 UH M)XXK?RE+,NZ4.QSEWS4A7,('N%6%E@@KMD<+QW,DQH6%%>ZI8>($CH K6%6Z ML4R5-HO)U?8,<='7N>GJI*_4F6,Q@LGX%-(D3>%A.8?CHY/_:6(G?="?#OK3 MP/OQ%=XE,6? :8)ONF "OC:&VY)W5_[K#N4:S6_X"W=<*;2:&,RQ9H9<7Q'H M#2QPAZK!(?4E9V\J\%-S96M6X#1R8V'1[##*W[\;GR>?WO W&?Q-WO3G[@-F M!DM.,&/&/+DQ;)DI3^%:ZD;12W([PK- Z&=REX\OTBS>':J(#SK&#]\=,UNN M+ C<.%0RNG!PTS5T%Y"N0Q.M-;F6#,O*_0/0^ 1WOM&ND?K ]^7P5\G_ 5!+ M P04 " N?G%6LLX^['<" "?!@ &0 'AL+W=OI#*VV$A"2P*D0JT&I]Z%25=GMVDX-8=6QF M.X5]^]E.FE$(U?I"?/;=W[^[<)=T*^2+*A$U["K&U=0KM=Y<^K[*2ZR(&H@- M=Z4-W%^_J=^X MW$TNST3A7+!?M-#EU)MX4."*U$P_B.UW;/.)K5XNF'*_L&U\Q\8YKY4651ML M""K*FR?9M778"PB2$P%A&Q >!D0G D9MP,@EVI"YM!9$DRR58@O2>ALUNW"U M<=$F&\KM6UQJ:4ZIB=/9#Z$1)O 5;GDN*H1'LD/USH3KG?G+*(3S!6I"F;HP MQT_+!9R?7< 94 Z/I:@5X85*?6V0K+"?M]?/FNO#$]<'(=P)KDL%U[S XKV M;W+I$@K?$IJ%'RHN,!_ */@"X3 ,>X#F_Q\>?( SZNH[&PO=V]R M:W-H965T0*@R4N6BGS> M2[0^?O*\/$H@8_F=/(+ .WNI,J9QJ0Y>?E3 8J.4I5[@^Z&7,2YZBYG96ZO% M3)YTR@6L%(O9D1U@"_KIN%:X\FHK,<] MY%P*HF _[]W33TL:%@I&X@>'_GKQC]1 )J1/'D4D M,R#?V0OD-TNR@4B*B*>O_M WA$NR/=$GG(FXGSF M:20K['M11?%04@0M%#0@WZ3024X^BQCB6P,>NE3[%;SY]1!T6EQ!=$<&]",) M_"!P "W_7)UVX SJ, ^,O6&+O:UF^J2E>B4;IL$5H%)_9/2+W'M>C,8(_GS- M;,O0T ]KH1NR84TV_%\RN'K=+K;20GCUW"%MH-DB=.@&&]5@HTZPS_L]ICJ1 M>X+%"K-1$*Q=RIQ!YPD;603C)J0M0JGOI@QKRK"3!7,$>E(*X M]3V'%D,P;6#:(OW!U(TYKC''G9@_6'HJT_<^QT M)6O EB% :!)S/)<*,(!.Q*D-$$P:D+;,P U(_4L5]SL1OT",N9&:>KW$X\>U MNPK[#CRKS+BD!N,6Q*M&0SL1_TKE#@D?A<:,X;L4\)6?^T6_B=_*3YGR3G!J MQ\QOIK=+:$I;N(,+=]#)O0%]4H)H28Y*/G,SO_1)5 ;Y(\&:E)E#X0YX8"$U ML]TATA].VK O#8=V=YR?7">)3&,N#FUEO;)P4P\#ZS#80BTEDUY:#NWN.8\; MS"CVRO 0.+DC%3?AQ\8UCF14Y2V*-)_VZ,1*JXEC:[4H'E!_]2S^ U!+ P04 " N?G%6AZUX$VD" - M!@ &0 'AL+W=OJS<1"+Q*/.G/C(BG:ZD M>M,E@"%K7@D]\DICZAO?UWD)G.HK68/ -W.I.#5HJH6O:P6T<")>^5$0]'U. MF?"RU.W-5);*I:F8@)DB>LDY57_'4,G5R N]S<8C6Y3&;OA96M,%/(%YJ6<* M+;^+4C .0C,IB(+YR+L-;R8]Z^\Y(*]Q>;Z+?N=PQEU>J82*KWZPPY<@;>J2 .5U6YE&N MOD&;CP/,9:7=+UFUOH%'\J4VDK=B).!,-$^Z;NNP)0C[1P11*XAV!@/\_R[U/J"W"G)R<\:%+6UUV0,>'_@L^9\"H:R"KTOR (G[LH?NWC)L7A8/VU8?J@TC;+GE+89W[/K MZR#UW[=I]WWZP2#JG#XQ)1U3U< -'DUPNA6DN7;?; MS;1;U\H[^V.<=ZJ".88,K@:(I)KATQA&UJY_7Z7!:>"6 M)Z '*%L)-^^EL! 0<))2\2\[ K?EII][^P M. KY5.P84^@Y2_/B8K13:O]E,BGB'CY:*Z=BN7"U&JE.?L5J*BS#(J7[ZR5!PO1GCT>N&./^Z4OC!9 M+O;TD:V9>MC?2CB;M*,D/&-YP46.)-M>C"[QEQ4)M$-E\9.S8W%RC/14-D(\ MZ9/KY&+D:2*6LECI(2C\'-B*I:D>"3A^-8..VF=JQ]/CU]'_JB8/D]G0@JU$ M^B]/U.YB%(U0PK:T3-6=./[-F@E5@+%(B^H_.C:VW@C%9:%$UC@#0<;S^I<^ M-X$X<<#3 0?2.)"/.OB-@U]-M":KIG5%%5TNI#@BJ:UA-'U0Q:;RAMGP7"_C M6DFXR\%/+7\(Q5"$QN@ZCT7&T#U]9@6<7K$MDY(E^@*Z+ JF"G3VG=,-3[GB MK/B,SJZ8HCR%HS%Z6%^ALT^?T2?$,P3Y@DJ(4*JW M']VD#/9?+,I<62=9CQI4H^H\.BPCP#F<3L1BXK4F;V#]%M9WPE[G!Y8K(6%Q M(+\*)@_,QE8/$IX\F(1^#\ZT\3W?3C=MZ:;N4,:Q+&$['6A,=?[:T*;&8S&9 M]= L-GY@1PM:M.!#:!N1E];E#(QG3D/2XS)MR&QJYPI;KM#)M58B?AKK&I4@ MR$THW 6M2U^>(/:KY.H%T3T4[YC7UZ4N6=89A&;4@GEO!A:;HH6A*4'WC MMD7W7-&4_X;]< <)3F6\0W\^ZWW!K,&= MFVF,^\$U;0;*$/8Z1?&BD6KS%[(0(NY7H(8<>K5YZZ%Z@ M-\G1J@1]SN,7] V:-2LN,6N2$52+S1!L)T3X/252-'_DH)+V,)KR$N"@#V8Q M"N<#9)T(8;<*K6Z^K2%W#O 7H\OD/^BOH"555DJ+TD3AM(]IL9K-P@'.3I&P M6Y(JSIOM%MJN]S!-X1GC:&:$TVKF#911W$D4=FM45>&M7*:<$-^@LFC.4/GI M- >[1>=>0)&T(IE",B7$6%'3RH\&$[@3'.Q6G)\T+1OU?FTJK8RF<(Q)8#1H M-C,\']QWG<)@M\2T7;^"LDBKKM]*::H&#L.^!MJLHFB D73R0MSR JI=9F5* M%6#6#<8*FB/)=OK=\L":%QEK6VXJR-BHWS8C,A](%-+I#''KS#L=1_6&964V MY62,?<]XG;"9!2=J_Q;[Y 7(K3NWDNTI3YQM!C$U9(RG_2UKL1I(==()#7$+ MS:W4?89N@YN.>#]4)HDI)V-L[%B;U6R@Q2"=Z!"WZ+Q)JK1[A;9RFGHRMJ26 MU6PXMSK=(6[=T:U;\K$:T(P46->SH729U(23DR\7^K/1/U0^\KQ *=N"CW<^ M V=9?XFI3Y385Q\S-D(ID56'.T83)K4!W-\*H5Y/]/>1]GO8\G]02P,$% M @ +GYQ5HXJ:44Z @ &ULG53?;YLP$/Y7+-2'5MIB0@*K*H(4FDWK0Z[.]WW?W<$Y;H5\516 1H>:<37S*JUW#QBKK(*:J)'8 3DA#7HS6XIC8<'EIS6P!45'$DH9MY\_)!&-M\E?*70JA,;V4ZV M0KQ:YRF?>;XM"!ADVC(0\]K#(S!FB4P9WWM.;Y"TP%/[R/[)]6YZV1(%CX)] MH[FN9MZ]AW(H2,/T2K2?H>\GM'R98,H]4=OE?@@]E#5*B[H'FPIJRKLW.?1S M. $$P05 T ,"5WNVTTPXN:(\#]"RXKA3ZR'/(?R? II&AF^#831I<95Q -D*3 M\3L4^$& -NL%NKVYN\([&:8T<;S3"[PI881G<*[%#A@ZH-V ?1+Z,=Z?$9L. M8M.K8G;:2Z&H_6OMIYCG>6>?D^^HHA/Y"^KAH![^D_H*\B:[*!_^K7PTR$?_ M.^GHSY/&)XM0@RS=NBN4B8;K;B>&Z'"CS+M%^I7>74?/1);43(!!8:#^R"ZP M[%:\<[38N;7:"FV6U)F5N15!V@1S7@BS6KUC!89[-OD)4$L#!!0 ( "Y^ M<58[::D4YP( ,D( 9 >&PO=V]R:W-H965TNKDL,Y.@.#!V"M-T^*S9C"Y.E3))S_/M)MNNFF1,, M ?;%UD$^\CW1H@<;(7^I%%'#-F-<#9U4Z]6MZZHHQ8RHEE@A-SM+(3.BS50F MKEI))''AE#$W\+R>FQ'*G7!0K,UD.!"Y9I3C3(+*LXS(W1B9V P=WWE>F-,D MU7;!#0()F\K6.. 250W#HT#GBT*X.IY_^>T*YJBI1'-,&F:,<+B(SQ:P#7$*G9 M!,]LQL%)Q"E&+6C[UQ!X0="0T.3?W?T3Z;1K<=L%7NMH[XE:M2(1# MQUP""N4:G?#M&[_G?3S!OU/S[YS+_YYL:99G,.+<5-4K"P4SE+4:UW86F7IL MDJ4,?U.$M_?5.O1:O8&[WA?@9(IG"M"M!>B>70 E/VF4T%%*>?+::$YT8R%T M&Q@'W0/*)Y,ZDW*OIMS[/Y3K@][_%M0[^"R%,B5!=DUR]!KD\ XKX&3"9\K1 MK^7HGRO'1*C&HBX!NWNJ?5J MW8]'11LZ6!^;/EVVU1>8LLG?$YE0\\$R7!I(K]4W&&PO=V]R:W-H965TI V2MKL8=L'8M"W4$EV2SL?0'S]24B33EFFI.0EZT]@2 MS\,CZ2U%OJ1Y?,?X-[&@5*+[9)F*D\Y"RM51MRLF"YH0\8ZM:*K.S!A/B%1? M^;PK5IR2:1:4++N>XPRZ"8G3SNEQ=NR2GQZSM5S&*;WD2*R3A/"'<[ID=R<= MM_-XX"J>+Z0^T#T]7I$YO:;RR^J2JV_=DC*-$YJ*F*6(T]E)Y\P]BGQ?!V0E MOL;T3FQ\1OI2;AC[IK]\F)YT')T17=*)U BB_MS2,5TN-4GE\;V =LHZ=>#F MYT=ZF%V\NI@;(NB8+?^.IW)QTGG?05,Z(^NEO&)W?]'B@OJ:-V%+D?V+[HJR M3@=-UD*RI A6&21QFO\E]\6-V A0G/H KPCPM@/\/0%^$>!O!_3V!/2*@-Y6 M@+5GYWLT<3$$E.CSF[0UR75C3](7N^6;1Z M(G&JI7@MN3H;JSAY^I%)BEP'O44?T@E-M2[0Y9*D KT*J"3Q4J#/]%ZNR?*U M*O/E.D"O?G^-?D==)!:$4X'B%'U)8RG>J(/J\^<%6PN23L5Q5ZKT="7=29'* M>9Z*MR<5%UVP5"X$PNF43FOB\8%XSP+HJOM2WASO\>:<>U;B!7E OOL&>8[G MU>0S;ASMU$0']NB/[/8=\AT=[M:%8WMX0"?O;+F'S&S.\*G M;]"GE0Y0*HU4A,QD>TEYS*;Z"!.UX>LW0:9^HHGCGZYX(F-Y3_BWZ@\2*F,X3OZ62=-76?9K-X0GE9I$X& MUEK;R@ 2%D#","0LA(1%0#!#5/U25/U?L>FQ)M56-1E>A9!5 M1D P0TRN4_E.SM/:(WRO)49K?20KNJTH0&D!* T7M/YF#]D?;JFBII#K#K9& MYE!YF8][PV9TG_:X/[+TE@JI3A>-Q9@)J8Y*]* &]5=TPN9I_!]5)\X2MM81 MGYDDRUIY6%-I+0](6@!*PP5M\\D/!]ZV/""KC*!HIHZ\2D?>2^DH?_6@&>./ MA_7;J590UIQ:"PJ2%H#2\(&[[ZN;2+A 0Y3D3OL(36MF!6LR@M "4AD%I(2@M*FB;XW^_[VP: *:@*@O9?78/N1+4V32? M627+AMK:]5C=87_'UAC7E#,OOI #J/\+2@M!:1$4S11-916[S;WBGQ1-H8\/ M0JS5R=+HJU4)J*T,2@M :;B@&?\?W-W_#R%HK1$4S11391N[OZ1O;,^JM:I MG6-0&@:EA6XC)SJ"JM1YQ]X!]_A@%QO]0%=42!Y/M!>4E\\'ZZ^NKK^( MU]:^N+WVMN(!I06@- Q*"T%I$13-U%AE67M/M*PM8W8[NK6 0"UH4!KV=BWH MT?8$14V9[?8$*BGS65>VLO=BMO+!Z0E[*JVU >HF@])P03/,FGY_6QR@1C$4 MS=11911[S5SZ0GD/(.]TQ.@>450-%-U ME;OL-7>7?W:0S]*WQ0J@8K+C0ZIZ3VM=YK'C73_(M^?66GV@]C0H#1>T0\M5 M02N-H&BFM"HOVWOV]<_9'_15M7IQ.K?X /9,6@L)U 'I>$#]]S+9UEKFRU0 MLQN*9FJK,KN]9S>[=]LJ]$DN*$=R05*;;_!W]AM%_1J^I9S,:5X$!412%)*8 MHZ]DN:[OVH,:YJ"T )2&"YK1?=M>7 ):8P1%,P59F>5>$[/\IJ$@;YXJ2%JG MPRNJ?T"L6\JQZL1P,M&_O42?*4]J;2[[%;56(^AR;5 :/O#L1L72E$:=/U"S M'HIFBK8RZ[UG-^L;BO9K/G"QFOGV9%OK$=3,!Z5A;]?,W^D)@OKX4#139Y6/ M[]E]_+UKH$3IOCJ;[NM3UDS94VFM(E#S'I2&06DA*"V"HIF_^:X\?K_Y"O&7 M60MA3ZBM[$!I04$SY@X=9W>6'(-6&X+2(BB:J:C*T?>;._HO[I/84HHGV?[=PDTT;.-^58ZY=%RC["S;&>LK>/G[E'@UAS'[E&8 M[P!6X?,-R2X(G\>I0$LZ4U4Y[X;]#N+Y'E_Y%\E6V193-TQ*EF0?%Y1,*=<% MU/D98_+QBZZ@W&GM]']02P,$% @ +GYQ5N>HFN\P! _A !D !X M;"]W;W)K&ULQ5A=LK27,R,E93K2],4T0HR*B9L#;FZ\LAX1J4ZY4M3K#G0N$C*4I-8EF=F M-,F-^;18N^7S*=O(-,GAEB.QR3+*GZ\A9;N9@8V7A>_) MKV^Y.C/K*G&202X2EB,.CS/C"E\N<* 3BH@_$]B)UC'25!X8^Z%/OL0SP]*( M((5(ZA)4?6UA 6FJ*RD<_U1%C7I/G=@^?JG^N2"OR#Q0 0N6_I7$<[1#7T:J:/BBT*;(5FR37M_%.02YUA3=IC07:N7;NE#Z2BN=R&=T=@.2)JDX5]?N[V[0V8=S M] &92*PH!X&2'-WGB107:E$=_[%B&T'S6$Q-J8#J[4U&*]Y -$$VOD#$(F0 T.+T=#P"QZY5MXMZSH%Z MWS922*5-DB_1F=*J5/!\2*FRD%<4TL_D=FX'OFM94W/;QC\0YA'/:<+V<#HU M3N=4G!=H5SP2$".Z!:X><01/P*-$ %KS)(*"2,S2E'*!UL!+4H.Q)ZPWSCG+ =M8?0JQ%ZIR!\ M3[6]GI 83W#08=./"B;N,!>_YN*/>08NBO#DKO1#;**;/0W:Z.%++KVJ1NI2N-.)CF#3"D-.% MHU8&XCI.O8^U\6#\OY@P[ANL.PF[+CP0M>?5^YP:'\;C1EPU7?J0 MPE']^SY+B&WW]1_=48]#EV)-(Y@9:MX1P+=@S'_^"7O6+V,/0N/;>-RX6XS> M]2[U?5EU/=SE/HKMK=P;G\?6!237]%HH/Z+X_YOU!+ P04 " N?G%6HUMMI&<" [!@ &0 M 'AL+W=O>ZY<^XRVVIS M9RM$@IT4RLZCBJ@^BV.;5RB9/=$U*G=2:B,9.=-L8EL;9$4 21&GH]$TEHRK M*)N%O97)9KHAP16N#-A&2F8>%BCT=AXET>/&#=]4Y#?B;%:S#=XB?:Y7QEEQ MSU)PB(%">"(GXV?'&?4A/7!__,*V]9TXY[RQI&4'=@HD5^V;[;HZ[ &2Z0% V@'2H+L-%%0N&;%L M9O06C/=V;'X14@UH)XXK?RFW9-PI=SC*/FA"2!)X"1=:2DZNWF2!J<+9BKC: MH,HY6CA:(C$N+'S"'35,O)C%Y,)[DCCO0BW:4.F!4$D*UXZSLG"I"BS^)(B= M[EY\^BA^D0XR+C$_@7%R#.DH30?XQGTQQH'O] #?Q[+D.1H+WZ]1KM'\>"K) M00K?0V>V9CG.(]\1+A2 MMC%,Y0@KP90]AA4:K@LX^H;,/'E-PS'&\." =D#MI%<[&2XG56A@Q0SQG-?, M?UB7NQQK@K\J]"#Y/Q9ZVDN?_H="#\=(#Q*VM[N=_O) M>-X.A-_N[5B]9F;#E06!I8..3EZYLIIV5+4&Z3J,A[4F-VS"LG+3'8UW<.>E M=B.B,WR _G^1_0)02P,$% @ +GYQ5D'_K%MA P 3@\ !D !X;"]W M;W)K&ULM9==;]HP%(;_BI5-TRIUS0<)E Z0*.D^ M+CI5L(^+:10)SX?7S.ZT/PZ6VXN)4+ (7N M,LIDWUDHM;QP79DL(,/RC"^!Z2%[;S3!ASJ!G M[]V(08^O%"4,;@22JRS#XOX2*-_T'=]YN#$F\X4R-]Q!;XGG, 'U;7DC],@M M*2G)@$G"&1(PZSM#_R+VK<#.^$Y@([>ND4EEROFM&7Q.^XYG(@(*B3((K+_6 M, )*#4G'\;N .N6:1KA]_4#_8)/7R4RQA!&G/TBJ%GWGW$$IS/"*JC'??((B MH;"FFG5.GW"S+Y/E-!/B=:IP1>N M /D!>H>NLB7E]P!H# J8W921@)0H]#8&A0F5Z"OCK@J\D9JGLN4K'9,AN4JQ_F:\?[%F_A:XY4PN)KE@*:85^5*_7H>\'N-J, MTI'@P9'+H)880W*&6OXI"KP@J KH_^3QX7*_)IM6N;\MRPOW\/;OZB4PF!$E M3]%H.+Z:H&&BJK:O%F_>2A=RB1/H._JU(T&LP1F\>>6WO?=5UC4)BW-89&'F M];8>1('7[;GK"KO"TJZPUJX;P1. 5**9X-G^G\1?/ N?119$T6-DN1>'3(IK MHSW1*47T3^6SA@2(&L\I5"5??0\L7;D[61_R*0XG]0^:(?;95;MVJQ& M7"K$9VB"*4CT\QJR*8A?57G4K+K?STJ[S6KLF^D1#V!Q=W>F3FH3:@JLE'>M,D["X(=@3![NE@]V7 M+;A:_+&V-@F+N\\*S@^BZGKSO<<#G5?KUT?MBL 4Z?,8&J;ZR$BD$MB;- M624T[1?PKG=FYWEF=G;&[960WU2$J.$I3;CJ6)'6BQO;5D&$*5.78H&XS3ME,7Z9"^X_/VO_ M7( G,%.FL"^2W^)01QVK94&(,Y8E>BQ6/^$64"/7%XA$%;^PVJYU+ @RI46Z M%28+TIAO_MG3EH@] 0):+>!M!;QC ?\%@?I6H%X W5A6P!HPS;IM*58@\]6D M+7\HN"FD"4W,(.4PBD2G&0]6V-1F5J[:#K0&W&P.\%PQP M/1@*KB,%=SS$\%"!36A*2-XSI%O/J'& P274W1IXCN=5&-1_O;AK,*=>,EPO M]/DOZ+OG2^1:R'4-OJ"NP41HEE3QM%'3*-3DIV_9]3R_WFK;RWWC3U>YUW[= M+U<=V.B7-OI&&WMSB4B'4\,MZA4B!QTAW-Z/!_!99#QD>1S4BLF^2!>,$QAR M-PQ[X]$=1440<9&(>8RJ!@^3 ?PQQ'2*\L\JF$9+\JQUHQ8LP(Y%:4FA7*+5 M_?X[M^G\4.7*=U)V0%JC)*WQ.M)J1 H/XYPCEL"/=')T%?#&J><PJ23%&"A2'CV8P2029C/H>? M"@Y&F0PBND;R@D5!XP'"%1F0%\2F;J@SI#\6J>'PW>/SH;1H#/A7I=PK]\GBV_4 M-/>!N/4C(,:MS@3B.KL;W_F783YBZSR0GWU+14'NR $F]"S7(&9P-WR$D11A M%M J4[R;;7EKP+^7MD/F]FHEU\C\?W44(=M% M!V'D7%U7W_*NMP/@&0$,V#(.X>>,4\VVY^\ADPLT7./%DJ::R[9?5AREBN)%#48H ZR^T[=*6GM^G,Z"#*JZ9-ZVM3E/.BW5=0 M%!Z;?K"<+3\I](I&^FC^-O_44/3+.S6;[Q1T..8QM;@)SDBEIT-2+%X\1LA!EOH#>SP1UT-M!OD'Y :;[#U!+ P04 " N?G%6 ML35WAS,# !$$@ #0 'AL+W-T>6QE[M=BF.MXUW6S_-@Z M@8"N1"=P %QAO&HHL8P+:_LI%G<&!] 03N^75568:'IJC\X)QM"<[-! MIDIG3'=A^F1M&H\$RT&.YL4<[D95(8#&J-(.,DX+)6FC8F0\+NQW9S*%3V+5F M.5\V\V7>"<"\]W'OM*K$ZKW@A2R9V_R3 XY'=,T+YDKS'S8:M,K,&I@FP3W3 MAL^V+=\UK6[9TJS;:9GCF@:FW\K M^XJ](J.+P]?8GK6'+C)^"2)?1+F'!RDR;,_&K0-XY_CMK &\YJ3D"[Q.B4W0 M8+K@PG#9SN8\RYA\< I;]X9.[2ORCG^[/F,Y70ASVX$IV8P_LXPORJ1;=0V) M:%=MQI]@>_VX>\>RL;C,V))EDW:JBVDS#.S 1FTO(.PC5\WE1S".P_P(8%@< M3 '&<2PLSO^TGR&Z'X=AVH9>9(ARABC'L7S(I/E@*=B.T4SS4@_KP! M(TG\U<;B .K M8[$-\?!WK*SXDBJ"JF#7N"<21), 1ZT=^C<8QD)X:/OS[8 M4Q)%2>)' /,KB"(,@:<11S %H %#HJ@Y!_?.HW!]3H6;WXW&OP%02P,$% M @ +GYQ5I>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'N2V5O#:;83PC1IEX_%DU'"ID_?O]N=:V!'>,%Y47AH-.]L= M7Z5XJV5E MC5+3).T.?!76R^K5[F4+><\?7-CC^<,7#B#39#*&$ZZD=3ZT".?GP/@HH'&W MM?/FHU1>V#GWXI,UNZW4Z_8TPM6^Z: MAMN70"?76L+ON<;/Y#D!>1X!,@-("&D%36UH$GK;BEHBR L"\B("9 Z07\2C MT#N!J"X)JLL(5 50?3*F?I)*,0X9_,YOA(6DB/LW'5.9>QP!LP3,CU)#Q@'- ML6MKN5YW_QF,20KFR(8)F!/ O!7[BJ_LVT$9Y!E MUGU*2BSID/K8 M!V),2BGID9W2I>MQ%T1H"J/%P->+(Z63-(I/TI"KFT;Z3GEMSH'<[7&J3BFA MI#&,DK9*^=!LE7D1HNWQ-J#@E1EV\RW'F)1WLBC>&<(L,";EG2R*=X8P2XQ)>2>+,;D9Q)S@@@KE MG?RDWCG'F)1W\AC>&<2\P)B4??(8]ADJ!O3LDY-EM!CVP19/V=E<>"Z58_?B M&6-2$LIC2 AC9H.8E(7R&!;"F*'[H>\K&'$Z/,+,*0OE,2S4QYQ+Q]=K*]:\ M-_O)*0OE,2PT.(##LLPI"^4Q+#2(B6694Q;*3UEBZ\FRH"Q4G++$ULN;!66A M(FZ)K9>-_(YC3,I"10P+(6< M&!;J8?[%VR*F#X.06XQ)6:B(8:'!.FLOFI2%BA@6>CVQW/^1,"9EH2*&A5YA M_KN),2D+%3$L-(39SYN4A8H8%AK$Q$XO*0N5,2QT ',N5L):O&A64A8J8UCH M .;?VHK*K#$F9:$RAH6&5BUZSV9)6:B,8:'#-:0V*6%,RD)E# L=Q'S+[K9X MK;0D7RN(4I$;6&+I=SIEH3)*16Y@B:6/25FHC%*1&UABZ6-2%BJ#A4;[-[%J ML9):U)_A$@[V5UQ5"\O:CVZQN"C;!9O53JD9[+O3MX;7^Q>[]B^EO?\)4$L# M!!0 ( "Y^<583)^RZ[P$ *4B : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VKM.ZT 4A>%7B?P 3/8MP!&AHJ%%O( 5)A>1Q)8]"'A[HE"$ M95&KU;Y8=N M]7;(Q_++X/3>#:_C-N?2S)[;89/+LDD?^\OI,9T/7Y;-\/@B3:H= MI!"D]8,,@JQ^D$.0UP\*"(KZ00L(6M0/NH:@Z_I!-Q!T4S_H%H)NZP?)'&6< M$R1-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\A MT%M1;R706U%O)=!;)R_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM M!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MMDLX1 ;T.]C4!O0[V-0&]#O8U ;T.] MC4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!OGVQV$^CMJ+<3Z.VH MMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!V3 MCY4$>@?J'01Z!^H=!'H'ZAU_J?=8/O=YO/1\K_'Y?TEU.=V;+X\_+[]/HH2+ M,\X)_DJY_P)02P,$% @ +GYQ5F(CYQC8 0 2"( !, !;0V]N=&5N M=%]4>7!E&ULS=I=3X,P% ;@O[)P:T;7K_D1YXUZJU[X!RJ<#3*@3=O- M^>\M3$TT2EQFXGL#@;;G/;3)<\7EXXNC,-FU31<6616CNV L%!6U)N3649=& MEM:W)J9'OV+.%&NS(B9FLSDK;!>IB]/8U\BN+F]H:39-G-SNTNM0VVZ1>6I" M-KG>3^RS%IEQKJD+$],XVW;EEY3I6T*>5@YS0E6[<)(F9.S;A'[DYX"W=?=; M\KXN:?)@?+PS;9K%=@T+\:6AD(^7^*9'NUS6!96VV+1I21Z<)U.&BBBV3;XO M>C*>'-,.T_[*C\X?RHP%IID/WKJ03LS3X7'O1]*OGKI4B'RLQS_Q(S&5/OK[ MJ#_MDLI?9J?M?;9^/9Q'8,/M^#W^?,8?]0_L0X#T(4'Z4"!]:) ^YB!]G(+T M<0;2QSE('WR&T@B*J!R%5(YB*D=!E:.HRE%8Y2BN&UL4$L! A0#% @ +GYQ5N E$W_O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ +GYQ5IE&PO=V]R:W-H965T&UL4$L! A0#% @ +GYQ5K,()6JR M!0 =Q< !@ ("!^0X 'AL+W=O$4 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ +GYQ5GXG]A(M"0 MRH !@ M ("!TQX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ +GYQ5LR*U&"$ P I < !@ ("!D$X 'AL+W=O M&PO=V]R:W-H965TJ&[U MK < @2 9 " @81@ !X;"]W;W)K&UL4$L! A0#% @ +GYQ5B1&8^6Z!0 U@T !D M ("!9V@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +GYQ5NW\V)YG P 1P< !D ("!H7T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +GYQ5EMA M%=/2 P ! D !D ("!Y8T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +GYQ5CH._DRL!0 R0T !D M ("!%)X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ +GYQ5E&\#3;-! .@P !D ("! M6JL 'AL+W=OL >&PO=V]R:W-H965T&UL4$L! A0#% M @ +GYQ5LR0L:T9!0 +1$ !D ("!Z+D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +GYQ5CWC_C#[ @ BPH !D M ("!)=( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ +GYQ5G.;,+!U @ T@4 !D ("!4-H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M+GYQ5H!J^"8[! F1, !D ("!U>4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +GYQ5HF :*\3 @ M7P4 !D ("!F/, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +GYQ5F8:*?!R! .1D !D M ("!Z?P 'AL+W=OX" "@" &0 @(&2 0$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ +GYQ5K+./NQW @ GP8 !D ("!(P&PO=V]R:W-H965TD- 0!X;"]W;W)K&UL4$L! A0#% @ +GYQ M5BF9UL+U! &Q, !D ("!B1 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +GYQ5BWKOT$R" =4T M !D ("!1!L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +GYQ5D'_K%MA P 3@\ !D M ("!LBH! 'AL+W=O&PO=V]R:W-H965T M',P, $02 - M " 0DS 0!X;"]S='EL97,N>&UL4$L! A0#% @ +GYQ5I>* MNQS $P( L ( !9S8! %]R96QS+RYR96QS4$L! A0# M% @ +GYQ5EQ8HCB[! &"< \ ( !4#7!E&UL4$L%!@ !" $( !1( &A 0 $! end XML 72 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 73 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 161 366 1 false 67 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.nortechsys.com/20221231/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/20221231/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/20221231/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/20221231/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/20221231/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/20221231/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/20221231/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/20221231/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 - Revenue Sheet http://www.nortechsys.com/20221231/role/statement-note-3-revenue Note 3 - Revenue Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Goodwill and Other Intangible Assets Sheet http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets Note 4 - Goodwill and Other Intangible Assets Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Financing Arrangements Sheet http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements Note 5 - Financing Arrangements Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Leases Sheet http://www.nortechsys.com/20221231/role/statement-note-6-leases Note 6 - Leases Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Restructuring Charges Sheet http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges Note 7 - Restructuring Charges Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Income Taxes Sheet http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes Note 8 - Income Taxes Notes 14 false false R15.htm 014 - Disclosure - Note 9 - 401(K) Retirement Plan Sheet http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan Note 9 - 401(K) Retirement Plan Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Incentive Plans Sheet http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans Note 10 - Incentive Plans Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Commitments and Contingencies Sheet http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies Note 11 - Commitments and Contingencies Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Employee Retention Credit Sheet http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit Note 12 - Employee Retention Credit Notes 18 false false R19.htm 018 - Disclosure - Note 13 - Related Party Transactions Sheet http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions Note 13 - Related Party Transactions Notes 19 false false R20.htm 019 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies 20 false false R21.htm 020 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) Sheet http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables Note 1 - Summary of Significant Accounting Policies (Tables) Tables http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies 21 false false R22.htm 021 - Disclosure - Note 3 - Revenue (Tables) Sheet http://www.nortechsys.com/20221231/role/statement-note-3-revenue-tables Note 3 - Revenue (Tables) Tables http://www.nortechsys.com/20221231/role/statement-note-3-revenue 22 false false R23.htm 022 - Disclosure - Note 4 - Goodwill and Other Intangible Assets (Tables) Sheet http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-tables Note 4 - Goodwill and Other Intangible Assets (Tables) Tables http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets 23 false false R24.htm 023 - Disclosure - Note 6 - Leases (Tables) Sheet http://www.nortechsys.com/20221231/role/statement-note-6-leases-tables Note 6 - Leases (Tables) Tables http://www.nortechsys.com/20221231/role/statement-note-6-leases 24 false false R25.htm 024 - Disclosure - Note 8 - Income Taxes (Tables) Sheet http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-tables Note 8 - Income Taxes (Tables) Tables http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes 25 false false R26.htm 025 - Disclosure - Note 10 - Incentive Plans (Tables) Sheet http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-tables Note 10 - Incentive Plans (Tables) Tables http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans 26 false false R27.htm 026 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.nortechsys.com/20221231/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/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables 27 false false R28.htm 027 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Sheet http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Details 28 false false R29.htm 028 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.nortechsys.com/20221231/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 29 false false R30.htm 029 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Net Sales (Details) Sheet http://www.nortechsys.com/20221231/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/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables 30 false false R31.htm 030 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details) Sheet http://www.nortechsys.com/20221231/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 031 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Error Corrections and Prior Period Adjustments (Details) Sheet http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details Note 1 - Summary of Significant Accounting Policies - Error Corrections and Prior Period Adjustments (Details) Details 32 false false R33.htm 032 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) Sheet http://www.nortechsys.com/20221231/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/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers 33 false false R34.htm 033 - Disclosure - Note 3 - Revenue 1 (Details Textual) Sheet http://www.nortechsys.com/20221231/role/statement-note-3-revenue-1-details-textual Note 3 - Revenue 1 (Details Textual) Details http://www.nortechsys.com/20221231/role/statement-note-3-revenue-tables 34 false false R35.htm 034 - Disclosure - Note 3 - Revenue 2 (Details Textual) Sheet http://www.nortechsys.com/20221231/role/statement-note-3-revenue-2-details-textual Note 3 - Revenue 2 (Details Textual) Details http://www.nortechsys.com/20221231/role/statement-note-3-revenue-tables 35 false false R36.htm 035 - Disclosure - Note 3 - Revenue - Contract Assets (Details) Sheet http://www.nortechsys.com/20221231/role/statement-note-3-revenue-contract-assets-details Note 3 - Revenue - Contract Assets (Details) Details 36 false false R37.htm 036 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details) Sheet http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details Note 3 - Revenue - Disaggregation of Revenue (Details) Details 37 false false R38.htm 037 - Disclosure - Note 4 - Goodwill and Other Intangible Assets (Details Textual) Sheet http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual Note 4 - Goodwill and Other Intangible Assets (Details Textual) Details http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-tables 38 false false R39.htm 038 - Disclosure - Note 4 - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) Sheet http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details Note 4 - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) Details 39 false false R40.htm 039 - Disclosure - Note 4 - Goodwill and Other Intangible Assets - Estimated Future Annual Amortization Expense (Details) Sheet http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details Note 4 - Goodwill and Other Intangible Assets - Estimated Future Annual Amortization Expense (Details) Details 40 false false R41.htm 040 - Disclosure - Note 5 - Financing Arrangements (Details Textual) Sheet http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual Note 5 - Financing Arrangements (Details Textual) Details http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements 41 false false R42.htm 041 - Disclosure - Note 6 - Leases (Details Textual) Sheet http://www.nortechsys.com/20221231/role/statement-note-6-leases-details-textual Note 6 - Leases (Details Textual) Details http://www.nortechsys.com/20221231/role/statement-note-6-leases-tables 42 false false R43.htm 042 - Disclosure - Note 6 - Leases - Lease Cost (Details) Sheet http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details Note 6 - Leases - Lease Cost (Details) Details 43 false false R44.htm 043 - Disclosure - Note 6 - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details Note 6 - Leases - Supplemental Balance Sheet Information (Details) Details 44 false false R45.htm 044 - Disclosure - Note 6 - Leases - Maturity of Lease Liabilities (Details) Sheet http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details Note 6 - Leases - Maturity of Lease Liabilities (Details) Details 45 false false R46.htm 045 - Disclosure - Note 7 - Restructuring Charges (Details Textual) Sheet http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges-details-textual Note 7 - Restructuring Charges (Details Textual) Details http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges 46 false false R47.htm 046 - Disclosure - Note 8 - Income Taxes (Details Textual) Sheet http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-details-textual Note 8 - Income Taxes (Details Textual) Details http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-tables 47 false false R48.htm 047 - Disclosure - Note 8 - Income Taxes - Income Tax Expense (Details) Sheet http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-expense-details Note 8 - Income Taxes - Income Tax Expense (Details) Details 48 false false R49.htm 048 - Disclosure - Note 8 - Income Taxes - Income Tax Reconciliation (Details) Sheet http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details Note 8 - Income Taxes - Income Tax Reconciliation (Details) Details 49 false false R50.htm 049 - Disclosure - Note 8 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details) Sheet http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details Note 8 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details) Details 50 false false R51.htm 050 - Disclosure - Note 8 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) Sheet http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details Note 8 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) Details 51 false false R52.htm 051 - Disclosure - Note 8 - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details Note 8 - Income Taxes - Unrecognized Tax Benefits (Details) Details 52 false false R53.htm 052 - Disclosure - Note 9 - 401(K) Retirement Plan (Details Textual) Sheet http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan-details-textual Note 9 - 401(K) Retirement Plan (Details Textual) Details http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan 53 false false R54.htm 053 - Disclosure - Note 10 - Incentive Plans (Details Textual) Sheet http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual Note 10 - Incentive Plans (Details Textual) Details http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-tables 54 false false R55.htm 054 - Disclosure - Note 10 - Incentive Plans - Option Activity (Details) Sheet http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details Note 10 - Incentive Plans - Option Activity (Details) Details 55 false false R56.htm 055 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual) Sheet http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies-details-textual Note 11 - Commitments and Contingencies (Details Textual) Details http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies 56 false false R57.htm 056 - Disclosure - Note 12 - Employee Retention Credit (Details Textual) Sheet http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit-details-textual Note 12 - Employee Retention Credit (Details Textual) Details http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit 57 false false R58.htm 057 - Disclosure - Note 13 - Related Party Transactions (Details Textual) Sheet http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual Note 13 - Related Party Transactions (Details Textual) Details http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions 58 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 16 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, nsys:AgreementConditionalGrantMatchingAmount, nsys:ConcentrationRiskNumberOfCustomers, nsys:DisabilityAndLifeInsurancePlansPeriod, nsys:OwnershipPercent, us-gaap:AllocatedShareBasedCompensationExpense, us-gaap:LesseeOperatingLeaseRenewalTerm, us-gaap:PreferredStockDividendsPerShareDeclared, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted - nsys20221231_10k.htm 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27 nsys20221231_10k.htm ex_486199.htm ex_486200.htm ex_486201.htm ex_486202.htm ex_486203.htm nsys-20221231.xsd nsys-20221231_cal.xml nsys-20221231_def.xml nsys-20221231_lab.xml nsys-20221231_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nsys20221231_10k.htm": { "axisCustom": 0, "axisStandard": 30, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 700, "http://xbrl.sec.gov/dei/2022": 35 }, "contextCount": 161, "dts": { "calculationLink": { "local": [ "nsys-20221231_cal.xml" ] }, "definitionLink": { "local": [ "nsys-20221231_def.xml" ] }, "inline": { "local": [ "nsys20221231_10k.htm" ] }, "labelLink": { "local": [ "nsys-20221231_lab.xml" ] }, "presentationLink": { "local": [ "nsys-20221231_pre.xml" ] }, "schema": { "local": [ "nsys-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 546, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 10, "http://www.nortechsys.com/20221231": 5, "http://xbrl.sec.gov/dei/2022": 5, "total": 20 }, "keyCustom": 47, "keyStandard": 319, "memberCustom": 30, "memberStandard": 35, "nsprefix": "nsys", "nsuri": "http://www.nortechsys.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 4 - Goodwill and Other Intangible Assets", "menuCat": "Notes", "order": "10", "role": "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets", "shortName": "Note 4 - Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 5 - Financing Arrangements", "menuCat": "Notes", "order": "11", "role": "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "shortName": "Note 5 - Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 6 - Leases", "menuCat": "Notes", "order": "12", "role": "http://www.nortechsys.com/20221231/role/statement-note-6-leases", "shortName": "Note 6 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 7 - Restructuring Charges", "menuCat": "Notes", "order": "13", "role": "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges", "shortName": "Note 7 - Restructuring Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 8 - Income Taxes", "menuCat": "Notes", "order": "14", "role": "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes", "shortName": "Note 8 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 9 - 401(K) Retirement Plan", "menuCat": "Notes", "order": "15", "role": "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan", "shortName": "Note 9 - 401(K) Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 10 - Incentive Plans", "menuCat": "Notes", "order": "16", "role": "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "shortName": "Note 10 - Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 11 - Commitments and Contingencies", "menuCat": "Notes", "order": "17", "role": "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies", "shortName": "Note 11 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:EmployeeRetentionCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 12 - Employee Retention Credit", "menuCat": "Notes", "order": "18", "role": "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit", "shortName": "Note 12 - Employee Retention Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:EmployeeRetentionCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 13 - Related Party Transactions", "menuCat": "Notes", "order": "19", "role": "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "shortName": "Note 13 - Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Statements of Income and Comprehensive Income", "menuCat": "Statements", "order": "2", "role": "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "shortName": "Consolidated Statements of Income and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "20", "role": "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "shortName": "Note 1 - Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 3 - Revenue (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-tables", "shortName": "Note 3 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 4 - Goodwill and Other Intangible Assets (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-tables", "shortName": "Note 4 - Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 6 - Leases (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.nortechsys.com/20221231/role/statement-note-6-leases-tables", "shortName": "Note 6 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 8 - Income Taxes (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-tables", "shortName": "Note 8 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 10 - Incentive Plans (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-tables", "shortName": "Note 10 - Incentive Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "p", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual)", "menuCat": "Details", "order": "27", "role": "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "shortName": "Note 1 - Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "p", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details)", "menuCat": "Details", "order": "28", "role": "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "ix:continuation", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details)", "menuCat": "Details", "order": "29", "role": "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "ix:continuation", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheet", "menuCat": "Statements", "order": "3", "role": "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "shortName": "Consolidated Balance Sheet", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Net Sales (Details)", "menuCat": "Details", "order": "30", "role": "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Net Sales (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details)", "menuCat": "Details", "order": "31", "role": "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "nsys:ScheduleOfLonglivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromRepaymentsOfLinesOfCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Error Corrections and Prior Period Adjustments (Details)", "menuCat": "Details", "order": "32", "role": "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Error Corrections and Prior Period Adjustments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromRepaymentsOfLinesOfCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual)", "menuCat": "Details", "order": "33", "role": "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "shortName": "Note 2 - Concentration of Credit Risk and Major Customers (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "2", "first": true, "lang": null, "name": "nsys:PercentageOfRevenueTransferredToCustomers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 3 - Revenue 1 (Details Textual)", "menuCat": "Details", "order": "34", "role": "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-1-details-textual", "shortName": "Note 3 - Revenue 1 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "2", "first": true, "lang": null, "name": "nsys:PercentageOfRevenueTransferredToCustomers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-10-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 3 - Revenue 2 (Details Textual)", "menuCat": "Details", "order": "35", "role": "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-2-details-textual", "shortName": "Note 3 - Revenue 2 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-10-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 3 - Revenue - Contract Assets (Details)", "menuCat": "Details", "order": "36", "role": "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-contract-assets-details", "shortName": "Note 3 - Revenue - Contract Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "37", "role": "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "shortName": "Note 3 - Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_TimingOfTransferOfGoodOrServiceAxis-TransferredOverTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsDisposedOfByMethodOtherThanSaleInPeriodOfDispositionGainLossOnDisposition1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 4 - Goodwill and Other Intangible Assets (Details Textual)", "menuCat": "Details", "order": "38", "role": "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "shortName": "Note 4 - Goodwill and Other Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 4 - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details)", "menuCat": "Details", "order": "39", "role": "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "shortName": "Note 4 - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Balance Sheet (Parentheticals)", "menuCat": "Statements", "order": "4", "role": "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet-parentheticals", "shortName": "Consolidated Balance Sheet (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 4 - Goodwill and Other Intangible Assets - Estimated Future Annual Amortization Expense (Details)", "menuCat": "Details", "order": "40", "role": "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "shortName": "Note 4 - Goodwill and Other Intangible Assets - Estimated Future Annual Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 5 - Financing Arrangements (Details Textual)", "menuCat": "Details", "order": "41", "role": "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual", "shortName": "Note 5 - Financing Arrangements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31_ConcentrationRiskByTypeAxis-BankOfAmericaMember_DebtInstrumentAxis-CreditAgreementMember", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 6 - Leases (Details Textual)", "menuCat": "Details", "order": "42", "role": "http://www.nortechsys.com/20221231/role/statement-note-6-leases-details-textual", "shortName": "Note 6 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 6 - Leases - Lease Cost (Details)", "menuCat": "Details", "order": "43", "role": "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details", "shortName": "Note 6 - Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 6 - Leases - Supplemental Balance Sheet Information (Details)", "menuCat": "Details", "order": "44", "role": "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details", "shortName": "Note 6 - Leases - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "nsys:FinanceAndOperatingLeasesRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfLeaseLiabilityMaturityTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 6 - Leases - Maturity of Lease Liabilities (Details)", "menuCat": "Details", "order": "45", "role": "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "shortName": "Note 6 - Leases - Maturity of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfLeaseLiabilityMaturityTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 7 - Restructuring Charges (Details Textual)", "menuCat": "Details", "order": "46", "role": "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges-details-textual", "shortName": "Note 7 - Restructuring Charges (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_RestructuringPlanAxis-ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember_IncomeTaxAuthorityNameAxis-MinnesotaDepartmentOfRevenueMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 8 - Income Taxes (Details Textual)", "menuCat": "Details", "order": "47", "role": "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-details-textual", "shortName": "Note 8 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember_IncomeTaxAuthorityNameAxis-MinnesotaDepartmentOfRevenueMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 8 - Income Taxes - Income Tax Expense (Details)", "menuCat": "Details", "order": "48", "role": "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-expense-details", "shortName": "Note 8 - Income Taxes - Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 8 - Income Taxes - Income Tax Reconciliation (Details)", "menuCat": "Details", "order": "49", "role": "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details", "shortName": "Note 8 - Income Taxes - Income Tax Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "5", "role": "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 8 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details)", "menuCat": "Details", "order": "50", "role": "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details", "shortName": "Note 8 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 8 - Income Taxes - Deferred Tax Assets (Liabilities) (Details)", "menuCat": "Details", "order": "51", "role": "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details", "shortName": "Note 8 - Income Taxes - Deferred Tax Assets (Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 8 - Income Taxes - Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "52", "role": "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details", "shortName": "Note 8 - Income Taxes - Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:DefinedContributionPlanEligibilityAgeOfEmployee", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 9 - 401(K) Retirement Plan (Details Textual)", "menuCat": "Details", "order": "53", "role": "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan-details-textual", "shortName": "Note 9 - 401(K) Retirement Plan (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:DefinedContributionPlanEligibilityAgeOfEmployee", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 10 - Incentive Plans (Details Textual)", "menuCat": "Details", "order": "54", "role": "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual", "shortName": "Note 10 - Incentive Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_AwardTypeAxis-MarketConditionOptionsMember_TitleOfIndividualAxis-ChiefExecutiveOfficerMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 10 - Incentive Plans - Option Activity (Details)", "menuCat": "Details", "order": "55", "role": "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details", "shortName": "Note 10 - Incentive Plans - Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R56": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual)", "menuCat": "Details", "order": "56", "role": "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies-details-textual", "shortName": "Note 11 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R57": { "firstAnchor": { "ancestors": [ "p", "nsys:EmployeeRetentionCreditTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "nsys:EmployeeRetentionCreditBenefitsCARESAct", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 12 - Employee Retention Credit (Details Textual)", "menuCat": "Details", "order": "57", "role": "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit-details-textual", "shortName": "Note 12 - Employee Retention Credit (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "nsys:EmployeeRetentionCreditTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "nsys:EmployeeRetentionCreditBenefitsCARESAct", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 13 - Related Party Transactions (Details Textual)", "menuCat": "Details", "order": "58", "role": "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual", "shortName": "Note 13 - Related Party Transactions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2022-12-31_TypeOfArrangementAxis-AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember", "decimals": "-6", "lang": null, "name": "nsys:AgreementConditionalGrant", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-PreferredStockMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Shareholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "shortName": "Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-PreferredStockMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "006 - Disclosure - Note 1 - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "7", "role": "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "shortName": "Note 1 - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers", "menuCat": "Notes", "order": "8", "role": "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "shortName": "Note 2 - Concentration of Credit Risk and Major Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 3 - Revenue", "menuCat": "Notes", "order": "9", "role": "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "shortName": "Note 3 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 67, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details" ], "xbrltype": "domainItemType" }, "country_MX": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MEXICO" } } }, "localname": "MX", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r601", "r602", "r603" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r601", "r602", "r603" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r601", "r602", "r603" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "dei_CityAreaCode", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r601", "r602", "r603" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "dei_DocumentAnnualReport", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "dei_DocumentPeriodEndDate", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "dei_DocumentType", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "dei_EntityAddressAddressLine1", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "dei_EntityAddressCityOrTown", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "dei_EntityAddressPostalZipCode", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "dei_EntityAddressStateOrProvince", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "dei_EntityCurrentReportingStatus", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet-parentheticals", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-tables", "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-tables", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-6-leases", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-tables", "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-expense-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-tables", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details", "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan", "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan-details-textual", "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "dei_EntityEmergingGrowthCompany", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "dei_EntityFileNumber", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "dei_EntityIncorporationStateCountryCode", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "dei_EntityPublicFloat", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "dei_EntityRegistrantName", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "dei_EntityShellCompany", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "dei_EntityTaxIdentificationNumber", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "dei_EntityVoluntaryFilers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r606" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "dei_EntityWellKnownSeasonedIssuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet-parentheticals", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-tables", "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-tables", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-6-leases", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-tables", "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-expense-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-tables", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details", "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan", "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan-details-textual", "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "dei_LocalPhoneNumber", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r600" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "nsys_AbilitechMedicalIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Abilitech Medical, Inc.", "label": "Abilitech Medical, Inc [Member]" } } }, "localname": "AbilitechMedicalIncMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "nsys_AerospaceAndDefenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to aerospace and defense.", "label": "Aerospace and Defense [Member]" } } }, "localname": "AerospaceAndDefenseMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "nsys_AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to an agreement.", "label": "Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member]" } } }, "localname": "AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "nsys_AgreementConditionalGrant": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of conditional grant under an agreement.", "label": "nsys_AgreementConditionalGrant", "terseLabel": "Agreement, Conditional Grant" } } }, "localname": "AgreementConditionalGrant", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "nsys_AgreementConditionalGrantMatchingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The matching amount required for the conditional grant under an agreement.", "label": "nsys_AgreementConditionalGrantMatchingAmount", "terseLabel": "Agreement, Conditional Grant Matching Amount" } } }, "localname": "AgreementConditionalGrantMatchingAmount", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "nsys_AgreementExclusiveManufacturingRightsTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The term under an agreement for exclusive manufacturing rights.", "label": "nsys_AgreementExclusiveManufacturingRightsTerm", "terseLabel": "Agreement, Exclusive Manufacturing Rights, Term (Year)" } } }, "localname": "AgreementExclusiveManufacturingRightsTerm", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "durationItemType" }, "nsys_BankOfAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Bank of America.", "label": "Bank of America [Member]" } } }, "localname": "BankOfAmericaMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "nsys_BuildingAndLeaseholdImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to building and leasehold improvements.", "label": "Building and Leasehold Improvements [Member]" } } }, "localname": "BuildingAndLeaseholdImprovementsMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "nsys_ChangeInAccountsReceivableAllowance": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the change in accounts receivable allowance.", "label": "Change in Accounts Receivable Allowance" } } }, "localname": "ChangeInAccountsReceivableAllowance", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "nsys_ChangeInInventoryReserves": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the change in Inventory reserves.", "label": "Change in Inventory Reserves" } } }, "localname": "ChangeInInventoryReserves", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "nsys_ChinaConstructionBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to China Construction Bank.", "label": "China Construction Bank [Member]" } } }, "localname": "ChinaConstructionBankMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "nsys_ConcentrationRiskNumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of customers related to concentration risk.", "label": "nsys_ConcentrationRiskNumberOfCustomers", "terseLabel": "Concentration Risk Number of Customers" } } }, "localname": "ConcentrationRiskNumberOfCustomers", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "integerItemType" }, "nsys_ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the consolidation of our production facilities and closure of our Merrifield, Minnesota facility.", "label": "Consolidation of our Production Facilities and Closure of our Merrifield, Minnesota Facility [Member]" } } }, "localname": "ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "domainItemType" }, "nsys_ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in product transferred over time.", "label": "Amounts invoiced during the period" } } }, "localname": "ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "nsys_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Credit Agreement.", "label": "Credit Agreement [Member]" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "nsys_DavidKuninMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to David Kunin.", "label": "David Kunin [Member]" } } }, "localname": "DavidKuninMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "nsys_DeferredTaxAssetLeaseLiability": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 11.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability.", "label": "Lease Accounting ASC 842 Lease Liability" } } }, "localname": "DeferredTaxAssetLeaseLiability", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_DeferredTaxAssetsCOGSOffsetAdjustment": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified COGS offset adjustment.", "label": "COGS Offset Adjustment" } } }, "localname": "DeferredTaxAssetsCOGSOffsetAdjustment", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_DeferredTaxAssetsCOGSRevRecAdjustment": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified COGS Rev Rec Adjustment.", "label": "COGS Rev Rec Adjustment" } } }, "localname": "DeferredTaxAssetsCOGSRevRecAdjustment", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_DeferredTaxLiabilitiesLeaseAsset": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from lease asset.", "label": "nsys_DeferredTaxLiabilitiesLeaseAsset", "negatedLabel": "Lease Accounting ASC 842 Lease Asset" } } }, "localname": "DeferredTaxLiabilitiesLeaseAsset", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_DefinedContributionPlanEligibilityAgeOfEmployee": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the age required for employees to be eligible to participate in the defined contribution plan.", "label": "nsys_DefinedContributionPlanEligibilityAgeOfEmployee", "terseLabel": "Defined Contribution Plan, Eligibility Age of Employee" } } }, "localname": "DefinedContributionPlanEligibilityAgeOfEmployee", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan-details-textual" ], "xbrltype": "durationItemType" }, "nsys_DefinedContributionPlanEmployerMatchingContributionRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The rate at which the employer matches the employees' contribution, up to a separately-specified limit, under a defined contribution plan.", "label": "nsys_DefinedContributionPlanEmployerMatchingContributionRate", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution Rate" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionRate", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan-details-textual" ], "xbrltype": "percentItemType" }, "nsys_DisabilityAndLifeInsurancePlansPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period of continued participation in health, disability and life insurance plans for the participants in the event of an involuntarily termination.", "label": "nsys_DisabilityAndLifeInsurancePlansPeriod", "terseLabel": "Disability and Life Insurance Plans, Period (Year)" } } }, "localname": "DisabilityAndLifeInsurancePlansPeriod", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "durationItemType" }, "nsys_EffectiveIncomeTaxRateReconciliationChangeInStateDeferredRate": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Change in State Deferred Rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInStateDeferredRate", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "nsys_EffectiveIncomeTaxRateReconciliationPPPLoanForgiveness": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 PPP loan forgiveness.", "label": "PPP Loan Forgiveness" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPPPLoanForgiveness", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "nsys_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ReturnToProvisionCreditsAndNOL": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to the total of all provisions of the Tax Cuts and Jobs Act of 2017.", "label": "Return to provision - credits, perm diffs" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ReturnToProvisionCreditsAndNOL", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "nsys_EmployeeRetentionCreditAndPayrollTaxDeferralPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for employee retention credit and payroll tax deferral.", "label": "Employee Retention Credit and Payroll Tax Deferral Policy [Policy Text Block]" } } }, "localname": "EmployeeRetentionCreditAndPayrollTaxDeferralPolicyPolicyTextBlock", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "nsys_EmployeeRetentionCreditBenefitsCARESAct": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of benefits recorded as employee benefit credits, as defined in the CARES Act, during the reporting period.", "label": "nsys_EmployeeRetentionCreditBenefitsCARESAct", "terseLabel": "Employee Retention Credit Benefits, CARES Act" } } }, "localname": "EmployeeRetentionCreditBenefitsCARESAct", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "nsys_EmployeeRetentionCreditReceivable": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of employee retention credit receivable.", "label": "Employee Retention Credit Receivable", "terseLabel": "Employee Retention Credit Receivable" } } }, "localname": "EmployeeRetentionCreditReceivable", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "nsys_EmployeeRetentionCreditTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to the employee retention credit, as defined in the CARES Act.", "label": "Employee Retention Credit [Text Block]" } } }, "localname": "EmployeeRetentionCreditTextBlock", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit" ], "xbrltype": "textBlockItemType" }, "nsys_EmployeerelatedLiabilitiesCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents employee related liabilities, current.", "label": "Employee-related Liabilities, Current [Member]" } } }, "localname": "EmployeerelatedLiabilitiesCurrentMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "nsys_EquityAppreciationRightUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to equity appreciation right units.", "label": "Equity Appreciation Right Units [Member]" } } }, "localname": "EquityAppreciationRightUnitsMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "nsys_EquityAppreciationRightsPlan2010Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2010 Equity Appreciation Rights Plan.", "label": "Equity Appreciation Rights Plan 2010 [Member]" } } }, "localname": "EquityAppreciationRightsPlan2010Member", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "nsys_FinanceAndOperatingLeasesRightOfUseAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating and finance leases.", "label": "nsys_FinanceAndOperatingLeasesRightOfUseAsset", "verboseLabel": "Total leased assets" } } }, "localname": "FinanceAndOperatingLeasesRightOfUseAsset", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "nsys_FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to finite-lived intangible assets, excluding projects in process.", "label": "Finite-lived Intangible Assets, Excluding Projects in Process [Member]" } } }, "localname": "FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "xbrltype": "domainItemType" }, "nsys_FinitelivedIntangibleAssetsAmortized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of finite-lived intangible assets amortized.", "label": "nsys_FinitelivedIntangibleAssetsAmortized", "terseLabel": "Finite-lived Intangible Assets, Amortized" } } }, "localname": "FinitelivedIntangibleAssetsAmortized", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "nsys_FinitelivedIntangibleAssetsInprocess": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of finite-lived intangible assets in process.", "label": "nsys_FinitelivedIntangibleAssetsInprocess", "terseLabel": "Finite-lived Intangible Assets, In-process" } } }, "localname": "FinitelivedIntangibleAssetsInprocess", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "nsys_IncreaseDecreaseEmployeeRetentionCreditReceivable": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all employee retention credit receivable.", "label": "nsys_IncreaseDecreaseEmployeeRetentionCreditReceivable", "negatedLabel": "Employee Retention Credit Receivable" } } }, "localname": "IncreaseDecreaseEmployeeRetentionCreditReceivable", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "nsys_IndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to industrial.", "label": "Industrial [Member]" } } }, "localname": "IndustrialMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "nsys_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases" ], "xbrltype": "textBlockItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total, total lease payments" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 2.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Total, Thereafter" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 1.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Total, 2027" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 0.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Total, 2026" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 3.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in first fiscal year following latest fiscal year.", "label": "Total, 2023" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 5.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in third fiscal year following latest fiscal year.", "label": "Total, 2025" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 4.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in second fiscal year following latest fiscal year.", "label": "Total, 2024" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating and finance lease.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Total, less: Interest" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingLeaseLiabilityToBePaidAfterYearFive": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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).", "label": "Operating leases, Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFive", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LineOfCreditMinimumFixedChargeCoverageRatioDuringThePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents line of credit minimum fixed charge coverage ratio during the period.", "label": "nsys_LineOfCreditMinimumFixedChargeCoverageRatioDuringThePeriod", "terseLabel": "Line of Credit, Minimum Fixed Charge Coverage Ratio During the Period" } } }, "localname": "LineOfCreditMinimumFixedChargeCoverageRatioDuringThePeriod", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "nsys_ManufacturingEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to manufacturing equipment.", "label": "Manufacturing Equipment [Member]" } } }, "localname": "ManufacturingEquipmentMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "nsys_MarketConditionOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents market condition options.", "label": "Market Condition Options [Member]" } } }, "localname": "MarketConditionOptionsMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "nsys_MarpeTechnologiesLTDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Marpe Technologies, LTD.", "label": "Marpe Technologies, LTD [Member]" } } }, "localname": "MarpeTechnologiesLTDMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "nsys_MedicalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to medical.", "label": "Medical [Member]" } } }, "localname": "MedicalMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "nsys_MinnesotaDepartmentOfRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Minnesota Department of Revenue.", "label": "Minnesota Department of Revenue [Member]" } } }, "localname": "MinnesotaDepartmentOfRevenueMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "nsys_NoncashConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to noncash consideration.", "label": "Noncash Consideration [Member]" } } }, "localname": "NoncashConsiderationMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "nsys_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_OfficeAndOtherEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to office and other equipment.", "label": "Office and Other Equipment [Member]" } } }, "localname": "OfficeAndOtherEquipmentMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "nsys_OfficersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to officers.", "label": "Officers [Member]" } } }, "localname": "OfficersMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "nsys_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one customer.", "label": "One Customer [Member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "nsys_OperatingAndFinanceLeaseLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's discounted obligation for lease payments from operating and finance leases.", "label": "nsys_OperatingAndFinanceLeaseLiability", "verboseLabel": "Total lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiability", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "nsys_OtherParticipantsExceptOfficersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to other participants excepts officers.", "label": "Other Participants Except Officers [Member]" } } }, "localname": "OtherParticipantsExceptOfficersMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "nsys_OwnershipPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage ownership interest in an entity.", "label": "nsys_OwnershipPercent", "terseLabel": "Ownership, Percent" } } }, "localname": "OwnershipPercent", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "percentItemType" }, "nsys_PaycheckProtectionProgramCARESActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Paycheck Protection Program CARES Act.", "label": "Paycheck Protection Program CARES Act [Member]" } } }, "localname": "PaycheckProtectionProgramCARESActMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "nsys_PaymentsReceivedForDeliveryOfEmsProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents payments received for delivery of EMS products in a related party transaction.", "label": "Payments Received for Delivery of EMS Products [Member]" } } }, "localname": "PaymentsReceivedForDeliveryOfEmsProductsMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "nsys_PercentageOfRevenueTransferredToCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of revenue under contract manufacturing agreements that was recognized.", "label": "nsys_PercentageOfRevenueTransferredToCustomers", "terseLabel": "Percentage of Revenue Transferred to Customers" } } }, "localname": "PercentageOfRevenueTransferredToCustomers", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-1-details-textual" ], "xbrltype": "percentItemType" }, "nsys_ProceedsFromEmployeeRetentionCreditCARESAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow received from employee retention credit under the CARES act.", "label": "nsys_ProceedsFromEmployeeRetentionCreditCARESAct", "terseLabel": "Proceeds from Employee Retention Credit, CARES Act" } } }, "localname": "ProceedsFromEmployeeRetentionCreditCARESAct", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "nsys_PropertyAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents property and equipment, net.", "label": "Property and Equipment [Member]" } } }, "localname": "PropertyAndEquipmentMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "domainItemType" }, "nsys_ReconciliationOfCashAndRestrictedCashAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation of cash and restricted cash reported within the consolidated balance sheets" } } }, "localname": "ReconciliationOfCashAndRestrictedCashAbstract", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "nsys_RestrictedStockExpenseIncome": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The noncash expense (income) that represents the cost of restricted stock or unit distributed to employees as compensation, net of adjustments.", "label": "Compensation on Equity Appreciation Rights" } } }, "localname": "RestrictedStockExpenseIncome", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "nsys_RevenueRemainingPerformanceObligationCustomersUponShipmentWithPaymentTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation customers upon shipment with payment terms, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "nsys_RevenueRemainingPerformanceObligationCustomersUponShipmentWithPaymentTerms", "terseLabel": "Revenue Remaining Performance Obligation, Customers Upon Shipment With Payment Terms" } } }, "localname": "RevenueRemainingPerformanceObligationCustomersUponShipmentWithPaymentTerms", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-1-details-textual" ], "xbrltype": "durationItemType" }, "nsys_ScheduleOfLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of lease liabilities.", "label": "Schedule of Lease Liability Maturity [Table Text Block]" } } }, "localname": "ScheduleOfLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "nsys_ScheduleOfLonglivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning long-lived assets, excluding deferred taxes, by country.", "label": "Schedule of Long-lived Assets by Geographical Areas [Table Text Block]" } } }, "localname": "ScheduleOfLonglivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "nsys_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental balance sheet information related to leases.", "label": "Schedule of Supplemental Balance Sheet Information Related to Leases [Table Text Block]" } } }, "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "nsys_SellingExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling expense.", "label": "Selling Expense [Member]" } } }, "localname": "SellingExpenseMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit-details-textual" ], "xbrltype": "domainItemType" }, "nsys_ServicebasedOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents service-based options.", "label": "Service-based Options [Member]" } } }, "localname": "ServicebasedOptionsMember", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "nsys_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedWeightedAverageRemainingContractualTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "nsys_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedWeightedAverageRemainingContractualTerms", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted, Weighted Average Remaining Contractual Terms" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedWeightedAverageRemainingContractualTerms", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "durationItemType" }, "nsys_SharebasedCompensationArrangementBySharebasedPaymentAwardRedemptionCashPaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period for redemption of units in cash after determining the book value of the units as of the calendar year immediately preceding the redemption date.", "label": "nsys_SharebasedCompensationArrangementBySharebasedPaymentAwardRedemptionCashPaymentPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Redemption Cash Payment Period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardRedemptionCashPaymentPeriod", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "durationItemType" }, "nsys_StockIncentivePlan2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2017 Stock Incentive Plan.", "label": "Stock Incentive Plan 2017 [Member]" } } }, "localname": "StockIncentivePlan2017Member", "nsuri": "http://www.nortechsys.com/20221231", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Error Corrections and Prior Period Adjustments (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Inventories (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-inventories-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-net-sales-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Net Sales (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-tables", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-10-incentive-plans-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Incentive Plans - Option Activity (Details)" } } }, "localname": "statement-statement-note-10-incentive-plans-option-activity-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-10-incentive-plans-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Incentive Plans" } } }, "localname": "statement-statement-note-10-incentive-plans-tables", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-3-revenue-contract-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Contract Assets (Details)" } } }, "localname": "statement-statement-note-3-revenue-contract-assets-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-3-revenue-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-3-revenue-disaggregation-of-revenue-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-3-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Revenue" } } }, "localname": "statement-statement-note-3-revenue-tables", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Goodwill and Other Intangible Assets - Estimated Future Annual Amortization Expense (Details)" } } }, "localname": "statement-statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details)" } } }, "localname": "statement-statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-4-goodwill-and-other-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Goodwill and Other Intangible Assets" } } }, "localname": "statement-statement-note-4-goodwill-and-other-intangible-assets-tables", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-6-leases-lease-cost-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases - Lease Cost (Details)" } } }, "localname": "statement-statement-note-6-leases-lease-cost-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-6-leases-maturity-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases - Maturity of Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-6-leases-maturity-of-lease-liabilities-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-6-leases-supplemental-balance-sheet-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases - Supplemental Balance Sheet Information (Details)" } } }, "localname": "statement-statement-note-6-leases-supplemental-balance-sheet-information-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-6-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases" } } }, "localname": "statement-statement-note-6-leases-tables", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Income Taxes - Deferred Tax Assets (Liabilities) (Details)" } } }, "localname": "statement-statement-note-8-income-taxes-deferred-tax-assets-liabilities-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details)" } } }, "localname": "statement-statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-8-income-taxes-income-tax-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Income Taxes - Income Tax Expense (Details)" } } }, "localname": "statement-statement-note-8-income-taxes-income-tax-expense-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-8-income-taxes-income-tax-reconciliation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Income Taxes - Income Tax Reconciliation (Details)" } } }, "localname": "statement-statement-note-8-income-taxes-income-tax-reconciliation-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-8-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Income Taxes" } } }, "localname": "statement-statement-note-8-income-taxes-tables", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-8-income-taxes-unrecognized-tax-benefits-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Income Taxes - Unrecognized Tax Benefits (Details)" } } }, "localname": "statement-statement-note-8-income-taxes-unrecognized-tax-benefits-details", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "nsys_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.nortechsys.com/20221231", "xbrltype": "stringItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r205", "r206", "r314", "r340", "r565", "r567" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r261", "r586", "r656", "r714" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r296", "r297", "r298", "r299", "r371", "r489", "r516", "r543", "r544", "r582", "r589", "r597", "r652", "r706", "r707", "r708", "r709", "r710", "r711" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-6-leases", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r296", "r297", "r298", "r299", "r371", "r489", "r516", "r543", "r544", "r582", "r589", "r597", "r652", "r706", "r707", "r708", "r709", "r710", "r711" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20221231/role/statement-note-6-leases", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r261", "r586", "r656", "r714" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r258", "r491", "r584", "r595", "r647", "r648", "r656", "r713" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r258", "r491", "r584", "r595", "r647", "r648", "r656", "r713" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r296", "r297", "r298", "r299", "r358", "r371", "r400", "r401", "r402", "r488", "r489", "r516", "r543", "r544", "r582", "r589", "r597", "r643", "r652", "r707", "r708", "r709", "r710", "r711" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-6-leases", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r296", "r297", "r298", "r299", "r358", "r371", "r400", "r401", "r402", "r488", "r489", "r516", "r543", "r544", "r582", "r589", "r597", "r643", "r652", "r707", "r708", "r709", "r710", "r711" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-6-leases", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r205", "r206", "r314", "r340", "r566", "r567" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r208", "r209", "r210", "r218", "r219", "r232", "r448", "r449", "r625", "r626", "r627", "r628", "r630", "r633", "r634" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r170", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r232", "r270", "r271", "r434", "r447", "r448", "r449", "r450", "r466", "r480", "r481", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r170", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r232", "r270", "r271", "r434", "r447", "r448", "r449", "r450", "r466", "r480", "r481", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r170", "r208", "r210", "r211", "r212", "r213", "r214", "r222", "r232", "r434", "r447", "r448", "r449", "r466", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r629", "r630", "r631", "r632", "r633", "r638", "r639", "r692", "r700", "r701" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r259", "r260", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r585", "r596", "r656" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r259", "r260", "r528", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r585", "r596", "r656" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r636", "r702" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r20", "r594" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccountsPayableCurrent", "terseLabel": "Accounts Payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r511", "r529" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "us-gaap_AccountsReceivableNet", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss, Total" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r262", "r263" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, less allowances of $334 and $328" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent": { "auth_ref": [ "r114", "r148", "r160" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes.", "label": "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent", "terseLabel": "Accrual for Taxes Other than Income Taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r88", "r177" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Accumulated Depreciation and Amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r31", "r32", "r180", "r512", "r522", "r526" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r29", "r32", "r130", "r481", "r517", "r518", "r613", "r614", "r615", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r12", "r594" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r409", "r410", "r411", "r622", "r623", "r624", "r691" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r50", "r80" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r112", "r113", "r373" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Compensation on Stock-based awards" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income to Net Cash" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r415" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_AdvertisingExpense", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r404" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r181", "r266", "r272", "r273", "r274" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r181", "r266", "r272" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts receivable allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r50", "r76", "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r143", "r155", "r179", "r201", "r243", "r252", "r256", "r268", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r309", "r310", "r443", "r445", "r451", "r594", "r650", "r651", "r704" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r172", "r184", "r201", "r268", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r309", "r310", "r443", "r445", "r451", "r594", "r650", "r651", "r704" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsDisposedOfByMethodOtherThanSaleInPeriodOfDispositionGainLossOnDisposition1": { "auth_ref": [ "r84", "r85" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from the disposal of an asset through means other than sale, for example, but not limited to, abandonment, spin-off, and expropriation.", "label": "us-gaap_AssetsDisposedOfByMethodOtherThanSaleInPeriodOfDispositionGainLossOnDisposition1", "negatedLabel": "Loss on Abandonment of Intangible Asset" } } }, "localname": "AssetsDisposedOfByMethodOtherThanSaleInPeriodOfDispositionGainLossOnDisposition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r399", "r400", "r401", "r402", "r403" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-6-leases", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r131", "r132" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-6-leases", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "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.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r55", "r56", "r57" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Property and Equipment Purchases in Accounts Payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r55", "r56" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Equipment Acquired under Finance Lease" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r52", "r175", "r563" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "periodEndLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.", "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r47", "r52", "r58" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "periodEndLabel": "Total Cash and restricted cash reported in the consolidated statements of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r47", "r52", "r58" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and Cash Equivalents - End of Year", "periodStartLabel": "Cash and Cash Equivalents - Beginning of Year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r47", "r137" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net Change in Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r91", "r293", "r294", "r531", "r649" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r622", "r623", "r691" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r101" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding, Ending Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r11", "r594" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock - $0.01 par value; 9,000,000 Shares Authorized; 2,690,633 and 2,672,064 Shares Issued and Outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r33", "r186", "r188", "r194", "r506", "r513" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income, net of tax" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r67", "r68", "r135", "r136", "r261", "r530" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r67", "r68", "r135", "r136", "r261", "r527", "r530" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r67", "r68", "r135", "r136", "r261", "r530", "r715" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Disclosure [Text Block]" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r67", "r68", "r135", "r136", "r261" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r67", "r68", "r135", "r136", "r261", "r530" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r128", "r568" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation, Policy [Policy Text Block]" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r655" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r342", "r343", "r355" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ContractWithCustomerAssetNet", "periodEndLabel": "Balance outstanding at December 31, 2022", "periodStartLabel": "Balance outstanding at December 31, 2021" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r342", "r343", "r355" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract Assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r583" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable", "negatedLabel": "Amounts transferred over time to contract assets" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r39", "r491" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in cumulative translation adjustment before transfers included in determining net income.", "label": "us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease", "negatedLabel": "Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease), Total", "terseLabel": "Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease), Total" } } }, "localname": "CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r621", "r688", "r689" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-expense-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current taxes - Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r621", "r688" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-expense-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current taxes - Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r621", "r688", "r689" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-expense-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current taxes - State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r65", "r261" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r99", "r200", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r327", "r334", "r335", "r336" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r4", "r5", "r6", "r144", "r146", "r153", "r207", "r311", "r312", "r313", "r314", "r315", "r317", "r323", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r465", "r577", "r578", "r579", "r580", "r581", "r619" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r25", "r138", "r330" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "us-gaap_DebtInstrumentInterestRateDuringPeriod", "terseLabel": "Debt Instrument, Interest Rate During Period" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r26", "r207", "r311", "r312", "r313", "r314", "r315", "r317", "r323", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r465", "r577", "r578", "r579", "r580", "r581", "r619" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r139", "r653" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsNet", "terseLabel": "Debt Issuance Costs, Net, Total" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r8", "r9", "r145", "r152", "r427" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Intangibles" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r428" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Total" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r121", "r687" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Inventories reserve" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r686" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r686" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r121", "r687" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 13.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r121", "r687" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "us-gaap_DeferredTaxAssetsOther", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r120", "r121", "r687" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 14.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r120", "r121", "r687" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 12.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Capitalized Research Expenses" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": { "auth_ref": [ "r121", "r687" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days).", "label": "Accrued vacation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses": { "auth_ref": [ "r121", "r687" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee bonuses.", "label": "Accrued bonus" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r121", "r687" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Stock-based compensation and equity appreciation rights" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r121", "r687" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "Allowance for uncollectable accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r121", "r687" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.", "label": "Other Accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses": { "auth_ref": [ "r121", "r687" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from unrealized losses on foreign currency transactions.", "label": "Unrealized Foreign Currency Gain" } } }, "localname": "DeferredTaxAssetsUnrealizedCurrencyLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r429" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome": { "auth_ref": [ "r121", "r687" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains in other comprehensive income.", "label": "us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome", "negatedLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "DeferredTaxLiabilitiesOtherComprehensiveIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses", "negatedLabel": "Prepaid Expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r121", "r687" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r370" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "us-gaap_DefinedContributionPlanCostRecognized", "terseLabel": "Defined Contribution Plan, Cost" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "terseLabel": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r50", "r86" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r656" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r374", "r405", "r406", "r408", "r413", "r590" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-6-leases", "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Per Common Share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r195", "r213", "r214", "r216", "r217", "r218", "r224", "r226", "r228", "r229", "r230", "r232", "r449", "r450", "r507", "r514", "r572" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r195", "r213", "r214", "r216", "r217", "r218", "r226", "r228", "r229", "r230", "r232", "r449", "r450", "r507", "r514", "r572" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r63", "r64" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Policy [Policy Text Block]" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r456" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate Changes on Cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "terseLabel": "Accrued Payroll and Commissions" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r101", "r169", "r190", "r191", "r192", "r208", "r209", "r210", "r212", "r219", "r222", "r234", "r269", "r341", "r409", "r410", "r411", "r433", "r434", "r448", "r457", "r458", "r459", "r460", "r461", "r462", "r481", "r517", "r518", "r519" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r133", "r134" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r469", "r472", "r593" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance lease interest cost" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r468", "r479" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "us-gaap_FinanceLeaseLiability", "verboseLabel": "Finance leases, present value of lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r468" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Current Portion of Finance Lease Obligations", "verboseLabel": "Current finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r468" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Long-Term Finance Lease Obligations, Net of Current Portion", "verboseLabel": "Long term finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r479" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Finance leases, total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r479" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance leases, Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r479" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance leases, 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r479" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance leases, 2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r479" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance leases, 2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r479" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance leases, 2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r479" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance leases, 2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r479" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Finance leases, less: Interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r470", "r474" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "us-gaap_FinanceLeasePrincipalPayments", "negatedLabel": "Principal Payments on Financing Leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r467" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "us-gaap_FinanceLeaseRightOfUseAsset", "verboseLabel": "Finance lease assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r469", "r472", "r593" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance lease amortization expense" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r477", "r593" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r476", "r593" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Finance leases (Year)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r81" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r81" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r81" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r81" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r81" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r278", "r280", "r281", "r282", "r492", "r493" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure": { "auth_ref": [ "r693" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure", "terseLabel": "Finite-Lived Intangible Assets, Fair Value Disclosure" } } }, "localname": "FiniteLivedIntangibleAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r77", "r78" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r79", "r492" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Other Intangible Assets, Net", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "terseLabel": "Finite-Lived Intangible Assets, Remaining Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r279" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "us-gaap_FinitelivedIntangibleAssetsAcquired1", "terseLabel": "Additions" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainBeforeTax": { "auth_ref": [ "r695", "r696" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain recognized in the income statement.", "label": "us-gaap_ForeignCurrencyTransactionGainBeforeTax", "negatedLabel": "Foreign Currency Transaction Gain" } } }, "localname": "ForeignCurrencyTransactionGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r452", "r453", "r454", "r455" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax", "terseLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r617", "r641", "r642" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "us-gaap_GainLossOnDispositionOfAssets", "negatedLabel": "Gain on Sale of Property and Equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r50" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment", "negatedLabel": "Gain on Disposal of Property and Equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r50", "r97", "r98" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "PPP Loan Forgiviness Gain", "negatedLabel": "PPP Loan Forgiveness Gain", "terseLabel": "Gain (Loss) on Extinguishment of Debt, Total" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r40" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicDistributionAxis": { "auth_ref": [ "r508", "r509", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r575" ], "lang": { "en-us": { "role": { "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Axis]" } } }, "localname": "GeographicDistributionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_GeographicDistributionDomain": { "auth_ref": [ "r508", "r509", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Domain]" } } }, "localname": "GeographicDistributionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicDistributionDomesticMember": { "auth_ref": [ "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r576" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic.", "label": "Geographic Distribution, Domestic [Member]" } } }, "localname": "GeographicDistributionDomesticMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r38", "r201", "r243", "r251", "r255", "r257", "r268", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r309", "r310", "r451", "r574", "r650" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r617", "r640" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "us-gaap_ImpairmentOfIntangibleAssetsFinitelived", "terseLabel": "Abandonment Loss" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r83", "r90" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r202", "r437" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r34", "r141", "r149", "r162", "r243", "r251", "r255", "r257", "r509", "r574" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income Before Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r202", "r437" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r283", "r286" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r203", "r422", "r425", "r431", "r435", "r438", "r440", "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r204", "r221", "r222", "r242", "r420", "r436", "r439", "r515" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense", "totalLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-expense-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r189", "r418", "r419", "r425", "r426", "r430", "r432" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r684" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Valuation Allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r417", "r421" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 income tax rates.", "label": "Global Intangible Low-Taxed Income Effect" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r684" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Effect of foreign operations" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r421" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Statutory Rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r684" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "US Permanent differences" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r684" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Withholding Tax" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r684" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details": { "order": 12.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r684" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "IRS Payable" } } }, "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r684" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "State Income Tax" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r684" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncomeTaxReconciliationTaxCredits", "negatedLabel": "Federal Tax Credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r54" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Cash Paid (Refunded) for Income Taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r49" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r49" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts Receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r616" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Contract Assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r49" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Payroll and Commissions" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r49" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable", "negatedLabel": "Income Taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r49" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in Current Operating Items" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r49" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Other Accrued Liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r49" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Prepaid Expenses and other Curent Assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r139", "r151", "r193", "r241", "r464" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "us-gaap_InterestExpense", "negatedLabel": "Interest Expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r196", "r198", "r199" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Cash Paid for Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r148", "r160" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "us-gaap_InterestPayableCurrentAndNoncurrent", "terseLabel": "Interest Payable" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r608" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r183", "r564", "r594" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, Net", "terseLabel": "Inventory, Net, Total", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r174", "r182", "r233", "r275", "r276", "r277", "r490", "r569" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r610" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r75", "r611" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "us-gaap_InventoryValuationReserves", "negatedLabel": "Reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r609" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r657" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r478", "r593" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r699" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r479" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Operating leases, total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r479" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating leases, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r479" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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).", "label": "Operating leases, 2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r479" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating leases, 2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r479" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating leases, 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r479" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating leases, 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r479" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Operating leases, less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "us-gaap_LettersOfCreditOutstandingAmount", "terseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r22", "r201", "r268", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r309", "r310", "r444", "r445", "r446", "r451", "r573", "r650", "r704", "r705" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r16", "r147", "r158", "r594", "r620", "r637", "r694" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total Liabilities and Shareholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r24", "r173", "r201", "r268", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r309", "r310", "r444", "r445", "r446", "r451", "r594", "r650", "r704", "r705" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r1", "r2", "r3", "r6", "r7", "r201", "r268", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r309", "r310", "r444", "r445", "r446", "r451", "r650", "r704", "r705" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_LiabilitiesNoncurrent", "totalLabel": "Total Long-Term Liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r6", "r146", "r153" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r21", "r619" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r21", "r619" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r21" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r21" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r6", "r146", "r156", "r324", "r337", "r578", "r579" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "us-gaap_LongTermDebt", "terseLabel": "Long-Term Debt, Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r26", "r95", "r96" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-term Line of Credit" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r92", "r93", "r295", "r296", "r297", "r645", "r646" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r92", "r93", "r295", "r296", "r297", "r645", "r646" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossOnLongTermPurchaseCommitmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Loss on Long-Term Purchase Commitment [Member]" } } }, "localname": "LossOnLongTermPurchaseCommitmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r197" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided By Financing Activities", "totalLabel": "Net Cash (Used In) Provided By Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r197" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net Cash Used In Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r47", "r48", "r51" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net Cash Provided by (Used In) Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r35", "r51", "r150", "r161", "r171", "r185", "r187", "r192", "r201", "r211", "r213", "r214", "r216", "r217", "r221", "r222", "r227", "r243", "r251", "r255", "r257", "r268", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r309", "r310", "r450", "r451", "r574", "r650" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income", "totalLabel": "Net Income", "verboseLabel": "Net Loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Noncash Investing and Financing Activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r41" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total Other (Expense) Income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other (Expense) Income" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r243", "r251", "r255", "r257", "r574" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from Operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r473", "r593" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "verboseLabel": "Operating leases, present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r468" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current Portion of Operating Leases", "verboseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r468" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Long-Tem Operating Lease Obligations, Net of current Portion", "verboseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r471", "r474" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r467" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease Assets", "verboseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r477", "r593" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r476", "r593" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating leases (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "terseLabel": "Other Accrued Liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r142", "r154", "r178" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r126", "r127", "r129" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Foreign currency translation", "terseLabel": "Foreign Currency Translation Adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Long-Term Liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r43" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Purchase of Intangible Asset" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r43" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of Property and Equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r358", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r588" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "us-gaap_PreferredStockDividendRatePercentage", "terseLabel": "Preferred Stock, Dividend Rate, Percentage" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockDividendsPerShareDeclared": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of preferred stock outstanding.", "label": "us-gaap_PreferredStockDividendsPerShareDeclared", "terseLabel": "Preferred Stock, Dividends Per Share, Declared (in dollars per share)" } } }, "localname": "PreferredStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockLiquidationPreference": { "auth_ref": [ "r10", "r102", "r103", "r618", "r654" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_PreferredStockLiquidationPreference", "terseLabel": "Preferred Stock, Liquidation Preference Per Share" } } }, "localname": "PreferredStockLiquidationPreference", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r10", "r338" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r10", "r338" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r10", "r594" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, $1 par value; 1,000,000 Shares Authorized; 250,000 Shares Issued and Outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r612" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r45" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "us-gaap_ProceedsFromIssuanceOfLongTermDebt", "terseLabel": "Proceeds from Issuance of Long-Term Debt, Total" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r45", "r619" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Line of Credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Net Proceeds from Line of Credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r42" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale of Property and Equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r44", "r111" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Stock Option Excercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "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.", "label": "Product Concentration Risk [Member]" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r87", "r176" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r89", "r159", "r510", "r594" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r89", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Estimated useful lives (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "durationItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r362", "r484", "r485" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r140", "r484" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "us-gaap_RelatedPartyTransactionAmountsOfTransaction", "terseLabel": "Related Party Transaction, Amounts of Transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r168", "r484", "r485", "r703" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r362", "r484", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r703" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r482", "r483", "r485", "r486", "r487" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r46", "r619" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Payments to Line of Credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r46" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_RepaymentsOfLongTermDebt", "negatedLabel": "Principal Payments on Long-Term Debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r115", "r164", "r712" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "R&D Expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r52", "r58", "r175" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash", "periodEndLabel": "Restricted Cash", "terseLabel": "Restricted Cash and Cash Equivalents, Current, Total" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r284", "r285", "r287", "r291", "r292" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of positions eliminated during the period as a result of restructuring activities.", "label": "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated", "terseLabel": "Restructuring and Related Cost, Number of Positions Eliminated" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminated", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r50", "r288", "r290", "r644" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Expenses", "terseLabel": "Restructuring Charges, Total" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r285", "r289" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "us-gaap_RestructuringReserve", "terseLabel": "Restructuring Reserve, Ending Balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r13", "r104", "r157", "r521", "r526", "r594" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r169", "r208", "r209", "r210", "r212", "r219", "r222", "r269", "r409", "r410", "r411", "r433", "r434", "r448", "r517", "r519" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r239", "r240", "r250", "r253", "r254", "r258", "r259", "r261", "r353", "r354", "r491" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Net Sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r261", "r635" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer Benchmark [Member]" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r344", "r345", "r346", "r347", "r348", "r349", "r351", "r352", "r356", "r357" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-3-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r37", "r163", "r302", "r303", "r304", "r308", "r309", "r310" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "us-gaap_RevenueFromRelatedParties", "terseLabel": "Revenue from Related Parties" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r475", "r593" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Property Acquired under Operating Lease" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r261", "r635" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r60", "r61", "r62" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r77", "r78" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r621" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r0", "r17", "r18", "r19" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r105", "r107", "r108" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r592", "r685" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r259" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r40" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.", "label": "Selling Expenses" } } }, "localname": "SellingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r49" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Compensation on Stock-Based Awards" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r379", "r380" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding (in shares)", "periodStartLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r379", "r380" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r399", "r400", "r401", "r402", "r403" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Granted, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r378", "r397", "r398", "r399", "r400", "r403", "r412", "r413" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Exercisable, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Outstanding, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r28", "r101", "r169", "r190", "r191", "r192", "r208", "r209", "r210", "r212", "r219", "r222", "r234", "r269", "r341", "r409", "r410", "r411", "r433", "r434", "r448", "r457", "r458", "r459", "r460", "r461", "r462", "r481", "r517", "r518", "r519" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet-parentheticals", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-tables", "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-tables", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-6-leases", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-tables", "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-expense-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-tables", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details", "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan", "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan-details-textual", "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r208", "r209", "r210", "r234", "r491" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet-parentheticals", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-tables", "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20221231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20221231/role/statement-note-12-employee-retention-credit-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20221231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-tables", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20221231/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-6-leases", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-lease-cost-details", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-tables", "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20221231/role/statement-note-7-restructuring-charges-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-expense-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-income-tax-reconciliation-details", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-tables", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details", "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan", "http://www.nortechsys.com/20221231/role/statement-note-9-401k-retirement-plan-details-textual", "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r10", "r11", "r101", "r104", "r384" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r28", "r101", "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Option Exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r11", "r14", "r15", "r74", "r594", "r620", "r637", "r694" ], "calculation": { "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Shareholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders' Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-balance-sheet" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityPolicyTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.", "label": "Stockholders' Equity, Policy [Policy Text Block]" } } }, "localname": "StockholdersEquityPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Disclosure of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20221231/role/statement-note-10-incentive-plans-tables", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-tables", "http://www.nortechsys.com/20221231/role/statement-note-6-leases-tables", "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r120" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r587", "r656" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r587", "r656" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r165", "r166", "r167", "r264", "r265", "r267" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "http://www.nortechsys.com/20221231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-3-revenue", "http://www.nortechsys.com/20221231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20221231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r416", "r423" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Tax Positions - Reductions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r424" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Tax Positions - Additions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r69", "r70", "r71", "r235", "r236", "r237", "r238" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r225", "r230" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Common Shares Outstanding - Dilutive (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r224", "r230" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Common Shares Outstanding - Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20221231/role/statement-consolidated-statements-of-income-and-comprehensive-income" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21459-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r599": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r601": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r602": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r603": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r604": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r605": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r606": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905928&loc=d3e2212-110226", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2611-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 78 0001437749-23-007041-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-007041-xbrl.zip M4$L#!!0 ( "Y^<5:I7[^G[P( !H- - 97A?-#@V,3DY+FAT;=U7 M6T_;,!1^IK_B+!)CDYK>831)(W7 N@W*$.V>)R.QB.P31= M)T)%P ^)3% -C%3-S$.CDG(2X<"8"1D190:HT%=4< -\P15R/5LAPS@4' =< M&&[-:98J.YX(,DA4QHKE7)D)O4:KW8J5771G)*(LL_:F-,($SG$!ER(B?,^. M21!0/K=:E$.C3;F=[QK?V:I:N[;4?@CFBDA*N+)X;@&S%2Z521B=<\O7ZJ.T M(R+GE%OY L-]S;TDMIUF[-:>#=/QW)-E2#VJH--VFI[[*_C[=/V& MLW<=V@ M2>HE-*!ZDMY)S.!<1R#Z(4RR1&&4P"?N"QF+(EK_!Y.G(<),,"86.G*!2(1% MJ+L9B 77^9BLT:'T]",1Q81G0 K),?H8>2A+5;OM.N@\[32>D1=%/(;@":FK MQL!HZ0Q'QJI<7/63F/@W_F M58?\]U:CK$(UTP4UV!"KW6GL;X!5;+Z5 /R<2IH$M"C.I4.W!J6C]8N<$TZO MR0HM!ZO8TVWAL<<=5W%94EEZ[38F'W7%G=6E']97_Z$JVZ-P3'@Z([[23M/E M8I@D.O=UL9@(EN:4%A5AG!^P4F)6+XW2);.QSO6F]&S1(EQ27SQQ+&Q/W;7S MJ X?A7;$:?Y7U>4ZG-&(%L?3O\KY2N>72_LDO0Y%^H(X/PHI)S_A6]]]BT/T MK]YDGA@CH%?@,Y(D ^-L.)F:%\/1B?G^\F1XFM_*?QB]&'V87J[)PIDIQ>*^ M,+])P,7H_.OX%DW/R!\/#S1:BV;^F-"7Q.)-]!U02P,$% @ +GYQ5C&O MQ &H @ #0D T !E>%\T.#8R,# N:'1MU59-;]I $#V'7S'ET+02QF"G M^3#&$@D&H8"#C%'54[78 U[)WK6\2Q+ZZSL&FI8D:GMH&N4"VIUY\]Z,9L;K MICK//#=%EGBU(U=SG:&']U]/SD^M5JM)5M?<7=:.R/[.,&"( DNF,8'%!J)T M+1(L^S)'F,I2LPP,L,WVF6FU+!LLQSYU3EK0FX!A>&Z.FD&FF< MU_>W@N78K2]EF3-M)*@QUER*.L12:!3DK3'#(I4"NT+6O9IK[C2["YEL0.E- MMH4+;2C^#9UVJ]"=[7')*\-EO&5<&*2CV4G9^6*"Z<"U+WW8J&* MCFL67NU%.$N^2O4AI7^?\@778-F_HWU:IK\@_J^I/5?.JYM@Y@<1W Q@%/3] MJ4\_= S]X6@6^:'?A^G\H2XXDKO'6::!CDGO((/@6R";=N&9=D7 MGRZ B61WM,^L"_LCR"4$-. 8IS#;*$(I&#V0T3*@: .2"#/CO/*5ZY*XR:@A MV=HGK"1H^ZP!U69HD#$C#6)5*:^E-3L M11D/1N:UZ_>/.1)^"W'&E.K6Q[U99$Q[0]^X#/W>=?4=_L4Z'0ZB\-%=NC1* M>??T,L8L@^DPF$]^LI%']5QXYH]4F-7SP:/'1/4,^@Y02P,$% @ +GYQ M5MJU/WMO" LC8 T !E>%\T.#8R,#$N:'1M[5O1/)#WTNO<( W_WOQZI?]=F>7[O;WRL8G/]#] M'ULM>(T:K? 8PW "5VFA8[2G)D.X,-8+!2TXV.N\W-MO[Q_ ?K?SJGOP H[/ MH=4:]#/T J)46(?^J%'XI/6J4;5JD>%1(S$V$[X5H\?(2Z,;$!GM49.T1X5Y M:C0>:=,8/.GOE3;WAR:>@/,3%;IKWW+R+^Q"IYW['H2&1&123;KP]&-A?.]* M9NC@+8[ATF1"EXT]R$4<2WW=A;;4T-[M2-V#J+#.V"Z(PIL>Z\QKBJIQ%P;L MS8P(-H3+D;!2:-_5[)_J>;SQ+:'DM>Y&Y!S:7B;LM=1=[M 8/-5#E_?Z>_G@ MR1TZ/^W+ZFF8V@"5$5#IA" 23)+T+%GBUUE3:258>9VR:?WAX.PFE4/IX:"S MV^GO#0>?LO/9@H7/UIF=>\[%WS__OZ'U,I&1X!!\:/[ M<"Z50MN$*$SA!'PJ?/<[NN?%4"$,C:5%Z:C1IO4#E:JP?7OMG9]2V/>0"I&"!9'$L>46'PJ'0BM"THG%G/**V T_$X]:4%K M_0$F@;?4B%$*[R?.8^::\$9'N]0GAO?%T,E8"COI+;I(G_RD*'F$.-D&Y88% MY?XF!>6)_2<.(*_C?K/T:+U2#L0":=(CY% 0ACZ5-R MT.5$P5@[CYN3:28F-^D9E,1O;AJV,'MD,#MX%#!#2*2F0&9,S *W&=9X0[?M MW'VIR\J!^!I]CU01TY@$CKDH;1*PI%43R"FV&98,5Z5FN*M"WBVH)FC'D@=N MLD2A2(# 9G*N@:C5!7LBX5)(E!F[*1(M7DOG+7D-@AM+N\G*YAR@W-28)6NW MF'IDF'JQ29BZJ@7@,U?AI2+EO,B;A.H;M#ON>8C+-R L!@101$M^Y!2I@(X? MOW0I]V"QC'(/L9XTJH9!;$V%,S0YV*/)C)"B5X7UV0Z6_ MOD8XIL1R62B2Z!R(5N=P!TLK.H=Q>55>2J[,= E!'A\X^\PALT0*V[*VHJ2F M*"%%[.3=^&R(*4/JD_QMMT^ Q28>,I8 C"4@REDG[")'256EX^ K8";$KD MUT3G"L1 &XJA_+"Y@1;%TAS%%%\!P-"J7@=S@,4H9?N8,[+ HM0&5PBE)8/ MF5,.WF+TD6$TVB2,GHV$*D+.X0#&).$#HA&%GEM1U^@MOMQL) MB]2/$I\KB[RA*?S=JM=)[^)6&KF"33Z_L<)5<5A8L'2>+.GQL%L@/2X@Q9L$ MI-,R5)=V',+>954WW6)A"JBG/[W:[[SLN?ND..::)HH*RX$]1^Q6C)H9YZF= MS^)H+$>3 1\+XH4T],X=71)"*"6?!>G*\$@0Q>1M5UT_17A>6I4*=\N".6T% M1&,<\GF8CRK73D#)#ZBJ/=@%^>973]$_!\L0P%P_0V[G-W.8O2/882[:%P$- MG]WMF2I?A=_EP^U*H\+D'B\&-"$T-\'1TT^6C]8;@\-/;OQ4)D[?('@8$]?> M#G+59E XC8NG"T43AM,]6DZ+\V"=)2:&VSV8\U*9258)*C*]J8S@NZ&!!LLR MZ3WB M;W=['EE6W:C=GF-%Q1,I"J^-4%SQ;F0DD>*^(IJWNRYC%!^8.I;%5""/H0P, M9X+34X5[H:G:("EW<%>D+A%31X>WF6L%\JJRD80)/A1ZS9*Y.EY5BHP\I9D( M;E1<8>7)RS\GG_V+4+11&S''1$$32\M^DV(:0Y(B5(3SZ0H^S9+!23TR:H1, MX[2XKH[9;977,,N5F2#=':>FS&6B!DX"TPJ.^^P>U&TIYS^R,*\SM1[,T[@: M[UBR]S-L8P420N@<-9C4U/7/LYT&C"HYBK%&:<]1X[#]\VK2U"*I8'AU.33> MFXQ;J,"A4.G"N;"T)G9>-H%?1/U4C*]IR\$7F-+GV5GY_N;]Y_6$>O7WN'FP MTIO:-&LSMB(_:I2?M]-^\N[R].RR=?+NZNK=>1=^:H<_Z.0W$/;T[_#\\(%= MWW-[TZ@/_M?>-5PY&:O7G ML_">,K^F;"RQ2#[**,?Y/O_7>Y1UV75)[=?2_F_I];?[T<,F:/C:%\T.#8R,#(N:'1M[5M=;]LX%GV>_@JN!],F@!W; M23/-V(Z!I$D[V=FV09I=[-N"EFB+*$6J)&7'^^OW7$K^=F:.CW"U4R\*G_V ZW^K MU=A;H87E7L2L-V;W2:YC8:],*MBML9XK5F,G]>:K.IJ?L.-6\ZSU\B6[>,=J MM6XG%9ZS*.'6"7]>R7V_=E8I2S5/Q7FE;VS*?2T67D1>&EUAD=%>:-3V0HDL M,5J<:U/I/NO4"Y\[/1./F?-C%9IK7W/ROZ+%FHW,MUDHZ/-4JG&+/?^<&]^^ MEZEP[+T8L3N3!K7,F!;D48G+#ME-N!U"UJ4.D^USV7M3OU MK/OLJ]BT7-[$JQG+-:<\TH#RX-0JJ3N]-QE/)J(' M'>/%_DY^7O#0Q\O5AC1-$5X,F6*]KOS'39^]1***$?1P[+U) [49'1XSK MF'W,>T[&DMMQ>WEL.-(M0E ( -FC<+Q-:+SD#A@$[M(Q^Z3-2(EX(*H% M*+G6.21,B 0S:2/L$ 70:%1=:IWPRNF1C#Q*TH=-T< M1?=LVS&VG>P$VP3K2PT@$R=FP*V&I=YXDANSZU(7B0%D&WY'*H_1)\@QA](J MB"6M&K,,V"9:$EV5FO&NA+Q;,@UJQY(ZKE*-7*$"R&8R2G%0ZH(_$7<)ZRLS M-46/@-+ZMSA'(39U:\W7-JQSCUNY$LIRFF1 M-WVD.<(>N,. RQO&K0@, *(EW7(@E0E'MU^ZA%I0M10QCN(A-193P#YI:5"[YG015:I1QNBVYXA2;,:S@Q$QRHD4A8.=S0OSJ M":J(\(GV(MZ'RQVC:F][J;IQV%EA[.8!:V/B@NQ#&1,?N3,ZH(L[<)D2/"(I MM_&$,*"PY#VII!^3"%UGEI:/P*U FX+Y"U7G$L0@ ![* 66YS4!;%T1S% '? MP8&0*@["=K\">W%%9+0L4!6DP05#L7S(##%XS]$=XVBT31R]'G*5AYA# !;] M/CW_&0)Z;DW*!<6[0?0L3A?R+S'==007T0Z!SQ5)7L_D_G'3FX1W/JTM*(/M M__'&"F7%86$1Q>#A29NZW1-IMX@4;Q.1K@JHKNPXA+W+,F^:%5PMU4!5/8"HP6<8CG83[*6#MF2GX2JMR#7:I?_=-3 MM.?R#N[SG.[D/H\K=WG"8[9XL@)466^R^4KQ;IZ%LXA#/'J")%[)'^$51_;H M3>D$70T%Z"Q-I?="K ;P*9EZ!@J7KL<2GH5.#L!2A$U'81E'RF$G2XOXG$LX M'I:17(<71-SA?AMGQ\+E5FWC7"AD13 47@L!KFB;,9("N"\5Y'0[923X)]*$ M19845&'([\+#OLGC@B>QJ=SY*+9FU\0D'J.A$].0M(9Y93Z(RJ /H%/)?TJ1;2 M3.JA44-!^DSS0?G\W)9Q3:29,F.!JZ/$%+&,+Y 39%HC7E\\09.M1/=O!?/P M9IK4,0;<^N6O@_U\MZS19@7XV H/V(K_519*L$[@_O3+-R5GKTZN84: TGE% MB;Y?M%]@C-&%=H4-RWK 7*7PY[QRVOAI&7[%W-10*SA>GO:,]R:E$F0R@$Z+ MO>,6:V3S5971"Z6_A_D57\KYG';:S!Y8V-MF=M [:%09_3]\Q.63+_"X0Y.X M#CU?,/V7:-6I4W%W[: 7[H8V(\NS\TIQG-Z=RP]W5]=WM[J$W*$\:][!7'MG*P;3?/X.X]F82B/+#\+//O+"/3-1O&H MV]^;1%_H]9<08 _2/4BW'J3_DI%@MQ9Y"RF&D!B\3J3HLS=3J?2AV%%@A5=S M(N7_#,=K-/]CX-FT*MVQI=>;Z>UF8R%.Z=''9M.[:&U3_?IG%?X\'+;M[]?\ M N(;6XCED$6*.W=>^'W 0 "XF - 97A?-#@V,C S+FAT;>U:;5/;.!#^7'[%GF_Z-A,G M3E):FK<9DSB0MB29Q'1ZGVX46\::L2575H#^YI3+Z.U52D&=UZ@_0_;A@/* MJ22*AC!;@!_/>4AE3Z04QD(JDH -]4KU0Z7FU.I0:]0_-&I[X!Z!;7=:*54$ M@IC(G*JV-5>1O6@83 MD1)>##8A(V'(^$D#',;!*5<9;T(PE[F0#2!S)9K:9[;F:+GOM0V;ER ,!G-[ M2B0C7#6XYI,-O0 C,NMXWPX'^P,?ZK5RM569 M=5J5K+-S X#7UQ"\O@V$-8>O^"S/FL_!Q\]/5M>;^(/^H.OZ@]$01GWH'@Z\ M/GC?O.ZQ/_CJX1!:O0FXP][2UA\,W6%WX'Y9V9Y>5,;'D^FQ._3!'ST]:]/L'_HP=2=[+M# M;VJ/OGWQ_@*WZVM+S7%J#TW_D89XS<.@!)_( GIE.&))0F4) BH5BQ8ER/"E M.L=UH 1<.4C%^[XX2$!R(*'(M,:X.GTU2:=)1*!B"E,B9X33W!Z=)W0!;J"T M1:>IA':BS"27\SD*DPG-4*%H^Q"O-(AANL@537,8\$!(-!I5@P[Z2 D5A/T9 M!80T6RPHD4!1ZH30HP%-9U1"O5I"3S7T%,V39(%2)2 MIEARN?9[R?(->0NX=77W3?CV@@M%P<&4WL$[1Y7$3^B*4/5C_1T0'A:<&"]T MDMY*ZR/"..)"W9+/D=0UMFML"),(-),T-Y!P"4D2P*THYC)!O'F&$',#)V*< M\$ /HX^0&6\: DZ:)P4?D6DEB(;\_Z):OL>*5F264)@)B<*T;3FH(6F2+/7= MQ7V>D6!UOX1D'A(,H>*"B\@W8!B,XCZ'3"T=%@VY?\. M =W'5:V*'NYL)+,67R[.),G:5G&]B/?^:-+S)O;^R/='1PWXTS$_4,W.(1<) M"V]@OOO U"MY957NAO_:@W9C,#;1J-8>F,8:A^NP\6K.RM4C\]/.PKVQN!'V M0Y^>.Z*^2^5OJ_.QLMA6)S;O,:,1JBU47HJ=4AA%$4.E:G3.&(4.TV+@.5;M M:J=;E,IMI^K\_)=$O%UXU[TM.>W@58N^7];/%%Z?\^]?V2W>2S_:C27+L9QB M/-[X0OHDN#Y)3[@MW7:EVZYTVY5NN]*'Z4HW/6Z?HY!ZM"RV\M_:%NFV2!]_ MD7[%CO2R&35BIVA;^Q=2:-FV/L?2W3:JOTVC^GNWD/?^C]F0G4*0D#QO6U_< MJ6^/W0//WI]X[F?]*=(5Z_B@[T^NC<61+<79CX.ZR8#QP?#XZ-(;SM#?4VVX M((J*_KX*CZCY3NQ?4$L#!!0 ( "Y^<5:':!#*+A4 '#[ 1 ;G-Y M=3_+5%_=;?_OCO M__K]?VS[&Z:8H1"[UL/"&L\BZF)V[L^Q]:_!W;5E6^W>EW:O?V/]& ^M;KO; ML]L]NW-JVW_\_LS=+]R9X3FR0 +*O\"#KZU9& 9?CHZ>GIX^/O4^^FQZU&VW M.T?_NKF^E[2MF-CQ(QJRQ;+ \P/S/G+L?)SZCT?Q2RC:[2X+1(R!7D4EXK>9 M(BXF>FIXD24,F1TN LPS\LLB0@-X?21>BS)MN]VQNYVD)'YV9GH>XDV&B4?H M3WW]8*'>D7C]@#A.R"DB#M=7+5]EZJ9\D96=^BS$S@P>?W3\N:3M='M+L3EQ M]%7#BTS%G(5+P@GB#U)>>)@GRIDO3:I>90N$ 2O@#V\RI!&WIP@%ZS7'+_+$ M!7(D;S+D@K,;9@6)_7%RI%ZF2S]-[SFK?CUM Y.SL[DF];%@I# M1AZB$%_Z;'Z.)RCR0)J(_A4ACTP(=J$E>WB.:9@A2+T.$9OB\#N:8QX@!Y>" M #1\RY*ME\P#H+&HMGB1?JK)7_L."F6'4UA$_&4GY6SQR.YT[5[G([!N'960 MHA#S.A%X<0'UTQ8_=^.=[8Y*<4\72?ZH)H&FM6WDO$9_A+V0RP:XN^:KCK*4 MU@FY^+$'UU4G5(IK0BY^[&CC7/=0SM#I'D@9.ZEF!]W7^IV2[2PI(!K8R8[F M7O6YY>R=T,M?>_@Y-4268KRDE[_V:=#9:*%R*ODL>1H$A$[\^!$\%-'!ER0>O,,32\8+7Q!S!)_-4<51P/P MLY" 2U,AI:Q@QO $@G^(".PD&OBWAQX^0LB2D*PQR([I4D\H@KWKE7A)68&! MKRT.QO9PK/4O5\=!7E5UH(@3>=(K-57*Q9.J2D$10DF-=0H8KJH3%.$0"^_D M*5'!& @L G-4"$E#&5;;KN]$\@?,C6WXGX0+6[1%-I=<6I8H]^/NJDQ@K80L M7_=2PD3&E<_4)*+,9/&/=KL-L_3SF%?Z9Y^ZUH5D:UVMV/Y^E..U)D;$L3NB M?\C?N;81%XXI-A7,XJ]\N;R/]27CIXE3R_G:\2GW/>+*/GKYF-O^!-P"CL32 M4? #9)AARLDCCE_L!8,]V)I"2 =@<9]PAM_#E$BK%]SR)X 4P=D"D8 J)5+\ MHD&/=.,#\N2DEL\P#LVA(UNM*>]W-WE_H%A:]X)EX]UU-]@!@D _G.&0@,+\ MA9R=YV+*][W2OK<^W&9$^*T!@Z;'=A"?V1//?S((A$(.ID!P7+[['P)WZU)P M;]RO<0Z?01N9^9Z+&;?Q7Q'$5B^% QTK4X X*0^(^Y08_VM=2#G>+S1@]H[M MCLVC^1RQA703F5(R@1Y3Q/F.3/02.K4#,*<#4Z&]T%&=FRF ?!+S",(=S^<1 MP_#'=Q#%DF&D$D9"8R6,U5\*8]W&PKQSE'1%XW;@3R99R*Z=89>$-B/\IXSY MY^A/G]E.Q$.(K)D!K.S TQ1B3K6(Z:K.9262'&.D2-8=B"3G&3=")&N8B/3. M<=.S&7[$--IOTIFKRI27/VN]+(+,.\7IG3OOV)[ZOOM$/$\V-A^B:0:3^1#1 M*7GP8*;/.0X--/22?$RY_4SK=A%6?HO%D UY),2PKI9B6'TIQCO'Q(D-\79^;%@]\Y]>68?MSL_H7F%A*G'@8?V M6[#;5*\IWQYK?2L"+&#[X1^_0;M-&%NWP/B=>[G3%DU,+)X^8ND($QF5]3I- M>?=$GS=IJZ:K6$JWOO?6V^F(%<\Y"56^4ZV ROP1IH;R9MLXF/)Y0:ZL(U,? M2P'B%=64 .\= 5T;SP//7V L.EO1-GP:IZL,>']3[:8\K\]YR9CL(F8NNG/% M/$Y[O7>OBYR4)Y<[ L3"A1W"[)$C1_ ST>@W5F_*[_HL6$>EP21WZU9PM\8I M[N_7\5L6+6:^\H@4SJP?O5R^C)4P-0:6K M3Z-56TVS/HRE4.\=/,LU#6/(6*O1E-OU.;?48DGCTRJK&<8<7HV=*33H,W5E MUU :J&03X\; D*_0E+OU.;Q5PKUQJ"Z%:LRM^FI-.5>?Q,LG:!L7%^7;S$5U MA56;'B'C@-?P<1LC[Q7%^GKLIT)C8/F=].%?266,E78.K M"IXE%"+LT&P7)SZK8NXVEE9.>BT3:!H:[>)[BT.;(>[6N;IV_*;#I-QY6 M!MMW'%KW0L &7SOYUZ?JNHLPR8V\$LX*Y3"$MYZ13*THE0BZ3-\TN*ON;\R8 M.*O@@R75&IH3^&?%XB?]U0+FCD*80JT\R5T;LA=#"&JZT MD./RK=#"NI5:6/V5%@V<=SYP8W[&:T &4V#4Y[AW.034S'X+5ZDZYB&TJ7)3 MV- GQ-.K89W&Z85^Z;ZDT]JXZET!S0AYFTM3MU0V4\AX%NT1,7"T.\Q[5X#V"'HA'0J-[WRKR,P4U)]SO5*H 8OFR^B,1]LE&5D"B'Z#'/A#3A-*++YI(1Q/&RIWQ0,]+GD M]2,9C?6?UA_FL2'E6IC"A3Q&O82+]9Y.Q*.TUAL6^$QAG#<>JE3F:@HL^ MC[L9+G<9D1K4;/0A&);;$^;/;;'W&ZG=<@\8@GNL'21>"DN5Y3"%,'W2M1AA M'ZY!TM^L2Q#5&BU%M0925/W UB OY\$)9@R[LO^(\^XO,C_:D:\A9)WHLZ\: M9)W'@LG>*UE42DV8?FN0I/=H1,7P,Z7D/[%7'S %R4VN=%;F: H]^ORM!CT_ M4B))! UBD1K4;+P^TORTJB0?4PC1YWN+KZUL)EK;3ZJ;/_N\G8&EX(*-K=>G-OU*A2M/7P O5;B9PDK!O1H;+UQM<%+ECM07 $HE=J:0 M4G!#QN8K6M\55'X_RG]Z/GZ2_42]_$ ]5@OS%GK@\J3&UU;(Q >J!+K$5[W_ MW9?I X#$#30Y, .,]#=X_H!9RZ)HCK^V-A$0SQ,7)R65\@BXD# 2(GQC?A1\ M;0D_DR]0?MZRU%>^W9#9XA?_XOIS1.@5O!/*M2Q%JT[>CA5MI!)G\3?!2VJ$ MF<\#Y. ^=47.A'*H=P36$-P2X: MJ"=SGT*GPQ9Y^>/-.5];R97HZVH1"GTML-])JQL4.C.(IOIS<1Q\JXYKY/77 M^.+9\2+Q[?(;1*,)BC<"W)'I+.1CS.9K.IS0/F/ZKMPCG%RE+7HF<9SL2NYRL:7[W M[["#R:.0J^]Y_I, ?:)8.=(7;'LN?M WO4J:)C>++>X@0&&/XJK'K'XZ@KII M58C5(72$2'PS66XO@M*BG64!NIFD'JA,7\D@[F'X'@GQ1I/AZH.TL3)E*'?W M'J$AGF)FO$M9?=4:2HXFHXC=,M]5[KA$3KS@!5W(4,T2),D-9HQ,"/;<&T(I MYA +Q[2+G(=?JO:Z@$,:]9\DG"5>EJN%$+@ST>.>8_5_K+2<1JF5Q=$C9F,R MQRE#&:CJ5<*-W6 GJUL&%3G4%+RLY9A\CAZ)^X^($II50O.\%J!-UK;'Z%D" M3(8&R=KV8BG]-JK7&(?*!+9YP?EP].U^-)G S]7=3$5:%A$?E+)W^!$"HI+* M:H@/0-G45@P)3*F/1L\BNMI.R\Y%C@N[U,Q/R,3B/L=OI SR*@E-W6FDS:[D5F/^F#TH#=MY*ZS?PJ6>?V]O;:1_329U,@ MA*">5S&+MO1!VP,>#J-0S'S^[C_POA..)MUVY_0.AQ&C8Q^B_$?"!2#D<"+H MOH^NJYAL5P;UM6H\>"V7+N-9 G5OT8+YG@<:JQ:#/'EGYT+]*U:I!I[O_%Q: MST!%^PTA85+3_AV37I=DP^&P?W=Q#[[?HKJ&O'8SR6TJKW* 6Y3-$-8UUBV0 MO2R6:P35PK@@$3U>]TZ%ZD-U*W1V.EV>O)99 G%Y/P1O0<"P0^(4X706_J D MG[4O17E(.G(1HL+8TRZEYSIU+;(FZGH6L8P='S&A4W6V6@H]FOS(34(KT->L M#RITK[ITZUKE/0LS^#R-V";W0[D;)5_.&++2_<=ZP7?R([6D75<,;L\N( M[@D75<$;L\IXQO">=DFJ>&N6>?+WM(NLX-"M\H.Z$&:(W6G8A:D-%,IN(=V_ MFD.Q4%:AL3_ MXBX90;K<:NNF-KZ#^"FE-\ M)T+"<[F'=CS#V56_O6K8W2X!A,;&DT.9W<++3UEFIQ5;:&J9]+I!["=>;017 M9S5Y7J^--'75:\O1AMH>5BC621VKR:F1>UA/R9.-D.=8G \3Q*-)_(V/G#IE M*&NIH_@>).(SL664N/$U/EG=-E+45*<0C_WX;F_DW2>G_N(C=./D_&"B7TGJ MU]H0L5%/KA.=IW4KI#@@??IQD>UZI2AKI]]H,B%J=4)\NJ!@.-Y&5,L6IX1F M7*<*J_F8"U/E9.]W3GS-BUHD7+=.8)8:E""L6R1?["?1'L3):.*0 J+Q2L< MA 70*TE<#W\^49!I1H);M$ON8 MXW V=09F[*^=QZI2H!X[@N5Z-W:YN,FR8!TQOZ&K6I&Z[>TK!C83=X[*SOTZ<$+OR02ZZK%KHU7=*KR2[#WWG9WQ1M-JG MNE)J(TW=4)K23?8B=UC@0^Q4P4SN4H>J1P\>41_?7'8K/P*?WL\4,L6IOKC; M%4?D^U^I3@/IW*S2]JR\M@ M\0V+."*8B=127^P,V:IZ]1KJ9X;TYVGBK]/(C].DCG/$%PN-?;4=;IM9#-18 MUPVP]]CS1)Y;=7_9X:W@72T'MGO,'F$J(RZ5(*?'$53Q@ M<5DD]1V^P6)%$O>Z_2?$7+6']4I>8"!C:CG9&\]0DN.7M\)@]Y]8[/J$MAVO MV"3]?7+J.T)>9ERHDT!U&%9V-<<==O%<*B[BI/A-=HWMA>JNX4$\&6PM;Q>- MMUF?YIKJ9II:]C^KJ_3RE^K9/)K/(1X47^'B9$K)! 93>(O4O3'BPTN!.-HC M;NZ$6:'/;,>'R6%\ZYZXW3, V9BM1+31\I1TZCIS9;=7EJ%V^64S]B#Q_3>9 M;Q"8-+B>P1NU)LR-;(Z\E[*EKOJW:DF8DZM#1VO?<3=JT0ULWJAE@SBM(SL^ MG"1V7L:\6WF]2QOW^X-NI]/Y; \NAAW[^%.G9_<[[4O[K-D,TJ? U@FZFJ5'70%BJ+G0TE#T=_<7^VS*7*"_E% MV:I#+N%H.F58)9-%![%\4]DR9>IZDS;Z?-$[ZW6[/?OXXN3$/NX. M^O;GL^.V?=(_ZUP./_6[GWIG)NU8DM\AVKIDMZ0I<#C:'MM3WW>?0& 9U/@B M"0>];'(N-NE8,,@_EY?^3Z(P8O"]P?#T\^#T>!\[E:S_3=AR"+/H3X/S M8_ORXE,79M(G%W;_]!@4[K=/!QVJ_C MEC5=V>H.T%(\M5QOQ]MN;"X6[&VR6K&O;K+*]1Z@[4J.A>OTAZ/KKM^=WF*2 MG:L]6,OM_*WX:I;&UL[5WM M<^.XS?_>F?X/;I[/VKRUO=N;VW8<)[N33G:=2;)]^=11)#I63Q9=2D[B_O4% M)=NQ8Y$"*8F$^]Q,Y[9)2 H_$ 1 "1__O/K+!T\,Y$G//MT=/KAY&C LHC' M2?;TZ>C[?3"\'UU?'PWR(LSB,.49^W24\:,__^FWO_GY=T'PA65,A 6+!X_+ MP<-TD<5,7/(9&_S]XNYF$ Q.SG\Z.1]^'7Q_& W.3L[.@Y/SX/2'(/C3SVF2 M_?*3_,]CF+,!$)'EY8^?CJ9%,?_I^/CEY>7#ZZ-(/W#Q='QV<.CL"C9V AAH&PA?PK6S0+YJ^#T+#@__?":QT? ]<&@ M8IW@*;MCDX'\]_O=]=&0!S#FTFLT%F[(L3Y[9Z@^ NB1B*M@$Y $^%*P_ M(NG\ORZ_42SG('-Y,ING[.AXBP-1F$:+M.3X#?R\:BXQ^F%&12A[+1BL@M5< MK6E->;3#,DE?OI;929@_E@*PR(.G,)R7-!ZSM,C7ORFY6W)V]8M_#O.<%?EE MDL]YSN+QY&+YE153'H^+*1,/TS"[#U-VG=TRD< O)U7#1/+J2YAD-SS/Q]G6 M+T_7(-+PD:6?COK^3,6K5"X8+E:SVANO1MN3=EW.V3=6C"BW M1"Z2?"KU!(@^>RPT2%#]W*(I37<*XC&,9TF6Y 480Z_R"3;A8J1K0,BP' M.1$A%^"'A6)Y#=8H_\;AKUD!=@M(>[K."B98KD+LX(L>. ATK@3M N10/=\- MK1U37K%-OZX4K9Q2"B;N36P4=-:V<4LESW@EQ%(D)2EZSC:V=TK]>$W*B@@5 MGY7M_%#;*!>:EFXIEHYIC?OV&71=\I2-%D+ ]G;Y(,(L#R.I",&4E3]5.XEA M_*]%7DC3O';X;F'_(/]0%")Y7!3A8\H>^&T(PZBTCQ<:G'+YCN4L%-$4Z+YD MSRSEO4;J0L1OI)L/_8O4>I\5(3A'?L]+[T M7?2,=G5O1@Z&(!N#W,/'I MZ.1H\ )K=%JL0F'5.""V>V&%W:C-JL5QOIC-RC&#!!RH=?\)\%COC/(.YP5H M06$]?<,:^ *+W:=B,;F8/[5IYE;:CM1\H<#U&Q7"\N.,##\,0A58<.=4!%FG M6;%@?D\%C%'T HON#U30-3LI%FK4P=*JV3)P]$[(0GOZ1J2,1I&:GN9],T>& M+RA-D1$JP\ M)2?%1?R/F["5G"0XYE!C@(22]-1'^;A;YM%SCI%L:8@[4YIH M3*)S6XC]1;8HJ0Y#KFEBYF^H?CY^#^H&?NZQX.,Q3&4!2Y!/&=OPVK"@HW8, M'P4;&D)P!1G[D.5O_GD%(/B2 >-A$$GX2+ X*>Y8Q))G*:SOXE%FG9S&T891 MQ!=9D=^&2TE#M595(6Q]8R]TO[$/UA..>ET7UQ@6,RGZ+%:I4*D;&JI2+$=Q MBS2.R^A'F-Z&27R=C<)Y4H2I"I&^M5O*=<4H'JM.JD\W"'Q=&[<52F$N8YWR MGZM_+V#1I;)Z;EB,0B&6X-W]-4P7JN"]45_7E6,SGMT7//I%"T#1S#&M^\F" M4BX:U:5!3Z>(WNQHJ?-NDO Q24%?L(;5@.[G%,UGV/B BW+#PIRM25KJ@6"Z M^,<@MW'F,/9[N48"_OT-&$XP.T68/27@)51J]!O3 $%TWR&C4)-JV M;JGFV=,#$S/8R++QI-K@J8C6-/53S65B@W"=*.!HE!YT/X]H[F3H:CSYGE=V M!85$T<=]W1UL4,7"P%'#=7*/PT0E-7=P2O\M#,/@\W'CID73TC7%<]C\KR+F M8$@UZ.D8D(SMC(4BJ;:YX[<[.$Q?='"OA:&6!* MA0KO$C#<+BA'3^_7VK'VB\N=?J_7&5AOEIZBU]9N-6^W*:T9S99Z=_T@DPR4 M5@\.FTGPBM+2PJ'#%&E06F X5(;9.TK.%%(H#:)>1-5)39!K"V!SP)NH)M'# M,DIC$M4F>H2& 7*BNJ4!(S)>2W3EU:ZWCI2(X]76 .40)D830ML)$.C*@RC- M#@X/JFJ/D@)$PFI37DE)%^+@FH:O*3E:.(2-&2Y*J@1=2\)1;""G6FSP*O4:DM[D#/7DTF+%)6YGLAPBF?+QDX MV5&B6T1U3=P>1"C9,YYLLVRO^3MH,"M2+(HF#S9R=AMTG4*8&:=?[VBNT>W6W*%!U7=S?86X=#_!(WA.8A9?++_GLBRK!SZ,P)V6UVCM M%C8J*$?W\XM&61Z(A=4X@.OC/A%C<7D3VDV2P0Y"?QZTL;TWZFNV MKL8]IX_<*JQK43Q#%;]Y+,[B1!@U\%UDSBT.CE%C@T6("(OZAT-$C0S58GGP M(UDCC]@;8T%^/,2)UH76T$Z-FVO[.U_8C;%L- .<7/#?"K^ZU -TD5!BNWD]*%_+O9^3H.2Z^&?W;95MLYXP8+3H&2I6,H3R'GRE"63) )'-0BKC1M0&\QYFD1 ;)"\Y9Z" M6-YJD!JW\$/_7_CXA>9*(3-EK*T6-^89E58K5S7 MW>*L%B5*OB,:CF:**#EG:#P:)4IJ(XP&U+#^/7@MOP^>@+DO29H&818'7(;> MP?2NHZQ!6(99 ^FSSLJ;5B:+8B'@]UFV"*'/5D(R8%7:PM*A<4")2U_'&1Q' M;I#FSNKMK/3ZTO4):-5_L%!\A@X*R]+!B%3>WZNA]QO,R\,+2Y_95YX54\T- M AT,2I@/G0K! QJ*#N\YU1 M?]L%).VX!QR,M3:EG4;?G*@5:TI;$R<,V-=GE(*^+EBP;\LL\GR'S8$]+P;+ M 1>UBWUS0./,>]@#_S%(96HBK_X)(IX7EGM8Q$@N]Z!HJ&-'W/?3*5 MCUOL@Z'D.FJ!H)@'7+2XZD/9C ME!V-Y@W2..MPDK8&\P:H+I[:U7#^0.V%2KL9K'M NU]^X!=,/B)DJNP,1O&V MI4'8)=-NI+ @TY+]6J3>4>)3CU;#D,+:^P$6T.:L#\[Y@:= M+A78ET'K( RD,5K-5L&T.TEL2/W9=CB2V!OTJ>TP=+&J]:OM,&2QZO2M]3AT MT2KUK^4H5 /(AAJ7=[6::46?S;G0R2:-5L"Z?U'HII;%R?/:CA:&=3V+BU(& M9TRPKVEQ4<_@3$E:U[4XJG/#A6P4>:[#- U]H#X0@] '],,Q 'V).VF%WQMH MV@J^-]5&4J&WS0TKG%_K'!\%=>^9)R3M@#^>=& @^S01?H5E+Z5,P8#X98FU M3>W3N'AFB<[B.JL?^S%(REM(@T)>I[WU0\O3OL;CNJP:LR3.415U]8Q'\9G! M @C3A_!U54EYP3(V43ZJA.SE-)R[IJEZGL0424,O'TCNI1S!^KZ!KYK.#*ZO MZV<^JXOT43@:6M,,GS<1S2U7$ 67V!ZCB2Q2<'1;S"9*BY RO()%/(O 9:BX MT;7]U0]/PPQC:&Q5OEW=2 =[EXU$R7OJ[G8^N[Z8NUPLEVS"0*!BV:RN&+"3 M 3LH;<30<7M[>\/##);&$S3,]N^&ZF D1U#@EZ-%D8,J^PM_S(?R_LNSD],? M[EBQ$-D#+^\5S)/U,UBRW;?QC2W:5A_[WS3L_5%>OW36JP8:5(=/-SF!*_+C*0GDUYTI<[:#7CT$!Y>/8#AHS?K3[!@4N?>/2 5B WGY,F?Z@L<4(5!%>S^9A(J0;53UV MVAZQ:D0*'*C>"=H\DF6(5M6; K);D? RAK[UGIT9.MT(%!#N;#.M43:-0@&I M= TKK\\,VWZ_@P^C]&AM#C3HTDJN#S3\THD/1B&5:("]ZT A;1A=U-OO=.B MD"KL0PJ:@B=8W"Y>?VP__-A:ODV>YVP-6F78L3!WJG5!!"QB%P\U M=KF .X@'HCV:PW#RS#>7: 8!5F0[/ M\N"13< =W6W?9;;-]J/^D'Q14KRU M%"_A_^1%$FDWZ:U&]!",,*+WZK40(:B8) MAJPV2D(/.A@5=@' :4_KV]NZ MXY#I%ZES<+6%[8Y![P:D' #J=^+WK$T'*Y%>R(@R#VM%T;\1CU#*1%W5NW%(, MA=J.?1%ZQY[!G[8@5-6Q6T)OWJ2JG,#R^PTT:OLX->YKHC8*;HLTA?G&=/&" M83/Y7U:O3@VSO8O8&S"9#.$9H^#*]PKUC?W2O7D'#DO[7@>_]&\)N_HE&&0O MOT@,R"=#\]L5!"#0HU"()7AG+Z%0/D9K,8)GA#)8A :SW=@OW9M0OM6LZ'M3 M1"9?KP2O?]H.X?M1O"-=_VX5[!SQF?RWV@EF\2KVF6]^S>+A8\ZRJ-%9Z/0; M!\*E*]CW\"5C%SQ;J&O0.A__0+AS/PT%NP#G-]YNH'G6HL]/4>/9^FU< #&, M(K$(TWR3^?_,Q25?/!:313JLWHQO(5J6'SH ?AD94O,1_7+@>R98F";_ 8DN MSW!%2VV=JW%_O^C0!Q:HGDBHW^J7\B,UD&!3$+%-XKP9G,$@!'#>"C8/D_5" M0LADKUC>IF%6@%:X^O2D6G+;BB"*Q:E)A2 M1-==G(%2,:H+AFC#"I3J5%TP QLZ(%6DVK>J;&$IG-2H6IIZ7?Z=5$EJN_E% MAZ'1F&FX;ZU3/FB\Q!TY3#(%B]6+NE*\KXY):UOL(_L[(&,-K*OC7BYG3UL. M4@_6.*Q%,4K0A-NB]H=B<*#=]&K#>A2C!&WAHJ)\%LO8H;)2U*S4@&^N!*.X M<"V J@MB$ 7 JS_(_SS"NH??_!=02P,$% @ +GYQ5M_.CZRN50 -34' M !4 !NW.[)R7%$U"$M,4H8"DVLZO/P"IFR4"6"!!<%%&52K3 M%@%P?> "L.[XC_]Z628_K G+8IK^Y<>/O_OPXP\D#6D4I_.__/CU<31^O+R] M_?&'+ _2*$AH2O[R8TI__*___-__ZS_^SVCTF:2$!3F)?GA^_>%I4:0185=T M27[XGXN'NQ]&/WSX^<\??A[?__#UZ?*'3Q\^_3SZ\//HXR^CT7_^1Q*GW_XL M_N\YR,@/G(@T*__\RX^+/%_]^:>?OG___KN79Y;\CK+Y3Y\^?/CYIVWK'S?- MQ=,HWW4X;/R'GZJ'NZ8G0W__N6S[\==??_VI?+IKFL5U#?F@'W_ZG_N[QW!! MEL$H3L6,A(*6+/YS5OYX1\,@+Z=1"^$':0OQUVC;;"1^&GW\-/KYX^]>LNA' M/NL__%!-7'V="[B-/\IBI<_;=K\%"0))[D<8<'(3$KJ M=@(%!7\0[_Z_!SWSUQ5G@RQ>KA+RXT_MB8KH,HC3T9(LGPEK2%[M&-8)C9]**L]^%=,G?^.G3QT\_?_RI))EO!3GA;\OY]PR+\A]\MQSQ_\;Y M*]\J9I0MRYWA+924CS;:CE32;#R0% O''*>Q:'K'_]RT%L1VB*HBAKSDA!\# MF\UJ2T]"PY//F&W9("/A[^9T_5-$XI(&\8]R8JH/2>)_C/GK(T'"31+,M^]+ M@F>2_.5'Z?.*GD3LRI1M9L<6/444\T%O8K:\C>KHJ7O>/3W;$TA.T7&+[FGZ M$BR)G)[#IQW2;59]>,T+8+D@:SX9E%#H:J9 ^JJF9D2%M/HAO^6*4B4MG5&I_B","I/ M6CJ@\7:_I_-3@]SR[5]%J*JY6VJ?@N>D;O7HFCJ@LN(V^0)7MG- WQ,+N)0D M9D:[PF5-75#)7Z&B[.!QA]12+@@7) M+1?$7_Y*7J5D2MIU3Q]=+FGZF-/PV^,BX#,U*?+2Q!2G=>(]O%/WE%<"6;4# M\A>++UQ[G$.:=T[MU1O[P@EU5S7FA[ZIJ5?7.Z3J>DG8G'^:SXQ^SQ>TY84&8QVO"I<)@LYNO*9?\'TF0 MT91$MUE6*.93T[Y#>N_(/$@V,O9+7#>3DA9=TD2%66G!YT'*AK(F'5+U2,*" M\4GX^.GY*6""TBL_16_3E,:$:BO_R8LV(';^,(:^Z-G#&Z5"\%JE," M^"L< E%X%_=8M+8\"EC^0%P?K7^@MSI-HR]4KQBU_5*;'RF7'5_RZZ1T^/WE MQXS,EP>R(QCQ09" \LO=G=B+J8G%UO%GK LM: ?OU& )A/0)+22Y_P<([6>T MT!2V>2"VWZ/%IC;J ^'] 1T\O4X'A/9'I-!D9AX@K%^0PC(PO "1_@DI4I!* M"L3X*U*,6O<7]""W)3%W!%#F.8/"PR>HP+U84(SX)!>H5Q&*$)\ (X]K@F+" M)[BH+2E07/@D%K4M!HH+G[BB,)E 0>$35O3F*2@VK.()R,(+!8E5/E&:VZ$: M.5;9!!)Z ,6(54"!N#RA&+$** J_.10:/LE$ZSR$0L,GH(#C1* 0\8*/) ]Z#^XZ4=2IM+R?ZP868@8@379/-@2K4\1;O\.-]G# MMNCL)+'8A\EC#+F;!=ESN544V6@>!*N*,)+DV?:7/86;'_XQSC*29U=QMA); MT61V\7I/\@6-)OF"L*=%D#X&";E-JTUO,JL:ECS^F4_G'O M<3I7EX>+[;9<:U](/ID]!2\2V( >6!",GX7+/SP.0F_0TS&BC%/QF=(H&Z?1 M(V'K."39(TV.ZPO .SBE_SI@*=24%IP-)BM213YE%X0K.YOCB9],).-\P@*N>,5IP%Y+ MW><+3478+I>V.6GSTA-",AEB!V_L808YG1M&N^!\*/_>FM:.*:^F3;VN)*V< M4LK%HCW;2.BL;>.62IK2BHD%2PI2U#.K;8^#>HWX!.[G%,UD2]*&&!G72-OU M2ZUFSK7M^Z%>NT85+=U2+%3D&O7KAI\[\3RM;,OA:QF1+GSZ-.5B1?E74AY1 MX^B?198+,6FKL$U%9 -_D.4'DI& A0M.]Q59 MDX2N!+7J/1'4QS6*G!5A7C#.MY=<7YE+-Q-54\ MNL)FZD9.Z?R-[YF+G$3C-3]AYIN 7&'T+$T+NLH^+4?!@/2$.)7EJ-$8/KFX MZ^1BS7KR:<4(TXH!^S6%[92./YWBV%%-\4!4?W5YC M!+3; W@W'0?&==L/<-]J$"@W4?P-P*J,3 #P74?Q=\.G,R>BXY)8<*"H4\# MG= I_\ M-+1ATYZ: 31,-X!G1S1"#30S8A.J&C(Q(ZB"]"))BVF2Q..@&X3 M;[8,Y/$!Z"0,V"D%"UQ$=SAIR59 K#%(HSN93/"U,,2C.YS:?-?:$%!T)Y*% M+PMS):'3"J F4<. =G1[DPF"0SVHOU@.=-M?PRD$IW7TESWW'"3BHMU1MB#D MZ"Y0<'9<[1@]9+\IZ/#9;>>*7?UQSWJ.OA*^77%2"I.DE(U&7&'"33((YNT\M@%>?!<:5^8.L>TE-EA/:7Q%2]6L/P M=6WZHU(3IJULZS:E,\B$OTW\Y_I?!=\J$I'X/LXO \9>N?KQMR ICK?X1GU= MI]YN:P@I 4B:.:;U-#:FY _M)F_0TVW2Y^[T+W?JNSAXCA.^RQ'-&@;WB M +HY#C%;LVGD+)7.=5U39S2>+ )236M.B+0A%J)S;R!4TBPC)Q(.7'M]69 M=NL+BWIW0;(OGI*A$7KT'?JB7[L3*MOV3S5\XN5]W**@Z?R)L*4P&D]FE7% M1KRB:3_)C":2 *P3!AS:-0#NUR.:!^%:F,^[70QB$(N)04_'B$0(1_XZ M30)Q8ULD1++5Q@,FA:+OXCXU. ZY$MO&OM)P%,=(\X"?S-'6 WY@H;TBLSB4 MGNOPCCX-]PS2<,&Z&1)M[)0,C9"M[^#39'V:K$^3]6FR1Y OB!TT5!JF@^# M=\P%%W2?$0RVE;R&+FH3#!L>:X N;E.+L4DT"[H$ /"7E'LSE3#$&B?S[0=T>,.6 M K$'VVMIA=&JK'.Q('D@[]$Z_?ID >_D@?_=!_C[HW >=^Z#S]QETWER^1VBFA"!N(N @M%::0U7+ M/@B-DDTAUHE&"(V03>&UK0F,K4BYL1H.Q(FP]C%,20?BXW!!?6T9U%[7< M$*!ZHW%M(=_]G(WH;!0&V6(TXX=[4^NX;K@>+.,PDKQ5_)RMXI+JQ)>+()V3 MV_14=MU)N$?TF':S2.0NO4I<=,?6)U758(TM$'2;ADP$=EV1ZK^-:CPW'L0" M #XH3<,XB8/J=KA-ON51 F9]PG[S :P0OGU!>9YL4K6JR(%Z.O7M'5OV8BAV<7 M$#D.\WA=NRF7*][Y""(M5O&)T M4>1?:/YWDHOH*)E+R;![']C*B.#)EZ^9K75E =D752D.#M M#P!<65U)7VTD0?*9T6(EKB..L["Z,9!O3;L+ [N8M(8D#&>. MJPW\6'CS&9&>K_T0X72>K\B*D3!6B5=U3=S6>B^G9S([ MG+))VL5>U.&;>JO%/F4Q%PM7(F3Z=:G #NKC%H7T C,ACE57J_1 M67.4MBTG']8/"1JIS:A)UYXQ24L'@:%I1^@9H3RO'@Q1/T3/& \V@ ;,J>S= M.[+*1&SRN6KZ](QB9^_:F HT=C7S ?K&5U_- 0Y/W;]G=&]KCH%!U7=SC"4G MC&L&.O&AMI532D6ENAI#<:44O#$42T"8#X 4GV9O:#X0!KQB:\[R%M]3,0!2 M?,V^)V @#'AK'#EF.!4#(,77['MB\WB]<=+)H9RV<4LE344HS'XQI-%NHRMC MF70?P[2_VV23C7'KB8[#?Q4Q(\=U%"6HP/WZ12,M]0F%I1W ]9TM(2%1=L-H M608JTUSJI6W?&_4U9CO(YS$?H3^$(I!DLBK=1]H&Z=O*Q)/GJOC);;IU/]U0)JF2)D/=?D2W M28D(@%>Y/0[[?IC+)E^:UU MUR.9]?9IJSYMU:>M^K35(TAM#0CHZB.V $1!QHB!9NMV'SV-CA4ZA7PPM?*0 M,72;@JLI 28IH%M+KN8'(MVCRY7O>G(,\W/0)=H[6UR=)G:@2_!WPG;&^8OH M:@0XG29-+B6ZP@*NEF:3:%5T50I<3I9!'"RZ8@>NYJE1;#5-&>Z 1X M^^ROC2!')YUW=1S4YJR@$[]MHX>F2* 3K6U/!"B4'9W@W&X6FL9VHCL46GEH MP"&[Z"3C%H#>7NW=+$ ,G:!L:3[,PC31R<@=S8)=IG G.-N9CJ9I#>A$R%9; M)3A;92A;)0209*N\DT=K#F5C-$0/C%4=RH;8!KTTV'4HVY\A>(,B'^B$0_M+ M'Q!NCF[?MS,+3;,UT5D1[$Q'YW5_T-D?[,Q;GP6RT%DR$$QIJ\INZ-:V6L1M M6V,7C6C; L@1WQBFN: 1;^W,0*N4'S3"KCUN.->C"QB9WB09!,V>T!3%&].X MHJH(FJ5O!:BZ^AHZ00%HNFF6.X^.A; 6E(GFC/.)FO MJG[OH?=[=4XFHMP7-.$3G8T(/W+WWZC5'3J*<7N_3$=+6X-;=1I=,A"&Q;(H MW>.EDUCD&7#"1,+?>A-.?_^&68]O#S#M[_C:B:C\EL*<%_/-8;,\U(@@??J[ M/$-"7IDI\GR<*?(@."N+<_)(V#H.265=$(+TO&)R5;4 5Z]U6T)]?Z>8D@ND M[=P6^2XW!C&U-.7?H?8"*E#;85%M[0ZM\RU")=MLY4'@7(XH_THJW6&WN#F6 MR8PK"E.1?<JW#!431V7BJE$ MX>N I5QDS)14JQOW4X[C:$O(:NZV,^KCBZ"<0Q$4L:JJ^S^O"L99M9(I2D'" MI+!6XW'!8Y)85I+"E9O=H%4"W$QNP=G.=!%TT9H-*8YV; MEYWZNE*:D]''458LEP%[+=T]G//C61P&_&E0Y63R[SQ:T20.#^))]>ZNQD.[ M\7BU)*^!TRLCX>_F=/U3.3)[K;3KS1][Q7KSPS\NOQPITJ%GBI)>=4#PI3E M8F$TG>XZ9=3=F#":K8*0B(!9,A-U!&HMRK#&%@BZ*.(DJN(BRC '(1/>.5531J,BS"=L(\?6[.VZ9JYH MS#A?;5Z?U9Z.H+;#H-9^](&&Z@<1KRCY^"?/W% C72DU3_%0Y/[+D9WJLU=G MY93J6SNE6,)Q]2U<4B9=L](V.*ESSH^/(4D#%M,I(^N8%EGR^D!60G./I$P) M[=(][96I_#.AB !3)1$K5QO7PN#=0CG?V MR>G&//E$7O(+3L@W*=+V0[J=@XT-1!D56-_(<9PV9R!1Q+,T^,?9MPN2AHME MP+XI.0_:[1RP]+J63HE[W9&GV)>AW?K&\L3?;P;CN$>_" 0U9LQUVF.X"'I= M&:*J1$*S@I'=3J^YH@_0PRF"O<#'*:M\[FII2]\! ?U*9H)T&3*&7E>$E#"1 MX!HJ)1&3KDXQW05IO4XM;^"6/K!KS*"'X]R;TCY[LLUKLG @G5SCJ"\MJI4R M#'KB0*0]LPUZG@^B7O=>4?,X>R!KDA;BRAGEXE&V]5E4[K.H^JZS XKC TNO MO>6Q#/M":340E<>&@IPFZ-"<>#RIQO6(#8'284^-?.78H.F= M3(0X,)']AW M0,TM]1AQ0HQ8M('%:"!8Z^V.*L!*6S)&U"8*!&TAI6/$#K!)T2;V'[=8+693 MPURBZ!*I 3LL;1,SVUM^HRJ[VLX1A"&[VB(#&YM#T/&RR<9Z^(45[EB4[-O= MN8.!I;O[T& 3K-MD5PMK6!'*BF:5RG1,JHT11[4(H3HT\J6D^QKR/ )TF>"& MNX%A>@NZ-/$F< V25] E>3?=["4.0G3IW$V^9Y-4.[>,;%$P-0MJ0G/>&=LY M#DL6Z%U%J [%+NU K0Y22]M4M]P\$/4*8J%\JVZ 8P6&PLP-#;BM6-C22621 MA:'Q:.@X&&2&A)@MI>%1*!G9GJVV%2-;NL3+DKJL3_M%P[XPAR;59\RCXL[6 MKMP!:-CPKP8L[8%&^39#IRYL 01EZ;8O2_L','\/U2:BCQJ@\O)$Z#:/]L$2 M ]A!C#[9<6TK5+N%$9+C>F% ));N4[-ED5>E^J/:&.0Q;-LE9)3&CFZK, WA M&\#&H/UDX'(80%B_HEE;VHILJ/C/,!:V&]9[/K/RR>YL!I#XZS?A(K8RUOAB7*BX:,:Y/YB,79MU&01J-E\$_*1B'?3>B2,-/"JLU?4$V) MD_*J;8EL4635E_%L0U6?93PG*;GT. M-R/MNTPJ.TU;6US"&4/)"3Q6IS"NEM(EVI..W.%\H M!=-&?7VRND]6]\GJZ(!HE#AJI#]A N93:H>?4NM#*,U#*(W$)%1.#V0QE/BR M+=]A4'L#$7,H/-UOD#NN/$2=&1D-+\.$(0HSWJ/BU):"((:MMJ,]"&;)!D+% MDRKE(R*,$?F("$<1$>9F9/>1#S^/6"6<; D!!C2<]',8IR!YMP\_>(?A!^AN M$>W[MLN^KI7\PC>[(%OP/2^+^;9<[GER*O2M.X]E\)[]8>[]8=;I?(J7<3J?S)Y8D&8SPB:SSY1&JHVQ04],B)3Q!D9]SPM5KWOO MEC)&HG$^I5P]NTTYU>KX/%BGOG!,UGS+-(!0W][[QKUOW!<.5WF,38XAVFJG M'ZSGV/BD1F=\,_M:U'B#164H=L'9&)P=OJ2)+VF"AAD=;4):0=6M\[L+U$8V M/C0?V=>ML5RW!D]XAG<3&R/R;F)';N)F-E?WKN+?C^9\U_\>)TF9"DY%0>41 MGYX@GZ'?H@;X1C$?NXC6);G?L,2ZYX_HE M3 I1K9J?N_\D_-R]3?F_^*%;?V&NK>%Z28-[$'?C\/67+>*5^CY@0 _O]#-" MH."9B]/M-];W#?G+%=*CFF%IVPW M&\0ISBF7+W1WI=>V\4[VLR3E/+1V@@_6= M-1:.T%DFFGZ_FLQ,K?2.RJ+6#_\/Q*EA@2O4QQ8:&[A%Q I)S6T25;=P[=HD M!N=<]GX#[S? ZC=HH_*Z]Q[\8<1?$*0AWRI& 6/B D[QT-1?H!O&H8< 1HKW M";Q#G\!%D'Z;S,9<3([#0&[K5S2S0,3E@K.GB+[@^U4H&%^\3DX,H+D-HLJ" MTN,Y(^2T*O\;B>WKZSL'=2@%@A\E%3$0LC/L6A3DT4)(S8M&(+ M;2H>##9\ 2;)H?.&@+\.A5I34?GJNF!8#/$&%AE7IWJC8UGMD4#AQFV4S-KN M9#R34L]0FRZ))M9C"LV5RH:<66>"HA&_MS\/$G[(Z( 1_VYW4IA,T3 ML9%/%1U<8YD5['0'0OT]FNW(1\X9(_*1!>C_ CC*-/H^E]%O%('F^E;=UX\^SYX MB9?%LI9&Z?/NJ>(;AI*JNN>=4_4@8FTE]=I/GKFA1CI#-4_Q4-2KT_@B2 *N MWSPN",GOQ"N%]" /2- U[YUVI?M>WV&H]/NP'!^*X$,1>E60WD.? .G0/"PTV3."H/OZ9N\;5DSC$1C_C76Y7> MYXZV&:H_S%,N\BE,VLJV_5*M- 9K6@^/\EYMV-X"C$&@]!9@_!9@V+Y)#3>J MP5E.#8X/='J;[HM0AW(<*GN$+=[&8,/UQB1O3#I#8Y(]7<2]K>E/HSCEC<@H M#UZ,34SUG1U:EE0$>(/2.S0H[<[W*[(*6"XX93+;7*0F-P[!>WE#CQ&"VW)U M/@4OXR)?4*:N+*1NW#/=2NN!KOD0:>_5]'%*E$@1,^*=XPX(Z#?\#CU79[., M 0<_P0W+D"[NS6MC:ALNO9X]4S,\% >+?IF>+C5+UKP;L6.G4MP+51]RZ$7T>___#QVXB1/&;5SZLDV*T^H"M! M/8A#EP*$$.]:.&?7@K?;_V-:G3Q<-I_D"\*FE-.R6Q 7).6KSN02]K;#>>N4 MMTYYZ]0PK1E>JO92-5:IVLZYY%[B_OA!Q+WP/^,U*<53T\ =^0 .)6T=$5[* M/FEI M(QPJ8-](?DG3J%RYDY7X?\4\0MI;(.N1L'4 'P9:FK2-;1"4\UW]=KL9 M;3['+PJ: .T[K^9VN8C)[/J%A(4@8C*;\5EBTNIN@-:=4_P4YPE_]2UGKW4< M%4$BJ=6G;.>>RM_B?%'&\@K>6\2K)ZK8MUN,<'[(>@WZ&7\/6'1<1OU(+ZYM MTY.Q:#*[I,L5%TFKDZ$*'K_D,FGVN @8N1 ;X#1X%0)4IKU2U*C.*F5PEK:]6Z,?/\8T899U37JA41F&6-\(.YV][I5EZDH<\JVA MY,52<'YX_*KD7E ?MZ;0W8YVN.>-&1/%P/3*.[6@(0_.!Z87 MG]%Y4B0<1XT-8*C<>\W6VYG%Z"IL'NC8L-/C@!I;O5$RU>2!8:]'9AF7&979*$BC MD6":F&]/:1@;ER>##N74= !R^,P7@6< M0:]?0K+* 129=.P^,(X6_*1A(C5;5C=*UZQS&A_(JF#A@F_#XSDCY0YQ3(\T M",NX[WF@Z=75>[G?M45QX<,]&YX'UVP0'X3EG?+>*8_'R7DV3GGM(4A;G3># M<]/"A (T.F*S3T,!0B0J"X9U+D5N\F_Y6.RY R9 M F_4QTJ";,(;S:]?A 5?<7&!JIUC\TC&98S'("'U5D)M.V_D,$+PF:2$!0D_ M8L;1DF^=@A01SJ/BF$9]G:*JJMSMA8B:F]-KJ[0K>V! *B:K^DS;!0^2\<; M!+U!$+U!T&17/2E."MK !F<3-#YHT"FPL*]#P3(:*N-*%QR+W#YH_%V!F@*Z ML%YCQFT@V'K;I[=]>MMG2]MG ^M(#Z;.GT>LBH(19D%YWXAQ8"%D M+)?&3C@]WMKY#JV=XV=QUSGGIGN^),,@X2>KW*:H;6R#H*U7\X+DWPE)GQ;D MXO;AZH86:76S._]!Q"\'Z2L_S>\#MN([4+A(:4+G,VP+5-#94T@(?9?8- MG+J(6Y&S)?F:)\_<4"/E^9JG>"CJMT3E0>X=/XR^T#38__)T(,0I'3H-1SE_ MI+U^V^$[&>]HEKV)8+EX_1+DF^2R[<^J&]W-!^@1WX8TI9,+T&.X"'I=+8*N M27I'T_D38=( M5L?0 !'AJ32JB)(4'%I_$L#@/^[R ,1=DWKK2-5C2)A=:W^\>61'W. MDNF(;C*7FE'E\Y?>8?Z2)+=07$82O'*V2IZ"ERLR(UQV2*:";5ZK_V]2SLE\ M4+=QU+N5,MVL#TU0L;Z#6_JC-6%YG'%ZRMLHU!_*L)=3)!=!%F=Z6:P MKPKIXA3#=Q&F0AK'PN'+F*99: MYC/JZQ85982+09<%8\(J?RB4\K50_KFYN!#VY5J/Y[;,V'+%OXSX!A/&9? 5 MS8)D,A.NFCOAC1QG&8$>$&V&ZJ&T&AB!A$F19J2&6!H;H MGT56>FRO2!:RN+Q^4P:IX3".L=(5%VI?Q7V*0NL04L]*$ ;C1-/NCO,*^-(O MN&H5TGEE,("! O=S&Y-?F>(>R(HR4T'?J*];5+6W@5;7VG)^XB>/4(O71#"8 M6KYJ,9+KW(HT"EBT"6OZK?0UY*]J;) ^/J/E##):RCN+%S2)",NJ2VR!*QS: MSVU^#@LB<5MO>1_(1F39Q/F)&5;RO%%?IZB^9ER'N\[R>,G91<;W]8T&GV<$ MDM,PQ!8M8_/LQ6# 3Y"U*0S4QV M0-!_0@JZO6<&. &_(IT 0_L 5"C!*H@9FG"A<+$*80;V02A4K&*841 .%"Q6 MP0SF>(6BQ"ISM;;<0R< FPC6*-0%"A:KD-4@#@8*&:O(U<#]!H6,5>"R% ,$ MG0:L8E>[2 VHQ02K%-8N L)IOD-U@\DH*Y;+@+V.Z$R;&9 +>X#QG2W-W^#R M)I>V5/K\B'>8'_$8+DA4)*32JY.]7GWQ^IG0.0M6"U&A:,Q(D)7N#65B1/O1 M<,11-8Z@ZCDN9S?]%:_\%D?D-IU1MBRW[XU^?<,/AVN^UED:))=\/^?*"N,? M:%NQA\-Y)&P=AR33QB]T_;Z^9H\QRBXIEX)VPL_!J;@_!4TFJ/&0/ZCG\X@^@G$&>;??Q"1-2I8/J#&!]3X@)JS#ZB1; &T[:F(+L1$ M#]14+$877&+R+3L5>='%ILAGQJKBARX0Q8@C6LKX[FUGXO+?DF&;&<9DW1U: MO=0D>)/6.9NT;.3IEV;PW^)\L=VFRVV+K]R[."BK=+^"U)L6(SE%?!5GP7S. M^-R7WMK9YKP"833JZS5[K]E[S=YK]EZS]YK]^6KVK8_] 2KY#<0 ]XK-[T=S M2J/O<9*,@C0:49$8,.+3$:3SF-,Y"DKEM)G6TVALARI1"_J\ON3U)9!W\$;P M+"G#\&]WG%59? P=A<8C]8*8JNB\*<2-&..EB!/\=[DK7K^(B%B86M7%*[SV MY;4OKWUY[E MSEF5TD=3"\[8F8#NQ9UY.E]2BQ&LDOY8K%;5014D%T$2I"%Y7!"2OPES**_# M>*(ED4:!X;9&=RJ*EX2(S%603*YI[94SKYQYYFFJ;RC$-[=/!26BL-.;W5K<)F\)L/V5N*JZ#S@O 3>T\SWS5(ELR!)@DG]WO (L-):#J@MXUXVXBWC7C; MB+>->-O(^=I&K G, [*?V)<7!V0TZ41*'%".L%5=:= YPNT$8_>VLX\?A,&) ME*5<1RM1R[5A#3W=."XKY<%H\78T;T<#:<_UI9#+XNU5/>1L+,XY:"ZQO8&] M-NVU::]->VW::]->FWX/VK2=\[('(=ND='-$\B!.N,C*J2^"'2-T44E0\_:F-%:%XAP8%^.[?[#R'$.E "&#;7-LI[-R& AX1S=W9ISN>=#FO=->>Y3 .PR5?FN' M8\.:=,(TR:H0TCC[=D'2<,%%H&]*--!NYX %V?=YW9&G6.O0;GUC>>+O-X-Q MW*-?!/P4$#\$<_(1"J&F2[\8Q(R:+9#3'L-%T._J+I:%N.)L30YN.]M7[OU" M\LE,W.Q85O3E K*H9TRN2/5?&58;8SJ=!?D]<)_Y![JC658YKCG5$LP-1G"* M<%^4^BH6UZ4_%QI93=\! ?W*)0?I,F0,O>X;4L+*>(Y:*T.3KHZ3GO.\>D=W%_RKBJ#PUJP?\1(%]+&5/QXC*FQ].Q![ES@#KY!3' M Q%;5)B3Z#+(%N.T_(^XYF,=)"**<9Q?!HR]\L5>WA8L =9P%+?A 9R4;%/; ME(MHR@^E;.N#,-P'8?A(@-9 P$9*:FX2Q(@38MF@#53P@6"M-T:I "L-C!A1 M U0XVD1=&ES\CIG_ 5U$"&"7H6V"GY%KA"':3*\="C,WE!5;L;"ES"Z++ RUDJ/C M8)"T!Y$.I49;E(QL3R1NQW2M7ANH>WNDJ5AD,S\*>B2HF$@ M6UF$T25"PS W">]$E_L,A&HCQ!B(_0_(L)O[#X% _X@:*,#W!L3Y"VJ<0,\I M$.N?D&'5A=$#8?V*#9;]$'.H=($MQ18>#@E%B$V LAA_!YT";.)5XW \Y+F0 M<;KF'2D[R/[;TM]%/J3B=5AS(K4D^[S(<\Z+;!V@<;OAGU=QW52V(-%G2B-9 M4(FZ<3]T\^U=1^U!DWYH? B^W_,ESN(@T4YM7=M^J!::^*;0?4;8FFA)EW;H MA_[?*/MVRY43&I),2WMM8Q_:Y4.[=K(6IM N;PGWEO#SLX0#SL"!FK\AQ\Q MK=P0F7"@5FVH8#-0P[5>_7@B;1[9*SS;IDN4Q>35E.(*2]!;(F,[[^")^%T@4*H O4H;U>E['\0*?C?^V9CO_!9^$[G$85FXC M$EV1%2-A=1\!_W="2KDMC<9+?A#'_]ZXN*NCEU+ZOF9D5B1W\4Q>L@'$H,FI35MLQX/SEC46:]!E0IE\*PH3]U%Y"KMG90Q)UMU]:)G. MA,[SUA0?5,5R^T$M[%$* Q2:74AV(E*M10_5)@,]\3&D_]I?2HTM_NC\P$V MPST):(X$W:J36_?1N;:;?#$#'XO;4\Z'>; J/3=@C M86LA\M='Z:B:N:(QX\RQ>7U6N]) ;8=!;:^.RTTMQ2KG7^3!A_EO<;ZXY$N# M+KDV6-8$$':,+"/\?Y'\SI,6(WG'IG=L2K7<7DVU6L>F>.L-\XB,V*U%F*Q MV[9VQ05' :<_=V/CTKT4K:T+1G@+FU?Y3O9:Z0&;/_8JP.:'?UQ^.1+[3Q^T MMBS!*+G_'PDE^P>.*/GZ**%D_P"'#1 7->=FD6QDMGFLSLM]0>\@D9IMM&V' M0:U](Y..ZNV^>TB+Q.*H;>O4X#+A@FT@#H(R<.QK1L29+TL> ?5Q MBT($:.B-ANXCWP85RFF@W0PTDE.J M"R&WYQ+&*!N%E#%2UK//RN)E*Q;S7U=E1?]1L"OU[\38VXXBK)9@&ZA\:*0W M1!X7@R([IMS?R"$O#J5O[91B29&O^A8N*9.:1Z5M<%+GWF@;DC3@N]F4D75, MBRQY?2 KL:?6%Y(RZ>+4S'43I^)FN5)-5D$R#UW)WEEB]0'V46>0<37-/>.$>\8D5J><#M&9#(E!8EU@W2#*,5H5,X/ M^>S3)B(B*OMM$^8;@/-#^\G JJ;W'WC_@1EB[S\XAM1 &QBH(P&HP0W4B6#W MVV&K[P!3+X#@L%WV8V#\ 2+$=SV]D8(.1(GMX7NA=K;(=;XOB3 M-^JMFT;8=!;=_7 XD0B>R!A"1>"T5,>6^+KKE3VD_6]05) MP\4R8-^4-U! NYT#EEYYZY2XUQUYBAMUH-WZQG)<75T/XZ0>>Z\(IEQ=X#\$ M<_(1"J&F2[\83HOAZB#4E,\=+()^5_?F$#NA3WF 'MAJIREQ&/4U_MMO=]V M9^@8EM]6H1)0(VD<$S"3HYHV.%,&@K5>NE(!5DK,@W/2&TML:)SV)AQ)&Q[" MJ+RH]EAHR3[?>F5MQ-Y[+/R!&232\#!.&*,P4 MC(I36PJ"&+;:CO8@F%W4;32$#['R(5;G$V+5R),WT. JN-W5?;3#SR-6R5NC MCRW#& C.8Q/ %/C P_>8>#!?@%.9AM]XXD%:38CC)'HB2KC#XP[6R!X\YX' M(CY2G,XY#3/*EB(T;O*BO92-!()L\UY-#!ANM.#JD^Y^Y,UN5LZ4B]RMX8:+W>?L]QM M*XA#O=*O7U8DS/D>%R]YD\GLD?^:B3O.^;-I6?Q)%@IE>_AAS0W?:5E^Q=>M M(MZMFY=XO<#K!>>J%[A8.8-S9'MER2M+2#2(;L_^/E6([J*/!XO:@3 M()J\4G'.2H4\B_ D2JBL&'R;ADSDC5^1ZK^;^QP/C".3-6%\A1_+6K:'=9V2 M4$^W_/862!<<&!Y(F/ -()[%PK*U#\\P!:8;Q^LI7D\Y5SW%B^1>)$[)RUU+?#(O6A=AM1Y_>L= MZE]CPFBV"D(R3J,K,N.'>7W1"5AC"P3=IA'?;U@<)'(Z9&TLO/Z>1.*J+_F[ M:QM8>/$7FH9!MN ;;Q9'I HWE5.A;]UYO97-SC]ACX2MX[#.':5KYHK&C//K MYO69M":,MNTPJ.VU#H$F_>OZ)4R*2!2,XZ($_U_T%+RH/9A-1O+JOWOUWSJ= M6]/]5K"J'K=SP[4FG$^I5S7NDV%;J,L0P+K MU!>.K7H&A5#?WIL".Z_RH12@L!*GYM?S?H[T=SON]_CY.DO->! MY@O"1GR"@G0>\\]R%)'9,(VMW4L<.D=M$.K]I._03WHC&)$D\5IX7[=DWJ8K<5E15EM$PJ2?4\OE9I)*070R.Z9-8KZ$=7*+ MHWSU59RMQ#DVF5V\WI-\P05RL0,]+8+T,4C([28[83*K&I9;WV>^R.YHEDW2 M@Q]EJ9%=O<;I7%7,>%?'C!Q/6==;@1JW.Z6X[F%/F4BY0I_R(J M#UIM&Q^9< Z1"2R(B%B#:@:0-?.>4R?NQ282 +5TY S6X=A8;$+CJ6G[_2AT M :.R/?;#] -Q_UA@!<5A/CC7J[>J>ZLZ,JMZ&T46C:O.#'*W=IJ!99Q9U0&! MV'^/!'M#(S$0Y1\&@E)B8P:B_",2E$W,SV@=@EFX(%'!_Z:ST6S_Y>3.LFY< MAHW)P.=4; G%NQW/V>WH'67;9/M-+,4#24JRLD6\4EO: #VP&,;/WWWEW3KM MD6)UZ\AK4,$Z]8"C7J8._U7$C&A\4;"N3C'=+E=<'Q:"Q^EF?4"T!)9A;^]2 M\RXU[U+S+C7O4O,N-4M^%+"DCLH'X;UK W"TNC/P>W^B]R=Z?^) _8GG4I+2 M7$4=J$^PF2]E$*Z_5GHY6K\1R?)XR3M&HUF1%XS_GJ9%P/L5F)W-MN M74=M*,'G/6J/QCN0SMF!I$P(JST+=]FJ4T;_24+AA9]67GAYW4D+PV&Q9A^> M+-?5NAG/@2]\DWCZ3I(UN>?BZ:*!@\I@4,3S8)4) M!O3]2U)I(;/ MAL,.>XG_F9['_S-:-B1?Z?V<._'PH+:>]V]U]U[W;V'U-^& MY+V.WNOX;KR.=A565&Z,]^N2]!XK[[%Z5QXK8WO*H#U:K33-@;JXK-@6!NK[ MLF%0&E@NG$T;XD 3Y*S9T('X?QD.?D6 @BM'[Q]$=EJ0AEPR'@6,)V<&$!S&T0Q$L7Y>,Y%$[%X%.2H&EH@1&R]DUGUEGN^4RR+Y4W\0J++1<#F MY)*N"0OFY$$<,5<%XVO^:4&J4@)UU+8?S0*D:? :+DCX;G_C[%3X:0(]^$0AJE%X)0(_A M(NC5AU*MT9L@C)/ZDT'?L$=ZU5.N:#HDFGOECRORG-^6AZ X=A3\(6_8([U< M42",9#D_:4AUT-2>6<\W$19XLJ=%K,M00#N)_;;.[-HN02FC!D7Q9\FOEVDT;B M$J;J#PD>@YY.$1W*RA+2ZYKT1B- 5M U[YWV.V,I="-KM'+#TNK/6$7=K@U(_2&\XE54)Y W=TDO3^1-A M2\4Q6-?$;94/$5Y!HDS[500/,MH-8M^B#8Q) M&+$JU&QJJOYAQ*<0&JF):0:)+MIG!L&9SH:85 M6UJ*V;3)EE!/-#[^!"@-PS[L[6E1&(YZFR=BHV@0='"-959P!)3;,&J?S.*3 M6J%S@3J6$ 34,PW*?^?3'44("3EW+3"?= M, XSFV"D^$RF<\YDJ@\;R%A^$#+ _]I3QO_XQT9@KXU\D3[OGJI*D)%35?>\ M1,)@S?>K?>:&&ND,U3S%0U&_P7N$'TQDLB+"#IC.[\2^^4!2\CU(A+AQ M1+EA+Q^6Y,.2=O+0<,*2ZGC0CE/\9A33+&]YT 1BI#V."CAIO3WA_ M]@0#>7_C:RF7[=;XN:GU)!'^ 3UZ0_ 0SQ?Y9/8UJRHX'1:P J !].X-V6]$ M$$>B<>4KNHJSD!9IZ=B<HWT,C,-G:LH09I:J4(YUZ4K%BM*K$Q2$;/02(^R2A;$)*/XG1&V;*Z^[JE MAZ796_KPOK2AU'MFSMDS([\#7/#(.(W>[N+9T:%U1%2COA;(W;V(O_1P!Y:9 MKLPZ62!PRBA_&_],:73]KR)>G=:6>%. 7=O:J0'JHMHP'L5^<2=>*?U+ M7?/>:5=6B]1W&"K]?=]6>[K +I4E:R%=^L>@K;P+[(7%&6WN@$;@L@%R%*P3 M!AQ:K@+WZQ$-C+- ?;R#R#N(=GHG)@<1K/:A5B2BY@+(X!QA9O(AFBAZ@^]" M#>5W5)X_N[R*(1C?.V^]\_;6F@?ERPKC$P9VX+Z]A /;@F"M<9.'&M M ,3FLC74-,_ ,6L+(Q:';!-K=X_.NV60%XP3-**S3=I0LJ$QWEJS,QJ\ M#U== P*]A^X=>NB.$AIEJWH;!7=5'!N&6H[2"X3Q+"?L[R1@-_':$I[:(7L! M9Q<7'DBTJ'5RMA^M-TB3U.)'.ABL-T!/?$R+D-X,UQ^H[]0BI/U@[@!]3:-- MS!B)KE]"WFF\%'^U@*4;TCZXM^]_HA=D&L21Z4YN,,I9Q9-TX[0V<57CH5HN MRYAV0X5%M11:C8$*Y1>NI3Q])\F:W-,T7\AJTD:G'VFW5%B YX2;8=#B5US:C0=!B]6 M^2G2=!BT6%6G2N-Q\**5GC(-1\&#U/#4:346AD!4"2Y?S\.':Z8##-?T(6$^ M).S\0L+LB,-G$"W6&6A4(626_$P#C2EK)4*>4Y"9):Q8XLUL.N<&&H364A,< M6%A:2ZOJP J$V'6G#[=42!O##A0U-OFLF5,$BA:+0&8UJ@<*'HM@9L=*"T6- M329KYM&$HL4BC5F-Q(."QRR>&0?E0$%C$\Q:A%] (6.1RNR'T4)G (NDULZA M"K6B8)/,S$*GH"BQ2&)6@MVAH+$(9!:=4%#HV,2Q%E$?4,A89#'[4<#0&< B MGQDY)Z'@L,A?!C&Z4&A8I*QAY"?^,A+UIUD1BOR\=#X*%P&;M[[XW7!4AQF) MC2CSJ8CO,!7QDJ893>*H+/\RF4T*-F4TXHS#_[P)PDWN*E_7EWR;*1@IF]P3 MQN)93)+H/DY3DM$\V+1]E1?&[/9-;N_A.5Q\BV1/SZ:%#N#]8?[LMI3(*B.FO9'\S0)5-5/E6W[I5I9-U33>GB4 M]UKN] U-_ _"I'&]JJ8^CL['T>W$9$QQ=+"RA^J]D!IN/H.+%#0X$AQ_/;W& MIOLBU*%$YC@J#U8FL2UO^P*)/AK61\-V45FV &L@P ZN5%(' L%GI;:BO M[@V"?QK%*6]$1GGPTMH."!O,H?G/A"!O]7N'5K^=Z'9%5@'+!>=,9@]D3=*" MR"UX\%Y.=?@I=QD2\HJY]/6..>Z5::2G3-ATA[KW:>4Z*^!$MBQ#O' M'1#0;_@=3KL,&4.O_%3*2UP"$L7TD__F\E 6Q:4N7;NC&O;RUD3WUD3K='*F MO60DBO/+@+'7&67? Q8I<] !/;P]U(D]%+#YTR8;[3"PPG'VC]&B]1 M(W%^'@FP!-Z[$7O_QXB\K#CCDH87;AB/VY]I&TJ;MW*?LY6[M6*^N?/IAO M M*$CXDK^NF.F"I)R#92-QJ*(1Y8WWX,GB M*.A##%&:U+PJX%6!\U,%C,[[@<8I-3@Y!QJX9"3S #%BR2H'SA+/;QAE\M%D,YY M@W)WN"(SPK>X2#0[HM3>@(Z 3:?3.QJD?+.>\X8IR8[GWL)(CJ (@V*1B[2* M_Z;/V3C,)[-/'S[^\D#R@J5/=,KH.A:"9F5U%.V^3.Z:HFWU,J\8FU%>OW2V MJT8X;L3E\-G?@J0H6XR3A'X7Q1)T(%L/C&D^KM,@S$NJ:S:F5F-@0+D1)]\L MR:N8KU0A:\;[X&L87NAH&)!+EN1XJR^)(Z3@Y+V^06,V'^W>@6&6OE AN(D< M.ZX5;U"8S8%J!*P(;Y>K(&:END+Y5J4-L&T^(H89F.0+PL;1/XNLC$LP1"OK MC0'9E,6TK!2X>V[Z+54C8$#XQO#1&*5N% Q(=XYM0VRG_;P;PKLAI*9N[X;P M;@COANC$J&M?-AZHTZ+5*3Q0]X45C7%@;@W;9DL@?&PU4FW;A8#3@*6:JC53 M+Q WEE*KK>T"0+Q8JMDWU$. *+%5K&]A\83*,5C*UKOT7D#G9B!"GKDI##H! M Y'I]/8C*."!"'1JQ!+.\)]:,LYA[98LF6+<^Z&<]@EY=2D19S.)SM6NR@Y[>!TX#-) MLCP.E5;N5B-BGX'KEYP%_"2(TX"]EELR%R.$?8XO:D[:_#;-B;@OP-X,F;X1 M^PQNK"KV)NAH0.]!\1Z4G8SD/2C>@^(]*-UK'Q;._$'[2]H?6(-VG3@0:'I7 M8*.-*Z#,+ A*9\ HV5S*%=M26 U?TF<=W :$>H7TG!5221S_L0NM_C:[PV!\ M6(\.2,LN)Y\?)[,9_^?>2@BA4-FQ*T(?R/J!A T(E76T2^C=?C,8]> ,!D& <\K(*HBW"PG D_J^*%")V*3\55SI MF?-=X?I?1;RJL4>U',6[];U;OR+8N_5EB+Q;W[OU+?EUNQ:1!^KMAUIA!^K- M[] J,;#TR(ZM$ /-ENS>U#"P_$GKBO/ \BB-_?4#S9ML9;8>:!9E8Q?1T'(H M6WE?AIH4V=#T-=04R.:!#$/+@6P:]S.T],>F@5A0G.AEK^;2PT?TXE--8 X4 M&Q;1J+$M'@H4O8QT$AT#1898$C+V.$ -'5B$H08AF5"(B$4@J*<%"A6Q^&/N M=(&"QB(!'8/6!^1"$6*1?1K%4_:>05.DXD*.>2ITC#)OY'EC'+*3.P,>OK^L M&4,2?;[,.>?+>"^UDE:PE]HZG5\/5BG?6; P?C^'C,7P\QA$D MT"DST*"*+C;0@09@=''&NM?[?AW]_L/';R-&\IA5/Z^28'?_XDAL$<6^?#90 MVS,;U*&.UX0PK]F=LV8G3X[G:S\215)8_%R4)5@YIUPG\3RN8B7&\U]$J I<>=CNU1#$PZHL!E>H+ M\%,F5 ;UMQP0 _[[X"5>%LMQFO(-^_!AQHG=KJE&$]%D9&]+\AD/7L/V&K;7 ML)TXO)O+50-5NZT?50/3N>W)HD#@"+W'5H0V('R$ 76FXKE[4\K'#\*#S/^, MUZ2T*V0MS2CP 1V:4$R)\N:3=V@^$=%)?-#5BI&PNL_E(9XO\J^<%;/[-[O! MH;$!WJL[$C.QKWSZ\/&#,9F2GA9(O0_8-Y+SS2\J5_)D51[Q<@(A[2V0]4C8 M.@[)L\@4T]*D;6R#()&X]GRIAD_ MY<2/5;SHTR+8SMUG/D1.HM^(^- D&J\)"^;\T!!+>GOL!J'8_)X(.]''<1+7 MYX0_D(@L2^HO@VRQ>5(Y1ZS.'> ]-J8AI^&WV^VAN-D&?E&L!4#[]A::C.4' MUAG^U_YXX'_\XW(1D]GU"PD+0<1D-N.KD]72#&S=.<5/<9[P5]_R;6T=1YR= M:XXU;3OW5/X6YXL'DE05UA?QZHDJY(46(YP?,FO"4A.KI=Q^Q51^<-99N?1+N/KJ=4240_\RP.]$H:JSU!P>V=4B\$ MCR_!4K41U#7IA<;:(T7="#N=O9YN#WS1L5A_?AAS^V5K,SM!N3&UV)Y-\ L',G^%.!$F MLW%4&2"#I&R7C8M\09E""G?PQF'-H*MY&_9LU>[WJLME.GS3,&:L^MZW659T M=T2HWH%KEC*E#%?:0=(().%W^2H_9_!7]:I;^?C,\IF/SVP-1&V/I2[W'8S3 M4FN=HC"[$"8\>J<5M> 9&ES@L=X(Z?@CZJ/9)!Q'C1V_J&*JFZVW5J'5EH!9 MY$*%3PP=&W9Z'%#C*".4S-S+F=IJ35@*2K>P)H!1%FC619NSDQH&P*!B]JXD M"PQ[.Y9]$!C9B"_SI./),71ZX\M(<30_!FY5= M,LS2:1$KC2]!QL8F8AKZ[ M72T^B]1GD9Y/%JDCKQF^ ]_-K$!]L/@._&[G1^\/PW?T=3LC4&_J0)-6FP2! M Z%BNQ3"4?@T<':P72O19R0T<,JP75#A*I0*.#W8;KGH+BH5*LMAN0,#>1@I M=#JQR,:84U6AR(+2D=,0Y/5[S+]SP3@WS M@?LM$P(BSI<+T1N6AELNI/<8X>L7PL(X$S:LREYQA+/S]PQUMHZ.[,T3,F7Q M_DZ\[N80\O9!S2S7V68DS@MA$>HH_EK_ID'-F(_N-\4Q*7)^**<1%ZQO1=VT M-(O#3C+QH.\;ZNQU>E)(WS/4V>KAI#!\.ZZ9E;J/WQZ#1&:"L#+!G1 QK'FN M.2C[F.F&9 QKKI4V-2?3;$Z!^QEN8@@YE9W?GL7*.@>=OG"H\P@A*?9W@&=XI663IEG,95P7:.LBI^XR"*=2<4257WQ@/Y MO$H?L>@C%GW$HBU/(LS6\-XB%MM8#]Y;]*+E6+W!Q3!VI4\.-+:QK6@ST#C' M/NUH PU^[-Q_=:X1CIT:"H<<]]BG:O_NPB/-?'M#"W=T%.[Q[B(7VT1P#"UP M$8VA%SIQ*&5O!ZZ''D(_/XYXFV6+.7J'M> MU;>P\6J1"# -6!Z'\4H8'JY?0K+* 129=.S^#BI:I#EA*T[/J^0F"EVSSFE\ M(*N"A0M^]HSGC)1;VS$]TON.C/N>!QI??;5_KZCW$K8&HMUZ:*M5/CB'*&PK M=OP%U47?S#\-!1S=J!R_UKD4>6VWEI_57/YQB]P'+OC A?,)7&BJE_5@JODT M(ILR'2-&A'DO!&\TT!*\4]YXIV3G5L43MI,GL,$E)O&M.V6)#PPW(<+?EF MG^4L$&445//=J*]35+6O? M&5C[3'8=VFB!#\[@9[P1H[']F7T="I8 4%E.NN!8Y,8_X^\*E$/193X8,VX# MP<\;-KUATQLV6Q@V&]DST&TU *"-S0Q L%A".9N8?WHP5?\\8N)F)A*-2G?7 MB&_U:2;**M*T=4AAD[%=&JN;T^>MU>_06CTN'4^R*#I$R55-(O:]PE0?=!'BZXEC!>BD@"(_+JN]HD]OHE3(J, MB_/W05K,1 : R+FL+M,2F0!*;+DX60"3 M[UPO$Q)[/K9<8ENZ@(C^\8 M>^-B:C1"YX&L]\%+O"R6M71+GW=.U>Y+2B*9:Y^[HTH:VBMI@8\R^\X&7<"T M2$*2?,V39VZHD?)\S5,\%/7J)AJ'H3B:L[T2]X4<;\6@MFZI/D@&YP+;%RYP M[']Y.E!\E"[AAJ..?(V77.B*'N5,V)=$Z3V<%O $# $5 @E&^_@!X8$(#9 M3-IGV"@PKAM^4A\^,6MA2<:9&GFUK:T;$X1&8XPFUJ^47)VYU)6A@V M;SM'LCIPR&VHL:5R2HIX$#0K4Z6D4L-0*E1+SU0U;[62+!7=M<1WDL@55#Q7 M9]ZAVN N=!P&,5^UXBQ+5X-8%$8 %E,TG-;6=$,[C;U&Q=!@ 5 ;G-Y&ULY+UK<^0VDBCZ_4:<_X [9^.X.T*RW?8\UK./$Z675V>[6PI)'N\< MQXT)JHA2<7PE#\M-D=+R@JTH^:^SNX_DE'S[_1^_ M_7[VB?ST<$Z^^_:[[T^__?[TPQ].3__]7_.L^/6/\#^/244)1Z*HQ(__]IME M7:__^,TW7[Y\^?KEL@3;-/'Y)'F'&DM+3.67A:.4>Z?U@ON]W52UCZP/Y[8,?X/K$YRMY@? M3^D:9Z["J&.JTXHM]]]^$[J63_)_SF+Q=LOEG1HIX57%G4 M6?UZ72Q8N1+ZO04CT)0S:(V7:.5P2K"R6?#>D@WG/P"0=.)'32 ?^OW^RP/5[+K&SIG)3S$=R:$=_,&3]1 MU_7^NA8E6YD0F1E33A*"(W&X)WJL\IG5](%=906W![(DY]JYI@#X@M9)EE$F, O*6C):U<(X M[?PK>RJR139/^+^3^9QM.*L73Z=KEF?SC%;;?_2QGXOY,$QI ] M<'SSB[]<\\OHBCXD+W<42)7EF=#@VU]?OJQI4=$S?A%=9/6LOJ+\"BKE<<-9 M\G7W/5_P@11XA6$H&5YP\2XM+50"T((*A]^]8T$VQ,-Y4/!CZ?3#:;59K9+R M]90M1N6[3AYS_?/!=GY7YP46CR"FS@=R2NXE9H0MR)LX4ZPW=NB,<;-;OL3E M^].2/M-B0S&RH/K8*:,? @G"Q=]S+KZ38"?$HDIZC_+?,!%],==O3Y\82[]D M>7Z:%.DIJY>T/,V*FI,[XUB<)E5%:Y061LWLE"V-, C"L[_E//MC@Q/A.)$; MP(E<;W$B,X'3A!@:MXVCW&ZQ-[Y$X?>G.4TJG,FA^-8I.Q_ ",*PO^<,^U% MG1!+JH@]RG2#%/3%5O_,V1I,; [T!<=<@S,X9;%>2$$8[9\YH\FK"'D V!-B MMV'RCS*=!DV#>2L^9LDCOR'6W(3]S,FQ*4OP0#]6=9G,:X7W0>L;I#=A<&[? M?/>1<8O^@98KTD$CBI- C\0,13=OE_AO@:_YC]DS/5USPN*NZF.SN+V0JZ"% MN79_*W6=P_A-4U!O&YR%:^.RQ?GMRZPFK[@57Q,&"'>!X#8SF,P?LX+>+,Y+ MFF;*>\/ 4.QUH6?*(+>$6MX2"@IR(.'&N2@,T929$"K\ _E%5LUS5FU*"L$G M9QS0KPK.T?G$]OFZ9VK?G+1S;Y ==/(+P"<"@?\O[@OU$+7['IQ'23@)^P(" M/:LD#V'E*T'%LR*.4)JFX?"9UN0>T'S[MH*:"=R:!R,[.PW9V_JFVO<<_S(X M!C*B+*I0FZA,;M%M'B7_ 61SE#DCD]"5FE9LO)TSCBZM%9KNU MO'W]8,ES;I6'"T:*\;!X+C7>^&OBP4#[)\1F0M^RI(8\S/?^\*\5V8L#BQ ) MCZ2!.*4'T$.NZ'_U["65_P!,OA3YQ&IASFK/YBE$4P$U=,PF_]=Y@\F4[4O] MW3((\-3: O_/PH_ ZQ=[.('YU?YM MVEROOY<&_&^X09%CGZ%Z1KKA/W,\%UF1U33/GFG:,Q(C-KZ1B!%1;8SLI(*O MX9;4+ #D]$HLX%2LH&?P%,77.T^Y"N^V9)3(BH%6=;9*H-S%8E-O2O[[HH"D MZF3%RCK[NU1N5.;?^=0--GC$4 \8?*>F(2[;-9 KL08R$VL@L\X:2)-[^99U MA!5ON5(3]@SC/6=$_(<;]A4N=$EC'C^Y),?P N>5M/_@M\%JFJ%".GNCGWHR M1G#OG%IMUNM<_(%+T&.20YFXTVI):"QHJ+<3#\<+@9+N&Y_[Z#'SF3 M^)%[P*];S6C:DH'<;WVIL=G$8$[PJYT%NS,9I,4PF_]MDY4T_:!PBYM\BG24 MZX (Y3K7P07C3/>SQEI1:&]@H;,TS<2C311WNA$W,1OR>3^MN&!ORJP6+V;R MZ,QWKP!VAY31U'[.)BT4PA])GQJTP/TAC;/.T\NT3R*S3=4_@! [%2BA>/># ME:_!>%:?B<=JZ%&2D?=^G/2MWGP73?.7=;7>P6P' O!\.2!9*$?B0F( MQ'[ML3O\6I,UTNTVE"[6'@:1I4\!!_%1D M?V_P>Y3%4)W(D?;D/B5H%(E8LO-3!S$A/TT=VC=Q0NEOK:FT&.Y7, ]V&_=R ML[A?)B4]2RJ:GK,57//$27E?L_FO-VMQ:,[F=?:IP(QWQT=B.,?VSAF#$2M$F)D(=-PWR,D.:!3,S1%@=*/.2+KD^YUPLS<8K?@G/ MG@J9W#-_?>"'7Y6(Y+=9D8J?8,UJ7>(8M[\)TX<1/! 2Z$6==+!MI-P&\78 MBR,V;!+;'>X:UFOQ=BX#9Z^[(RF]79\ =+7N=1O JD^(7#?I++Q):*CYTIO+4W5" MY.I)5C0U'4Y(2P'2D$ .(4 $ E0@&GOHR]DP%2;H]5E,!;E USY%Y7C#K]Q> M T-5CQ^\#I)?6C3"NN1,*3]^0[0K*C]A2^A/M*HAS%5*5'!#IQ_\Y.R8?33? MOIFROYYI62&VM)ZTD2$7MS,R_L&,!X4X![$-AOAF^HJZ6<3E"RWG6067[P/K MIOD+O2VSN?,+*0YZ:#5MAJ5O+=U!XX1\::\*27-5H TJ9 VXD'=LC@&I0 (RO 0X0"RKH;4$ORFW\!@OR'-=-Z'>W_8CMX!9:.O(&TGNOBW7) MYK3JC>0P^0[CS-.9WSY:=LPCD.3W9H;WLRIW%GI_N7$T^D\"B_2*:W$*ZB4 M3_":[76O'1[BFAOH[Y+=U(:EA]$&QM\YOF1OYX]]R=XBXO(":K$Z#Y?LJ2TQ MP!T[:;&;UA7[6*HTKM@*2EOJ#+0QHA M5.H51W/)&02Z'=3+C ^E!4F3UQC^\,FPSY%%,!G,WKX/(4)TGR'T^/Z%F-%] M@9<3- 3;-Z5E6];[.BEK,T-@V)'K(*3R31+RLD@G1L;IN]%"1Z:B6,#RNGP+ MK]PTK: 0YB4W@-@KY2=FS3'C&)V7-,WJ\]G=Y?VL/S,-\3GFRFD )LBET ? M8\/?ZUH1%ZL6'P)R1EJ,R!8E(G$Z(0(K,KDEXVXCLZU';IY42WY[6.3L"[\! MS*GPS E:T)86Y986DOW3E\\87(!];K1P;1 VU9X5AR]*5]DU3QG%5_ 6!5EW"1("30# MYEM^]MHR'S=DWF%$?HE=#QFY2\P-Z=_.N398TRC(D6:.0:S33!]3[X+8/D[^ M(_E7/3"*RR,.N_MO1Q>TBXBJ#E!(Q-((1L@&2BCZ[Z86< SC4C-8<$$PY;!S MQ>8)QZS3.4D6ZU55Z-;^#BF"H_.'>FH?103SMNMA=9@^V/-YN9%1:WP*:;US M5E]E597%ZHZMSU<,3^@$,7I/.E7#BAYN%23KWAGCDR">,=Y0=LDH+>E(_6ET(6R-&2%8%KS/%EG=9)?OO#% MI.UCI^B@E9YMZL^L_C.M;Y-,I0--/T=J-%TPOO73;0F]W3G[@[L!=G(MI.26 M#U_R'1=EOR9QYS+>%V9+[& MN\AVB_@>E]9--65CEYJ$OD,!;HCK .UX6XS,D:#.WK5P>)>$U; MQ[GHL,NJ)@G#F90LS^:OV[@W1?('S5J 1 M2S#&>(09DBN8*#R424H_)RO:GV,S-@S)_(?3^>9Z 8\(@)K9-)[X1$E'IDN< MZ?O7Q6^KZZK:^&N+. 0CM!>]#Y?).\[[D [J*W=#M3CN<8D[D^P1N#8_,',P3%$4(:AP]7](%=7 MB)+%AD_\K;L>'*"'&3]QK$5MMF)H:L:3+6/WO/$$KJ0MFG/>'",G\N=BO2X$ ML9K:4X0Y!PX)YN0>(N0#WT?*27_SF&=/X@3?/O(-/_6.?67WPJN:W7N>R?8M MM]FSM"E;(SO74R(0B_F4.TKWXQ=-+=#.B]60IR>4E?K:IEZSLZ3@2$&+PX-A1S";OY!M?0MCP6 \4C10? M*U8"JG"WEM8KJ$O"J#= M4TU7UIV+O>9"T&!%MFB)Z_T6,:B0FCV+$( _1A$/ M\]UAUB1_.^=^J--^:F?\FSW9)W&>O_U3_!_DZ YR8$_DF$:O0_S/GZ0"E[>V M#Z[5W "(T!JN!Y7)*[<>G(/J-2XBD]#D4].PIO" MQC#A Y6P>-;PS&%VQHN7$:*#JJ_J3,H HZA11%TG$AP65SG[#=H!#2<+M$[!AVU MUIG+>]:X!!8W2:*?>DR+).'8@-,-DC0&\KK[AF"9H#.5=Q[@/XE@?O_$9R:>CJCT M0E3"&.S^_9Q53<&5.SIG3\7 &XQW>);%D)WC%;J(LO,%V!1?G@ U+1V:6T?E MSD4GZHQ)S%O_):#*?UN35UJ3';8G1+:DC!E9YE_@>JI$>][WMZ\=I0OWBI7- MKV"='QI?H#,PE#/[?W.0H,D>[+A^$AU",P3U@O'6 M5<9YFWZ$IN*'R:QGKY^2O[+R/$^J:L#%@I@!R7L&D'SSHD3E5.#2T\+P\94( M?(A **83![,[S ')@S'PSOM^L^@J]::Y"^CVZB@,H1KKSNEH5B2C6T+W_OHQ M;,S$[]KI:O>8IRV9@G;?">^H Q4YBWLMWPP &5+>MT3>@..6=)+JH!L$Z3 MF*0F%W0NS&;R_8<3PKD#Y6CPL43C[C>:"_PNSOU&1V88AJ+APEKF2YINH#KY M95ER]<7*DL[%Y6M6I+=\RTIYU]\E%(]:ARZFQ ; 6(#V;A>!X E/K1&3X!.4KNP>!DF^>EIDF #KNITJLML7E-^ MD^0FDNB755$)[$"*M,<;2M3HO-Z?P;IIB;ON@+/UFMN6F?SU7?:T-,O#\+"L ME,U%NSV!DO;R'I:4%$T%"RH1@*:P@,)[4B_YS;BD?*65N#9PHXG,X:&-S 7VI&:/-DS&\D%?]X1\P34LC:6LG.&O\ZJ(3I M\RPSWK%@1QL_?+,*6H&)/9)'=)'>9T]%MLCF4(YSVS"B[1W<&/]/3GB/]"XV1'F8]M"I?[M[5)U6_KO6.PF8#=N4)> M3>(]?O>3CVG1Q-)2.=MD>2KK$XF:L$N6I]>K=Y4VE-WP'\27&>M&#X%U[ M-5@(A;7%@W01T8SM";A$G$W3R9PC4)::WSMAX=P8>>P2(=\2(>N@&L$$,61! M9D'T*3R%JY\,]3YR_] =X-E0.D1['K21SX6N5X--[)X"[K:/G=-9 _8UMOB]V@[0^@!S_ ].[%WM".#BN),::-<& 'W8 M.UZ0ZS.>[9;,Q))IBV&$HUV/JY@Y92W%XU-2;!;)O-Z4G&H:TJ$S'B,<0_/Z MEHT]V"X$P^UB7,O%:F^Y,85"BYF8,5&#V;8'7L"?^*%6W=W_-)@BHO4-TK(= MG-NW%.V $P&="/#D'4>@>A\W6T2/Y@Q%R'#ESUA5W10?6?'T0,M5VT_JG*U6 M6:W4V;B/L671M(#XYD/ MYG (]30(1LF^#M4(G+CX:[P>Q('#[3&63F9@U' MSR!3CHZWS1\^G#=R@L8)D0Z3,J@2A%A7;@+08O[Z.>'FP'#, MD\87%NI.,7,0'=>!?4(D]+CQ2#JD9@CZ65YQ6AZ^HU Z"_*.2YIFT)V0RRA? M6_Z0O%S0!>6"FLL.]0=]ZOON0W!UMOX)ALGLP7DLB0*V!-FR"E%M2SG>D7#>DK#DI MTV9)$2YR[J2!^=G#2 =41JNS1K%!^N)6UPT\/9M/X.3X&@(4^C3;'F;Q7K 1 MNZ \V?1):WG0[;(>X(*0@W>]31G_D;*G,EDOLWG"24:32N1]#)YP]K-ACC8\ MU)!9-N)N*9#K5![HXD<$@L;I-9$)@HP<3!XW>5)"O%_G-,LZ_D<;\1@O3S (%X1J\R= 5'$DEJ\1SC0'_,\<[Z&E?OA(.5!ZLZ9E M CI(Q JTI=E?']@9A?K^LT5-RS_3I+SB:/;I!?PL&'U@#LW[2UJ+BXP;X6SZ ML*1\YP '8^D.L3R<5,NJ@R#)N<#QJPK:A',1AU]S$67;9MO"3!6T '-4.#W@ M-VR?3B3=4"*(1!;9HE[R_ZU 4;[R=?'Q>OR:70$+3B2H5_ MGZV$Z9L4Q8:/D._E%?FRI,7V[^TODQ+LYC4K 6.0[>W\%2>'K)K!5[B0G>Q@ M-E:)DE,DY7\F[\#0%%%"ZW7)DOGR?00]9"%OS!&7V5[ %PO(OGRFVU8B=YRZ M4."+$SV7H?.WM[TM 9"D ]/\FAQH M:;;Z!Y(-THPCRP5W3LDCK;]0+NM;N99)"N(*O$U<>.2X+K+ZO= 4\-OYZ$A( M21"Y"MSJX/*>OXKG4H#-OZGJ;$X6-*7@J@#=L>$L]-J=D(L65U U(VM^4><_ M-W]ZQRVBZGVC>X3MOX%Y&^4H\K-KF24A+$7^?;;M*IZV7<7Y[P0FL.TY;/MB MMQ\Q;OMV4L@<\E^XJ/'Y7'9#I^D%W67\\'_GM(EZYQQ;UMG?)=XE['#]"DF/ MX+38OEP'$$F0\G\/NN UGZEX^N M5RE--_S6(7ZB*WZ%3/@];G>]K$[(' HM9HL,6A$#89DD["X[/<*5RXR/&7Y# MXY\"/Y;JTBQZ'[D^"<3D0<\"JG(H4'WH M["@X!!#D*.! H4>%\[/ ?C%O_2PXINQ4#@,E)P\>!L,[:BFJK5;H*@1U9M'X M:(Q0JF>-8]SCDXI[ D#KWM-*5/*)(! :K,,,J>@GYO1,/C94Y[.[ MR_O944]GS*<.XT%>*P3;UY;NIR05&8LPF_EXY\( ME15/_=.)>57*Z4ADZ_!V^5%'F AWGP'L$XA/UW<"!UD67@0!@9)V@_)*V3(% M#%\0(65@^: 43D?0C&/'8_N]/]/Z/*F6W )YSK@B/'O]J8+R%]>B21Z4[X'' M\*S.:#5[K$0U?X47!#\1OHJM(4#OU]S9_7^0JX\W/]^3J[N;3^3Z\Y\N[Q^N M/_](9NW=)2 MI >/Z/:QX=B4:,6TOL5#AG9!YQ&1?,]M# '^CW$RG\=HRTP)%E#/;EGY]:%, MBBH1[4RD8[2Z671^I]2\QC.@=;$VI'#:61LEG+[VN&*4!M\I[5?2@7Y"&IS@ M:JZ]:&]JW9PCF0.B!Q/:ZR:2]Z*)X[TN=C<3@7L;@Z^VES!3(,76!)3W,L;S M>;FANTQQ&;>U6F55!3'34=@5M17,!7TC,JQLCR1W \.M(]\[8U4%G$#=K1IN M[0">"(>.D7^0/;5H&ML",HB!1F M54CC[E+79-VN@.R!4>VD 8VQL9\@C"EQ?'^6-Q=+O@US!#*D5KBA* M5D#I"^&%'RY3J!R(+7)R-*'W8B8<(MRNVO>DJ'4&U>1D^C1"L4E%YU\_L>=O MFOH-DDN:'W8,TOSB+^>?#QCB^ ^&#+";P/M3Q']XC#UBB/>'IKF M/Q6_QD'(G?:M0?&=L]O"P?P!;K/2Z=+ F\CE0$7EP4O!(.F"L=JVE$%SO"E; M)JO&(5GI:+Y0#LPCP!@3R@'VV.X@9%5LRD0# BJMDWKBW(&]6N@S$ MD$^T+"'^/T\_947!]Z9.FK&OZE!VOY P 7=^,/*?NMW!&BY5?"#9(4YVF,L7 M@EWU.1BX0_^$;!?0?O.*#\2?"BVQ0?Q[48#S/A*O=R1>[)-XKD/BYIL81?L\ M2QX+R +!S(P?:0%EC: ,1KK*"NC:G$!9GL;Z41@8FE\A38N1V7TKG@:\K(VR MAT!<\U67Z Q)2=M>:U\XK&J9K6\IIVM_&J9J#*JCVL%<01)6#H&:MTVSQAIA M.VZ!GI!X>..CV=<29/+$CYX6#5GMD58U!*DGA8AXCW+H*%F::5$N0KLJ""Z& MTXG_![+@GI-Q;FFE!2U@DRM !!];DZ>D6$S8?ER?&.^=I>]B M]E12T1" TI%#X D_[%,BKI%0"86]+DT##_%>#HT001Q@&CB8NQ?\+9&A,1N M<8&GM2TV1*"S$]6I+13O7UFU2VHJ=Y10TP>*9T$GC^:=8$N%)T&%39%RM944 M)&F7$\'U8BIZS&8+PI5\MG#/A'#*3,(5@_6_3,OS$,W=@'8R>'0MC!W-9[+U M!U=89]=W%U=<0N4+'/_%.5NMDP+*>GU*RC5]H/-EP7+VE-'JX\.%^JG>]=Q6 MA[LE#M[C&%L\28.H.!D 5;+#]436BY'HG@A/XJ?9W>TEZ:)\0CC2^!?X> 2S M?G.?RGGIBMV/#E2G6V);*S9YSM+_W!19?Q_ZP3&H"K '<_D62 &/"(!X8;)' MVEHH.NN(44Y5Q0%,BT*6/&IV7/DY@.(=*0*RRZ-A4LI>L;H(/&Z@R0/I9N4- MS,C#XL6G$M>+XLZ=$-U3$G,I+HJ7OC6GA[Z;(Y)C8R8KM]-4U%0Z2RKP^ZX@ M$$ULTW#$H=G'2->&'I!0KRAZV*"ZUWE:)T*#" Q.!0KPI"$NF+.2<^E3HU>T MENG)36+(=,R.PJ[.5-$PNZ:>DV"R2>2TJ)]]E3\NZ>J#E:O",U?W8ZLP= M Q+V#![#!G^0N5^GW1F]Q8?L(40D1B<$<"+OH WT^RDM&G^:U["@XV-;/&S0 M+3%6>\0H!:8Q3W9M&3PZZG\F=8W"V@X,UST MU.!+[(O5.(0PM<+F742:)N&QFHUJTYQ9$'(*[&?.=O[8+=3580 %U*NIRQ4A MJ@B<]\B-:#<$]_1Z;$WA99&C@_9(43V,9H<:Z(WB[G:@6#L?5MFK+P5 M\61WM.U *AN>[CIU7M!J7F;K@8K_V&F0[&T*SG^JYCX2)S(HJ92%C%\[+5PG MP^/H'6.NMB%;NJHYN?DQJ?:=C'Z"=YXHI_9?<4HT*:H ^ FI!'C"=O!/R*7X M+SE+!88@;T-QI.I,;,:#F5VAC9G!VWVRX!:_F MQ.B&&\;HK*W/'#ZT*\G4EC2L&&9A^CTWUU@(1+ M[=7!!I?&ZV>=J)3=QYKL<#DA+38$T"$2'Z*S5&])N$:,Q^RH[,LC+2O*7&75 M/,DAZ("?KA<+CC6:C] A?IUX@ M\C.%*!R:SI[Y;Y\H-"<"7R1HWN$Z(]AI;*O<:X(+7@1?$R^K&OG>UHXIWK@M MGB^$+7+I?%,F[*NLCZ*N)R/DHHDME$>;M'ZN^.\.'R"UQB+,$.6:*2B28YKVJA$%H0)ZX#L%Y?6B%W0^07O@U5,'[?DP MN2@$+:(S#"7#WYP?H('7&)>-C+:]5>_/ZINW!%C9+(?\(D!'9Z@Q^O9=9H>( MYOE(NVVK'"F\=(/C+(ZSO?E"1)7V C8-+W6$/<9]W9['C4T?S;TXS!!,FT[A MBN3#G?1F\5-%9U5%ZYO'.H'RE-?%Y5!J4.7J[&X; )TXE=@<;QCSL0C 9.&[[>5O2=9*EPPGZNI\A MN7EL^E!NR#$\D-W-7:W-)ORJ ;IM7'DGVIETWA327G#HY&,W'OK.'XN1<\ MCK4=K03/Y2T"1&) M%;CC>.'V8494LZSQ^J!3S_@J.K^V<(_!=.$=$L!/*PW M"H>KC1-J'%N/GJ>]'69CI B: %5!1@BM;HK+%[!Z-EFU!*QN%A"BJ;#YM;^S M2'L:G-^[9^CVEGQD24&N^"S9I+"T+2U+?[<-@*_H.NDK"64.\KY8T,'BD!K M?X4J!CTZN_>BT-M.\CL4@*$:)"R*0WM8&JXRW76Q8.5*? .]C6MYLQ4UHX<7 M'Z-VM#Z[,22AO=Z%[E=)GI]M*G&2*.] O:/0=Y^]V7S+2W-)$#!)"S32W:"? MC$R3-G[Y8$GS?.PJW#<(SP6=R<)=?+M04#>,(Z:,PS0"]"3X99^N:E[I(9;7<_)V\YAG\ZN<)8<^B,$QZ%.R,U>X M0[(#%'=&6F&-/R(E6**!N+<3LF_OF19IO+_0E>=)39]8J;;O>D=9O=-M9PMD MY@N8I 4:\='KF(Q'[UX*VD0J[3![R51%)=4#G91L@ F]'W?[%0O(+P T3E#S M #65=0B.2>156S3I['=TS4IP\MW72=V;HJ,S'*T_^J<-=PKVP\<=B*[6@C\; MV[H*6Q2(SGJ\Z<@1GF&FQ L7 DU!*)O.$>?+I'Q2%N,=&HH-6NZ9TG^MR [, M;?0CYFW&#?8(&=A?0@,YYO/+(&LP$XI%,A<^)RMZP2#H3,MH.![NQ'3831O8 M@#@A )K\(H%/P9#HH;#2G%"1S:M1\2>6;XHZ*:7MJ[8F%./09L3!?.'LAP/ M.,/!&GN\Q; %3706X,U24/$#TR:35[;^F>;Y?Q;L2W%/DXI!ZDI5;08"84?& MH]E<,6\X=E<@@&-[9ZO!LS^@47R6*!W9;LN>LXN/.2YIF8MSGFX\'\A<&&"8, MRQM2_N_2 !U"F=8M?')*YA*%$XAV6I$T6RR,K,6ID007]37;=A8OA:.''[>R MDQET,"-4NAW(NT=:T$56O^=_A!:E$"K*/WF7PS_J95*\%T/GHY]#K\$-C'I\ M)J/76;&!*9E,VV(%W]ZDKLOL<5.+XAI\@AI:L(HZD7P)$)^T90JQ*/@SWS(" M>R:236'7"-\V^"-L7(1X-__J@(5EZ& V4--8@9 MD=328+G@*K> #N^%U']0[HG3]C+/N+4D:CG,GJ!SVFJ=LU=Z&'EC,P7&N# $ MY5N$,#@96P_>UXRJ,B]P(EVD"&!U0CIX$8Z8Z!LXV:7CS*$[RLV+BH+" 3L@ MX:LL:5,-1K1G;_"IP)!XI(0*?*5= 6'EV3Q;@YW"S23X/FV(.>\2<\TA1K A ML++,7.Q8Q#HQ6T.&=G2MRN=A]K6SJC&]4.(5C^E%QTT-&=N5VF2\2=A$ )]( MN9AA]AJL&J-!R8A2=VS>:(N<^E-G\G8,(IZP'>/B1M*LUF@C9CTF^T2D;8"S M!D5MC)3A;K/;=IG5 YNE_,+#3^$DOTVR]+HX3]89O_:('E:/'.\4$D)H40D+ MZ ZLF"JKZ3TMG[,YW;;C9$^%F.5/2;Y1R6@HL-@[MF?T_-<7WF$$>?VS4A[LU["!# X(3L<(A5&7RYURL-LFT2-%SD;& MHV,[%/.&B^U0(("+[7"V&GQL![RJ[.,0MTS:&.,P8_IY\MA*ETKY*:GG2XA( M[?S][KCHN8NI7'IP1T!&]>2.X.;,K>FG2M@S^37?A)?_I.H<3,4X?!;5_GR! M\C ;J$2 )1QNK#0C!369-HDL#](C2U8>UC>+KF#3,;1]W;V M*5B!Z=(HF$_RMF3I9EX?B5MOD4>SCY!^R>') [3_ >BDYQC1J^[HR8NG27*& MHZ.5]A2O8N6KY+;FAQVC-;_XRZ?_.F"FXS\8,LQN N]U/R__Z_K\)NB^]U"' MJ9?L]?3K3356_1E]VH5))6X.B2BYPTJ2L3$ZA'NA:HPKL^- \ROL.]7P[-Z? M91OPDSL1=*G.D*3TI%,^TJ4_9H8 1"LQS,Y)M5!#C2JICP58Z&B,MNR&WR*HHK06##'4WI:@V#SY-JV?Q%OMSW.6A\ MPL&X='S@$\0)Y -Q8\?*-*B'N&\*K)KXG+W8G0[ND.#6'==@2<0"3LAN"036 ML/WSFR:E$Z_66G8'AF#[L!CG/9.5D%WF_7P#UI M_T$ W)3Q/+@#3$*,Z*;I5EU&(CZ;4+Q6SS(%I$V3W:BB[4.Z<@:Y,B[M$'O/4EE 4)YK+=U.!L[HTG4 M2YZ>2D'@G?4 E0':R _^74L_636"E-O513 -\#+-W.RA;2F5OVU ?:[!Y,H: M5\33LOX);#5UCRG]KU#%349G]^ZA%!B0+@I$X$ $$O@>4SZ6YKK'%)6+3[J+ M+\7BA04?H^:&/KLQ)*$MQ>AFLM\77-7^S M!I\(C*Q@ J9!J7");2LXEO\N*'=5,^L"_JUUGE2%MOQV[&X+Z.'6@K3X?-"ASX M.0 \82497X=O'T-+# A'@8ROQC?O]_-*'_L/$,XVX2NKDJ9V3I%^S!;TNJ@V)=0T M@SR*2OT2:O0A*IE+!T"8U"T=3,RSD_RL#Y.6M<5$5)L$7,@6&9&?59TT[X+D MW9]I4KZ?RF)=OO=!%+LLWTG33B4MN$AE!5G2)*^7)R3=IU4.M,JVM()LJDJ\ M'(J)VTD*^6PH,KF>J2QVFL"TSTWY^BQ_)?(=40",D9!E),X,OZVV'H>"MI%$ M TX'U2"4W^%P,N^NAX)NDT4LW _V:%M+%^,K:3-#8K@=E&S ](@4PKJ$IE;T MIA0E:XOYJ'VI&&YK81Y,&]S&/(!O965:K\6!G2EP@!N6WHI\6YHJKNFS-0?) M%Z]>S=GK X<]T*U2XPM7U6IV,_LOS'04^ N@8_:QU*'S4$D7%?'">7K;JLU7 MK+Q@F\=ZL8!UL(&Y0GVM$Y75;X'ZGM?%B)0[RS)D]#: M'5B]LDZ@XB M)]M.KOA7>%^KM+XH=*);"II\87KFRK MWTO.WXLRY?8"4:\1\F'Z+<,SH O+ML G2 MQ8)(-(B#.!(_"W0>7B)(L.?RI +1*FKDB1'[,3S)_=:08JL5*T117I$+4=UL MZJI.A FJ=!CI?(2O+C4P>3CGT1 6.!>2VW7A'4D2#UF'^42F<56D@PMYEQ6D M$K\>>8SQ5V)+A[\8CK@!RYD__H.+-'"WEMI/S^R2')AW/M-A EZ_!D@J#8Y'SO MYR$#X((N:%G2]"%Y$9&H'R&7I_5W'%8[-?@"6?YY8&;_%3@@Z:LA.AQ/L_MS M\L^__8[(/VSQP)0Q=KHLJS:]CY1? "FDIK&F@#I;B(PU^4/2>I9%NGO:8"ZZ MYR: ^U$KW)1"H3#9P(ZNUJQ,RE?1"9F65$PC^NKF@H2M4_ U3L%B':YEB#T+ MILO[.GA!.!(K,ZIZ5=7Z!JG5!^<.90T/(N&JXQQF579]YC27X.F8TN.:D>9R M"J(%$Y?& KOB*Q/UPY-Y_7-6+P?#SU#?(L5'"T8H&UNHZ18-\H7CL8MAFXC] M;;8GS(K0GMR!#V4"SI+[U]4CRP]83_EWA)-O;Q[?+-0 (Q):<&]6/\W8*"'< M&#Z&MS<3,XM/>Y MV%7T;QMIQ1^:_7Q HK;Y4UIFS]#O>F?[B]M#7+M_6.1Z+'^-78D93[D]ELV" M*GL_B69NL.S=9R$1',&A=FTW"5+6 MS("%$CXSK##2Z'O=F ,+BD)#(T>9!]9B!:7T&[S(%C&BMW9/LHKD4.:&_.&" MVB"2]+JJ-C2]$ 5V9;T)&5LJ_G@CZL-S,Y26\ZRBAX5L["?"AL,9 PPEV>:8 M8:3;Z_JMRE6W\*(%6#O@2>:.T,%D^0&> Q[H2WW&I_Y5(:?]@Y RN#]9*/G: MAXJ1'5N\$2??9U;3B@C <>))%!O/]*@2U;S\E+QDJ\W*QK@M<]W/'+HDN]-[S^%6>>,D$G%M>6W:C[C=U 0-5U5B)S'5K$@_LR+9 M_:9[?QTN-H&;!5N#P@R:_PCRG'_ (.;ZF>Y9G! KU/U9%J>KETE!]C^*RLW8 MS6..=B2<<O;T26EN-*=*5I9]^3(\H44_= 7_LV'"' MIVP(7VMSB'Y.5E$+V(]2=>3\C.A%[604H!/NL7 Q1DO;AH-,E\1G25Z$RA-]F)8NEIE MAHBDZ_)5RE?SPTZTFE_\A=-YGP.._V H'KL)? O 3Y^O'RXOR/W#[.'R/B@+ M]!")J5<>^R74_.G3WUMG^,?-#O )/G0:OFQ.Y"FS@Y'VJZ;R&[<,%N.MKC3B3+N@BFVA>S=S[2^ M63PD+ZHG&-PL^#+@)M "5 =OT6D>6?80(N\ F?=$(A:K7#AJ>Y@CF@?CY@OZ M6%]DU3QGU:8J7M0!B;P)G_0 7(>V#%$D((1"ANVW%UBPJYKNEJ*A?KT9T8O%?K MD3?< 7Y\"HRPIL87V(-A M.W&,% WN80@"!A.8K?SNMQ;YS)#KE MK+HB;*N]]]O((/M[>%B@F8X0*WN@J\ZQ),N(WSSFV5/2))3P"QE$LC8XD5M6 MPA^BR)H^RS$TF8/)W14K:?942--@WGTK@H)G9Z(]DMI?8O@U4@8UH80ZS#31 MP0BC^Y7:7$X:;$B+SMY[*" 41?Q,>8Y9DC=<9.U\2=--3F\6;;.@U\9BUZHF M9/HY-AI7$XSW.-T&#S@5MIB<;.\XOPAL2&SGD?&F,%M*Q[;8S.PT/]99()OL M9M\2XU;*FH\&[H,.@H(S?9IHHTI.4<<[DY]WFS.0]ZK6G5 M=9A+#7IMABZW_4L*Z(&#NTT<)X$F.XW+4"\=PUU9A-.%F@B2SB?8R\G U(&% M:"%1<2-";M=E+4 -.L>N@3AW$!U^8AAB!I.B6WCR9L6LD._@MZRJ2UIGI\1<$S[NF3'J7-;\RN7)$<6Q M3(1CV?_Q$=RIS%>E/#BV/N6#TV8Z!\JP1]F(PI'N.7?9T[*^6?S4WP36Z!LG MMYR#N>/X"9HN6O;W&NO5F,G4X?M,Q+!\/8Y17F0&"1 MN(XZ/892V((C])S&\?93D?*[(>35T_3R!3IHRK;KF+-N;"X?!Y\*YB1.015R MSH]$!U2PD>#C$S+G*/R1M,'*TSL;1UE5]Z#4HWQ<]XJ)4\6'*R70[>ZJZS;Q M]@;L:(7VYW_<]]]AYAGSCL23#E5':2ZU99W]77BDFMR*V8)KKS_3I+SB'ZAE MR'9&O*1A(0?D5BR*2,D,1Q%$L/K#DA^&"8"-);'6K,H\4'L:=G#GP@MH/G"8 MMOZ>HWD\.WZV\,+Y']NCEM/Z=],S\@;W N$)41!XD@Q\Q3?/ ?]VIPG O@ N M"O?^?O+8Y3&%PXN*7$>HO:N*A;/4$Y78G\E.4 A^L5$ MXSU*FX+3U/+JFPEVFA!:/L =I%?+_V'Z6EYA;=N1=Z(7;&%/?6%.KM8'8,]]LW<'D^9$;TM;F7MN&D.'PL40OT!F$HP3N%(KC[;)E2KMS**+GRQS; ?^7 MW63!)#N$+\P.NS!RC:,#3JSCN $M&=)*JB.Z!'7OM)^YM?3PA>;/]!,KZJ6R MJ97E=)X='X=@HSA OI^T T2Y,PA'R#"YIWQPN0HVB!)G,.T0@W#1!4$#"Z)Y M-BT9TN[@>B.!!$K_)G*6$$$$_GV:O:=3'-<>=A^P 031W'EM&2.V&)"VJPUT M$>^1.:/25RY!6);'!8GBU(PP+6[6L[[T-R:84FC;>G(LA++2,ZXTOT(*^"FZ3=:5"P7BCXY$LIYS7-[-U8<7IL#I*469, MIO"U!]O^W2,MUT;'V]8S.'O]1.LED[63 M'Y9)<9_D]+HQ_FX6>7JEN8+S#88]0Q.J'N;:[QQESH(M+. MIB07 ;?S.PQ*5)6B' M%=0#; (>H!ZL'#M^G*S;@[^GD[JFN_;P?IXA#M5S[XR2/T)CP0%T#7L,&L]D MW6Y0&^)TPJ:F%AF%V;;>AH3(O8@:*GM'"_HER:$IA$%H;,]7#D-A.[/'K!S; M0<-5C5BKE2$.'8G#R6&C-7A=$(B0\<4%#/3MXZJ1P%XE08,)U05=EW2>#3ED M^X8@Q:4[E6_9Z,**PB.]=&,ZQ CLPAANL]<[QLIY$*CA7"]0_+4=C36B3<2# M: K1]C"*V).E?_./[L9QN][UAV## M$+V;PH!2$X+3))R065GR(;+WW51___Y[$6++?_K#=R??_OZW[=#KJMIP50I_N]G4%;]9IR+_A/]M M3>>@6O(X=?>5>\9T-R)"$$GUP.XH+"[+Z6=:RS=!\+$_L/.D6MZ6[#E+:7KV M^E,%?HSM?6L&E!:=&D8""'R"L@Y=<8>2?\V\Q9G4C&RQ%@TZFP=I_GOX"3"/ M'!CC8:M[8VI\[5^,XT"JMYTB'#\95%_8'Q*',PB3+7CR+BN: MW[Z/K=J51._7\L.4C,=G\A35Y;']T:[X2\X:A;=]4;W MH9\-]8@;SFT%."U9GM*RNOS;!LI[Z.7LZWZ'=4F-S>_= =5!X"LB49AU8L2KK#AORGW8LR'_XRQVM0!3 *IV]9(>Y]@,C#-FJ9R;?#'1'G[-* M)!0NR&V9L;+).R*_ /2P_#)$2*9!G5 \<,$@<6F8"_;'V/&!G"L>)TCX47GA M@)S'W-!'HX#'4U*D29GR.VFZF=<_)_ $T"HLY=&D\0WZ6!J8V_^1)(&3!CII MP4_P7-+9 H:BJU===#^G1<)E\[;D,LLV5?XJ*]K0]!-=/=+#"LPFGR TU=C4 MOAEN!Y>T@,DO$G1XG:5-9X8A7C K9^N%4S*4QFA+Z^=@UECGWPG981*/KW3( MW6,C#=(P8.34@I8E31^2%QD$ 7=*\78\RW/V!3J!*0.JM+]$QUF-0@@5?:.! M"B8FQ^T*;;)CMH!)HK<@;^%F^ES%+ CI5UU#E(E:/1__%:..=[,$,!OKK*JS M>9*33S2!= &I<:/=/GHHR$;($C[56\3&MK5N%4IT>+!MDO?>I-Z=KTFU).LD M2\F"']#)BFW@T30KYODFY69?5I!Z2/;]9I@,4SX?JIQD9)X7>KLV)XJ_O^CMGJ M[CS>MUH"B[C5O51CHZ3PNM4W7PI:5LMLK?1?*D8@MOM@)N^%/UIP\V8 M!D&\;GOCK+HI[VGYG,VIX@5C:!B" ?JF\^\(D@Y'"!]LP,9ZQABD)M,E40B^ M@!J?#0*54C&,CL5SR/&<4=@DEMH8IRPS(E<\G\YGJ@H3'1KJRFOS^;!Q?$ W MS>>Q@AX^UX!(F6H!DSIY(4F\C*E!OACRNQP1RK^C1?7N?_@WK),EQ/FH=+%$ M>NH_HAT;)$@PU79;-@PG8E ^9G_;9*DL3BK^0-7N:H,OD8I/ T(H/:B!"D8M M>EDA(J-^BX=,=3DA'53(#I==7=0H.M2$XY@%D0-&GQ8B:/_GK%Z>;ZJ:K6@I MM#Y7^L/9UP9?HJ-/1R'XCSZ5*,3,=#8A-+.@7B2%/Y2[-S#2B4(/DL%WI-G^ M:2^![\-@ M_O]O[4G[ W 4VHS-(;I7<8'YS"GNS]NXW_+81=V?&^Q;$D^ZEV MZ'F+:%$>W6 ^[AZC#.[-_5^YND+OSQ[M-KV/AI.+M>W*$'=L2-9,IWK/5O#1 MT)5[B(21SFF-9+?Q#YRI\;[8@(12W;0A%"SQ21?-^.C)-XH1CB]4ZR4IPEMV4LCQQDM\L/K+B M2=2 E"I2LUZ^Q518!D. ]%YG?XL3X5S88@71.H!74U"TK9@[L;P!JRUD+O?SFUK2Q M\S]2]E0FZR4\ERANZZ-C,=DTJCE]LWH77JR+_#A!F1&5_'**;";>Q4 90#$Z M%L,IJCG#[.HL%9-&.TL%="=G*7(=V+*S MTSA+]SEBZ"SM(4] WPU;T[)^A=J@]:Q(H:;#&N1R[,*D_R':ES,&($!$FL" MWW0 !_&@_?*[J;R[0QM8G+8G!/GL:8>O'QO8"Z;FGJ\M M0$'<$Q+/>N_E3Z9#FDB6D6$)2+./G5A*L0I!'KW$3K(6I.&&*(VGB56$W,K) MSZS\];K@UXPY53I1A@?;'@][D_IF.@ &:>YK"2ZN#NLG9Y\V&Z!1>);9ENVX MHQ4MGY56]_@'MJQS-'$HBUN-@=5Y;K,>F\(R>LC[%@\5*FCT5 M,G]B_OI0)D65S+L-U<\H7QWT M")$.1@10(N\ J?^*DH:9+#>T;+Y\#8HT\)VM^[BC%0 MP?'-:CNXY$C]@1J8QB/^Z"X,O>OKD=9SR;B_LG)K*BGBY=2#4,7C#B?S'CG? M (L5'3= /J9'DWA::JM#==72T0>N]-!VXH!O.M# $N[XT] UQZ0=4BX*>GG5 M)I^3%;^A[7&S,K1R="Q"MRCG#*=B8H55CI.3&=$H8E@EM]*^9'DN.E/7G,K9 M8T[EGW25D,84SD(PU:#\*ZH6WD3R4W7(/ACGJ$O+>,S)_]'^[O(%6JG3U@W, MD9[-Y^4FREC MJ>;.EU![\+K80>H/$= ;C%%?RDF]7ST$8(@MV8(FF* UZM(V7P#"0-";Q@H MWC7_9DF9:Q 6GVRZR3 MJ6@9*<[[(GO.4LH-N1)[TH[^%/G<1X]X.(4^FX'Q?[4L>NUNBB MUG&+"P%D3HCN,H/$L(^PFS*"78>^P80/:M[R"R_7#H!4>O;*U4%Z76Q;?\WF M-4<7S1ZN/_](9NT8(NLKK:_IJFW'J'OCL61J\Y#'_VKCXNWDU= ML-YH2IZ3NN>Y'^X"A9H#*09&L *PN?JY)@K/ MX[:".:%O.)X]PF>T49G.)UB.')@Z& /N@)^0G%;5C@TKB(#ZI^^__ZV(@/JG M[[_[YSB,J;,!#$/5<&R7IL)*3G+HC'!=G"?KK$YR%<<-C\8R6_^LWOEL"U:T ML3B]+D@#.0XSC="6&1+L#1BMHO#/65+1M#O@G%7:G:P<@@INPJI1\G]!@XOP M(X F\PYLH4WIWS99_4J2]9H; $V\:9D]+:?KQ\5ON1.[5W]N$$-.1U 6_[V3-M /UAX %% M8SSJ(65@WB"G!-D"W\K0'RR>5IPNQY/D_('TK3S&RXH.4S%CTKX!P_!RM<[9 M*Z5GK-@8E*"PG3^X"7B 1R@/YB. >V/6G&K+G)AP@_M@:[^0!Z33;=CU#6VMCDW@VU!@&RQ8!(%#HN'W/[S/VJ$!&0;V5IN+-SM@+_ M%3C?:+O.-S(8D=OWMTDI@A)B,ISY3C!K\@8,14Q6-AIX8PXDO7ZGP'P;LQP8JGTX_\@IB2AZ:$(1'N\1CEAS&4 MU]'5*G+&9T+ J[?F+.)+UTRX@Q"1"6,4J,707JL9M8*@49]IME7U%SG[ M$D<3N!$ YF7_WH9FN2[F^0;BM2ZR:LVJ)/^Q9)LU_X+_S#> WS8V-&TN'IP- M?"@B) HQ])8AJF]"S1FN*;A6]$YSJ43OZZ2LS=3H5H&*?W10)J?DC#YEA4B4 MX5H2BB?_H]+-^/ 9HAJ?3(]>4SQ/L'K,U?%CM>'A3BN."9CA/V?ULNU?)^ST M.SK/H4C?(J/I U.F>UC/@STW3.$%4_ZFB*$TD+!54Z M\.(@$>.28XSLF[CF&*\JN,$>@.Z(V#MX6=UU8U(:[V_/7,?+I"N#W7+#PV49 M9,ECEHM.!PKEV#,"FT6PFRF46NF Q,B\%<;H8%AMI'VE-_3L.-,@2NQ&+U>R M4'RW>X>"I\TG<-O8I0=0B"@:H=A;7,C9*]GB07:(H$+(/2X3>Z[!6M\!'N2Z M>&^Y:E^AYN9L.-[#9I3HP<14'FPWB^YA=U/X>"SU" DI^!XP\EZ)1* ,/MH6 M:=&IK+$0*\*DB1A%4GQN, NX:\%D;QM/*+-2(*I0(3L#(Y&\WS-C*'NO!S3F M/'.R L3!)<$1X'VB^RSG2>*&V((94"I^0)&/B!Z,'!X13M9KN+VOLUF&O0( M&&)7U3>+'QE+H8GR/2V?LSFM[EF>*F/IQCY !\VI)O:>IL0A@YM2P"8 ,5+H MURAEF3FY_*9(0D0=+==)6;]^3E9]]6#&AF&2(GNF\\\C.Y@$@,:H\#)*2Z9+ M(*]<<4?7G(K+A-O.3R45"4"'&/56;4%]B^ ?;1@1F"I&Q18=EA8C6 2T>I$$D4EBM M/D,Q"QK&J.G1">)1E<]6B!EN$ON*'AK 0@F?&588.?2V;JN$C%W)]:9@XQXN M,1^6D$S97]?$F.(A>Q^4FR2_8B5'L\'N89D4$BGQ.X,#TW(V?%\$#-10LHU$ M#R/DP2B!.( ;W,B"E41@TDA\S?%K!%W^/E;G""O.98XW(?()KJS!:'2$C\[B M] Q70HM[B"O1*NUBYS3'>PM]V.-987]!C>YP11\]M31I'E]ONPZ5&T<2NTDX*Y7/[5.H!:K"6AM0-4#)@XY0:#)Z;A2Q+>+.I MJYJK.GAM%!GE"C'3_0S=0F5X^F 942-XH-*DG*\-8;$V2,##4--ELH/'"=%9 MG:]\*EW.8EB2AGLNI^RI3-;+;'Z15;*C7,:*"VXI5W4V'^Q.9/(I]H%= X1O M.=OA0+I(G) 6C;BMBXQV@=F0-C)/#K2Z&/_ *?^%>.Y4<%W,MA8:5![EKXA- M+)0,K^Y>H?.):\T6X-53R5LQNU5HT5I'?\5[Z;RC-0=.T\NDA&)RP[W]A@OQ]DD>ZA]ML 7-(UY MHN:4IA6@*MKMWJQ%JN/E"RWG&4=- MP:O:W^';0PW/[YL/!5 BH4(>M@0;*QU#E]@,34%=CBNJUTJPT8?OOO\@6 E^ MHZZ<=UAYAZ.5;N;UPZZ6X,TS+1^RHS 'U],:,J(K\+[YM"W.F!7/+)OSPSS= ME)"M #7%9?%8$T=2O%6G;+Z!=P&1::V]^HA,\S8[1%^ZP\*TV'*-KK&-B4@KATV[0 M)5M\20=ALL/XA&QQ)H T:;$F@#9I\"9OCV8X]7R[U;A?^(4?FEZTY%MWR,>V MR)/YEGH;H%[54N\+4&_=4*^&)9S K%_=%G\N/A47#\5_\/_ MT8*J4PJ-OL6F9^G "-50JA819*=$8!,G6E@KB,/+#+HL[J5V7*#G(&1.*.(23?W"C0 96[0RA> @]V%Y@# MTEJ:U%Q7S^%,?N((-'J\8\4_L*W:[K.8C3_&&,3:0(+8N]K8&)MF'M>)L%9W MV("0M;9K!R%HVC#)Q>+,S+N=5=>X/3K++YOE;XJ47_"WK2JXA;,!RT\Z"I(V M!0]F2+B]F8"!.&=/!32-C6#QF4LGL]N=L&>E(M]Y<)R+@#FO-F;R/=&-\ T7TW=8XM3EM>%O"3#=1M" MLYL+.3\15A*="-JN?__9.)DL&7-&2U:MDSE<*""2EE\DU$PZ.AC#L,I)O;\; MM("%@Z,!C6=EA^MPS=;)WDI3B5P$)A_G'V9&S- NEBM6TNRI,'2NC'UEYU91 MS1[:H=+@$=.E,DKH8V>*'O4LE2SDZD'A;GX=SM*FE+):RXZ/QJA9]:S>XUDD M9+('&J]G72[$M:(MFJ7.N\A%4+0:+,0,R1DNL3Q-,T BR6^3++TNSI-U5BM, M9Z-OL$GB0W-[MU&VP E /Q6]L03\N)&*>@1G*"H&+&"W6K%"1 8-PK2Z-/,7MPHT_B$=7H&R-T MC]&G1;V0U<"E:W)<%0T-Q=?[/IHR0('OQ@T_ 9TT2%-F0BC+:\)UD6X@(63( M3Z@:@[D2',[E>]=W\/#6OSW.KFW^;(M1!$-?R0Y,BU[!5)R(60"J0_6+^A7* M6+$"'IL&9#FDLU?-94OQZLYBM:)G-$[5R'AB&4=H*[:ZU\L+H("GF(0Y@NZ4)GR0^G&8 _"CKW/F0K/N1F M<<]_6T&0'O^;3"7YH%#DKJ>WRZ>W1B/4 >(*7\SA$X]6^/RO$XT$L!9E(G$& M)='%^H3<:F3E^BUOX$Y,CFL>.-Y/R]/V8U;0MG3;)X[6:K.ZREYH>KY,RB=Z M#CF_B>@NGK$+$0G\L*02C[Y#V7XVS-F-AQHDJ!Z/GK$E$)(2&.N6H[>K>GA" M&A2)P)%()$F+)1%HDHM=HOH;((IU>'[>D&@N+[2KAD(+0:&YI-"\I9 (QSBN M9Q#!UG(@^,SQ=KT=R^V^3LKZ K+VU-YN/T!B67%[R/BOXN7.-!&($\ \IE/> M$S.XM%4&=CA@@RYHC/"1555;9RHK-H#IN@EDJ\XH7Q7M-%!HXCT50F@_(;J= M%Q:P;^&*&=;K8#N8>QI/F;TO7^HR866:%4GY>EW3507QG9#QQW*.VE/;$,P= M_YM"#"<@NIB%FK.W:FM_N MM-GAC.&T50O9MS9JX;P5(3G:$3LAZ">SK8]-%)/+JGG.JDU)'^A+?<8__;77 M@S8R%N4?4\SIFY<$7+(#3'X!T$3 -G_E]I^9S-^[O3H[Y%\KX6#/\%0%KO M6HL&_!L0(:PD#2IQXQ7-]H)9$3ALF'5;&N[_;,JL2K.Y,MO8\"N;4&OU[/ZK MF(,O%^H>" 1(%X.X>2>Z9#^,O=:E93B5N"NN-*MO65;4UP443QYD.KV/L$IP M<'+OVJ]39BRIB8 /M5H!@[@LITETAJ-D,(9K6SY>904\6)RSJJX^T[$6PXK1 M2!93S!K*W%2 MVE%:KT2A!$*P:7DNJHVXJ5.@#XA''A,(W2,7WIZCPZ2+K ' M[2%YF6WJ)2NS^O5SLAIZQ_QS#U@],MK Y1R6KJ.^Y&H0^4*&O>?XD.$BZRI!N_..I\XU59A M;LI#^BKF]5B+W*,Z*^IE^!@EHZ/0RS$8ZPB.S>T:;) M576ST,A?'QN.#H#OGS9<6F(_?%R:H?5:?I!K*4"%T=3,Q7=;9L4\6XL*EA(- MPM7[?AY\I"#[$=9AIC2T#"-JPI:*IUG1>A1%&,?'+'G,P,[& CW#K,=,OO6PF,*Z<#%4LA$*:-5=]K2L;Q8_551TO.W3'*;?8A2(+HSP>B0E"0 VUR'^EH10);K(3&B5 MSA1+"9A )9)-U?2VRE^%X@"\FF97$U,GQB+'K+8C=(9L&X5]V'1[S,=A^KE= M5NLHF$#YJO+ :S&1#7Y;7 PBJ?VFH.KOR7%RJ2&A+8_"^_F2IAOHXW6_6:]S M47TMR<^2' 3G?DFA[?LVCENTIX1><%**!CUQGF;''*?NL/ >=M=@*C*L.[B2 M!EDBL"7=\E(-OJ#1)<;&CK^)40R9AI \;O*D/,A!J+HT?&QH6 D:=M,3RAT- MHQUR'D2%>=Y-U$%9T?G73^SYFY1F\HSD_]@=C?R'OUPT## KBDV2WXEVZP?* M96R8H9903>=;W%5P3>35'>Z80+0&,)&0B0[ZCH5GE!68+HU"!@:EPBBME[2< MS<4]O[JCYT((7TS\DR'EN$2(N16_^;GU6[]+&M M)$X9K:3..(@VB.I*,^+.8W>9.?&#^1"ZWCO(:X:-' @['!N.]!2HIO7?(Z+K M#F\AQXPH'"4P,Z5:\(O_GVE2/O Y'7D CJ8+XPK8@O4>Y"J-0D[YWP6X!%LL M:X*WX1.2;BC8BO4R*^%O%129>.5KY%_F.?L"7\$[1%5W_SA=.W"0[_&W:<6N M1SUE!O-YQC]P>-*$R>E1G34QLWHTR#QRWD3-[#E/JB7G?O@/]#5\3G+@]Y\* MN%:7&=3.[A\Q^#+B9E(D>]H!]\W" %0H8?&/#O@3TD61#(QK7EZF\@+C:+.9 MGQV,8KI=\=UW9[EU9PMGN '4<';;[P/9;;A53=EL6W#P]?(?SV[;XWH[L^UX MT^-HA>S9X7VN.UM K<"AAM,*?PBE%5"KFK16R!;_D$JAR_262N%HSX,KA=FB MIJ5;S= [91CUL Q^^7K.TD.]8?@5(CI78_80P;H::)C&[GI9&2*4 M5^)!]A 1C=UJ"D4;&G3(^!(]Q/>:\!9#DC68\PM<"G/V5&1_I^E#\G)&"[K( M:M7#W% M&&,S0S(%D]\?.?@RR?G1/4NA#VU5@WIYIM#VL:B&2WP:?8N4;2T8OB6]04)8 M?_MHD :/N'5 S3:"65$W&&5$\<*&U$ M=+-M0)-?6N!Q>$V#RLR<=)Z3[T2)JTPF!(XDX*F&6B3A'4[IO[U;D\>V QP[ METU)569"JH"1 E56W2P.N/=5_N]8)0.SC]$1!#I _$<3<"S L[+#8W*/JX;; MP>QH'"?.[0MS&.6VFRQ@C-L7%NY-Y+>A(MPPBYJLCS,K"#]P6?&/&.#687G+ M\+;#+0\7A024*6KI'+K+JE_'>Y%B/L5&%&F \!XWU,6! !*XMJ6^@H!,=H'9 MD-:SI[VF8-_S6^1%4B?GF[*D1\F+NL,M?.M]TX9TJO?!QWK3W:S%QHV^Q8 M"D1K/1Y=YX,\PTR)YTD>[NE<9-A3ZV)>RK)^M-KD8'N(&FJ2<6^%:YR/OF7RFFSXTH*< MW.W#C"$2WB\&R0O9 B.G9):F\M]3>DG ;MSXPX/5;GA6G1^^>WS(ZGQ(;1X. ML5"9[53^&PK4,NGVPW?O'M^3%GPT?7E$0J9#E]AZ\H)ZU)/(R=WJ24,D0NO) M.YINYI-3E-B=&U>45ML13%IN2S:G-*T M[:IJE87#?T/D5P^#B!4Q,8X)ICX M!Q_K0]S96C1D:>%M7UVH\;#7;R-F>UT#7F-X @?TO57US>(^R6DU&#"A'(?V MJAW,Y]^%5@DGLP 9-^9!34NF3:# ?01%R!YXBS5*7&A\8=5-L'?F0 T%M[ G M4>M"A])';04UR!>;N30Z58Y\XY;!@O:L[&.Q^(TKQ^@]SF91$]T?.*";Q:PL MP7$FJ@\/= 8<&HNMY-LWI_\C+^O" ]/9Q;O(7L25!P/>!^UV @)_&[K55:NKE/U MQN[_';^U6#):7;[,\TU*4]DN M:[7>R/B_F\5E4A99\53=TO)^F91T4+BMS&8(OJ90MM(FLZ>:9D\T<\; M\(_>+"Y@.305^%4WF[JJ^3V7(ZU0.VBA WH2,CH> =! M D$E9/_9? +L-$YAQ=/X%-AI^W AV@LH>*A_$))Q]B?S'O&\?5^2_3'B>/<5 M!&1Z5 G&#(=F;V,<*+AB9#22/12S>D_%EF"$I9?"HU!9D36W$(75%\?H&Z,O M,R1:>)URLY"I>%F2M]%V(Z4A3#ZUU3\#(,)I)7YT;;'8!FW&+AUAM M]2DR; MM+$OT4?W'D@EGYM=H8?G<'N![HNSP&VJ=^>171N_.>ML1;23>XB-!\01A M)_R((IQ "U% 1*Y O'B;1(G9#M M[P5^G9^W>)Z(N+E=EWCC!I/^RB^@MY4YW*L8UREH G.5LR]C%?9T/K&_/AU- M'?3:))H%"? 3NBZIJ=U_31HA80P>NZ\YJR]9GM*R@H9#]:L^LXU_:\]U:AA! MV:^+QE=$(C(A1M38B7Z.U"5O0/N4+FC)31*!V47VG*6T2'>N+CKGIK_226GX M-=I&U8(2+FU2"QU<[J2GE:(2*!MD"TZW7"6%J4I711-N9)9;D"L%*>1 MDV-DM)NTIE"GPU%"4^3#8(RXZARFR K_#EH?;N;0];QXXC_0\JACD,Y0=.3' M\93A@CZ.8>/B/5RL :&1]P"3!O()N90>X9AU_P.J6^&49 UP,F=5'*^;#I$9@G)Q].NL2.\H5(1-(06_ M?=O8UD:YS+,57X Z",!N,A&+%UO[8:"@29 M">C>L5J=$#'%0;WQZ.?K(&,I#MEQBH;SJLZ7--WD]&8A;UAG=,%**O_]D+Q< M\/]4=3:'DN7\]]E3H?6NY6A6K"?6#KIW'VV#'IPLS8W\46#8_L1Q/"$MEN)@ M:O"F*"WLQ>";';H2A6VQW$IW',*RH?L%>LK+._]U5Z0'[MP(8;@!+6@9!T M(!,J+^+1[1R=/5"8.]J$G:L_MGT(T=KX-88Y.H(5W#8.?M>@^'YZ%C!^2WM- M8,M]BB E%TU,!,=36$%5)X@SHY6AA*!FLY8.(Z@A):-%3$B#1$WX33K(34\D M<'O8*PX6&Q/7POFITUCR\F5.JVJP*!5J#I<6C@I65%^_"BEGCG\'J[:IS7%H MWD%;TC^2]J5Z.B;>*"..F7AZ=(YP>%TN%E3TO=N>M7=\&^^@A>N<8RZN\H8G M&'Y*ZV/,''3(LVR+7=?" P3)/H;3.] LMK3W5+/=I\E^;5'-VB GN\][#G2 M_#VB%_2@"[D5*:?%C!R6C5M^[WN?# EP(K#D[Z;+DGN4-V7*8W+JLF51O5:" MUSY\]_T'P6_PF[^<+SG8>0=3'!9L'(ES>,U+>LD@QH64--1L=JO@XJ+-BVQ>3GM?.[SY92#B:"@?S]9!;U'=].7TR-BQLD5N.7D'^@D-3C61:1_ M.Z=OQMJ/70>H,3M##9-5%77>3ZMX?#/8Y&YDM"O>"=/8KH][8G:T&R/N$ ?9 M=+%3F(8?:551>L,-B*26V1$Z*O"F.+R7N)D,8U:B@?KF/-$F6,>U$W=1..M3 M.NO!AYL+5+^JR*;CT2?L,<^>I''*S=2#1 ;Q*]8N3KQ>+KK6PPE)-Y!;R']; M5C7_WVJ>Y.25KY!_F>?L"WP%.3S[?XQ@X-IS/'.[XU&,XX.2C!<-&X '^Y9R M_M%ZX]2?Q(&A/ XLQBOG.%:VSYP^UHU(1]R_*T2_)1BPGN*N8$K7V-G%,WAK M$O$2@&K.JDTY^IYI,Y7;S.)!D&$-RFXJ[0XMLL.+_!+[T=)JW\;3: TV(QC7 M=^*!/G,";^YA4XKFUW=/OWA;.,BEL-^/3) M_?UTLIJM8>MLOH53_*F.Z:0C"^LEI(IFD%,[2-$0(EJ"FI7^79VU7NI93E8T M@6^%&:13QQU8-52AQ_I(>N!DB.A9]\VK;IGM*)\$?PYI)BPK#1NAXJ][)4N4 MJZA@E MR=*I3T@3D^H,K;MS3-:_R.-\^7M-'E?+9_+H+2:+J;=X(I/IJ_?NO7JSM1/T M]A@;9D[@@V%:3"V5L[;\!YH8;28\R%(YHJ-J!Q$S=;FYWJ2G.Y Y]>)9#&@7 ML5]H6E7;JMMIF-VPZWG9QN)3Q#9^A-%"\#3$@(DY^[H#YC0H RSR.(,Q;>V2 M89%O\%UD[1J_+SQD(HJ]^IXJ*IIM%,QBMXZ3]6S=JS6>AC# 94S8;!6Z')ER M2;K&93EWKH)JW_WH(-Z8X'T[FD_T%EL%PG96X X-L WNBB.I6(X)Y#I#U7U5 M5I9_3XM;ET"ZLFTBQ7[9P!J%PAQ!'>M<+\;V/>J1,?KH"-:GK 3(7-E$-W!7 M^[H\@=),@A#:#(KR%C-:9E^4QH33A'&\" YS72OS_Y4ISF/O&HBR#<+XP/2+=RQ6)S>$C_+>+@Y9"+F%@ALJ\%.Q6 'Y6 C"P?V M23-3DID'WX %PB[+0C5LS\TO:I?^NB0XU#W<-6>=NS83[=>^T18U@2ZJE+GJ M!,SWD 4 :)ZI=:53W1#;[9[%BHDU7%8[:9F$K+MP7)\5%BP.:("Q6; MM%<^ MT:!@5ONOXV1[G7I;8YVSO8^INL[4 S=F0)T1D"OU/O%#C@K?'%0? M5<.+"D7[(+[D;!O46(\7UR14$:&!8\=RX\#H8;M=V@-J>T4IN&GDIVE1%+0E M]$_ZOK;NUT#7^FD3^55E7EV&_\E%6U?'M5U>_7V,Q,5V7AN<8M& !QK!)WY< M?LSVZ0MG".NTU=5(@X*FQY$"IP$GD@6>UU M;T>D*C"+GPLBN!!$4@HBC(D/K^9>[PD<((XDXWZ<^L+GQXW#D@Z F8'Q<:WP MP(,IIT&HZKAT_3NSRLN)_E#V 6E#=$ZL)GO7*R]D8>G#!'F=NC.L+E:#)KG& MU21$UU-*;-N851:F0J1]82NC8G:Z-7&SGLU1&(1/V1O'!$KI",@AVDVL/16X MB?"^H=O=,TR&G$^SKB9]64A,,5EH1^I+>%=J9E=RF5<;<_)_#X,E?Z/HA3? MZ6YP3,M[Y]&1+_-J(K\$^;E0YO )'I:/X,_&3RD\^0]02P,$% @ +GYQ M5EL3R2Z460 ?[0' !4 !N7[\ M*/;Z\>UB668+H!5FA=_]]=G?S;O+N_4]_>?_3]/.[KP_G[SZ^__C3Y/U/ MDP^_3B;_YS]2G'W["_^_QRA'[Q@165[]^=&%\S0E=56PPUJHW+2F: MLX_.1IML1^+$_&_M@8J7-9L].5ZM4_3#CWN\K"G*6;>J\0W[8=.>DSL@7S4Y MZ+E ;-9N9+NE*"7Q&^XY$?EVCN4H_M."//V8(%S1P/]1B:82"_OC'U/V^H23 M<)5&B^W[TN@1I7_]0?B\IB?EDXC0C7SZHJ=,,!OT"M/5==)$3]/SX>G9+A@Q M18 M9LD%6VY-M"F:#DCEQ6;=3[.LC-([M&;;10.%3O^[K[.1 U^P(D!$J:VZ6VH?H,6U:/ZJF!JBL9YMX MB3>V,[J"'FB4Y9C+1KG*14U-4,E>(:.,/38BM19_26DB=[RX)0L?0:6PU.VW46$\HF M>Z5Z55O@.2G9-O,BW>"EO0Q*]CHK$(WB C\AII5%F]4K(;NIN4%Z;\O'%,=7 M*8G$1.ZU,4C9'5K@G)TN62& !)J:&:3O?HG25+4![3*8RX^ M6AI;#4[;0_1\G7!4<(YK;$FQ00K:&Y3FWTC*MI*(UANB6)X'[0Q2^ >;9?^5 M,?W['D4YR5!RG>>E1*:"]D8HOD&+*-WHN<^X29J"%D/21#C(LV22$$[&PR9& M9'6/XI(R,7SX^/B BT:\0M3$ %67S_$RRA9(L#_+F@U(W0.-N$9__[)Z)&D# M68W/9?3L>T>F-'Y':(+H7W]X_\,[]F2.V(F=W-3#"YU*E8.DHH&]L'*,_25. M28Z2O_Y0T'(GE8C&1SZ7MP-M6ORXCBH](5[B=.3,JSCGX1+R"?M&.YOALO')R59 M%CL'EXBVH%N';B(_--Z%3XZN&C\4WEAD49P9,\_O1<6K0&7T+B( MMJ;KLD0D\15PB?BDZ5["@_+@ O(/$98%#<'EXA\@+(E#@XO%/TA8)ZX9+B=M M[=C-G5B260F7A;8:[+0L.MA,'[6U7JI MW7'I5-:9^6CU>90_5HNRS">+*%K7A*&TR+>_O%*X^>$?TSQ'17Z!\S5?^+/Y MV$/R?);M_7B8F#S4:R;9 M;U;$=;X_LZ^KB?T%%;/Y0_0LX%S28_*3:SQ,'WD\67R8T-6BIV&.KHK5ARNM/+M\5#EK9VJ"9:O]?H5RQ)<#^CW,RV)&V($NU(:6MB3.;?X&4_** M'9]XD=7X>?Q2I7WQD!F2,?VH^BNMX<[DGV5>\%-H:WS>\K C]J H*'XL"YZJ M^D!NHX;Z*59I,"KE.Y2CB,9+1O<%>D(I67-JY3LCJ(]I+@I:QD5)VN2Q0,GUB9\QBDXS M4=P*)E'5V>LXB@N<'A$G0\%:C>%/F1&H14E@4QSL&G54'"===47Q@4^AWHI: M!-!#R;O)<,PGZ5$W\F[B2,4%]7C! _JTHV%)$:5FHF'U1".!L^%Q-S[,$2"T MX]$5"Q1D LL''O7X>RV?C*F4 MQ::MFV(:/&(*+%QX.M!HA*L7$ &6E'Z&D'F=2$M.2B<-6#3Z*?-C$8W8GS+ M]N6P]JCICAQ B[2Y_<"Y)_L0F-S1[XMBV4HXFG%>7AFNK00&CFL83NT%S4(F"Q[;Y 4$IN)9)I< _ZHB_HB*6# M-]475*K++&I,9? %E^IA'L&B#X9#"%SQ_R*@OPV>N$T-%^)*6_;B"-Y:POE&T2$UNXL.UD>]+P8G1H-_O8AMW1%8H5RH^Z@RWZ ME?MA8UO[ M#*49*6EIFN)UA)-MG$A6XV00_$2CIV&.> Q,\7*;1ORR[X2K9NN-_TK(BKJ+ M^LI>4HACDM(G8V)UMO^1YB>X'F.!:>[/".H M;G(2%(JA3M=0N:*13J#=Z8RE>4R(/2++\')2M&T"M@"6GC95ZEM\/W8EE8%E@DCEY]V6+20)%)L&@+CJP3NP*7SACR-#0WFM8[C..6 LR\A(95^&)C OA]NXB 7F^ MS!H]^>B$)PQ8(?MQ 3+#1FP+H;K M*.X1W.T'1>5GIA&UY5M] 3E#K6 MT1>82_NH5X7Q>7C:2UC>EY$R6M##@QXF&JVH?E]6EK:4-*,4$#-L; M\*"W>GX!MR-(Y+BO1[RVB$Z[?#HTT,:7LQW [UOL71YMZ\NYKB<6>2ZK+Z>X MGDQ "?;^["U:HNE23<$7Y[">R'2CE+TZS?5$I0YR'ZEYS)4W)=_[1K@B](.5C,2_3 MXP P1>V8-F/8JF9R&]$9K:R(I-+RM@4I!;QI]+3%45T0+N9F:BT*OLT6^@$L#ULDZ'](%HNY@G7[U M,@'V"CF,(8=10CTXAW&L8%_(J L9=;*)$3+J0D8=,*.NO>GFW921"JJ-RNN/ MRT!?0G(EVA^/05O)-*GF_C@%VDJE^ZT>CF>0@6_UT .=AO,%."Z>GK89[9RQ M48BE^VIR/'&LI5SD>Z]Y%]'NYWQ"YI,XRI>3.5/+VKJ'5,-9<0W!B INH4'O M(SE?1MD"76?'&O[.#CB@1[=;CT3NTLGY+?7TZ:A^,JQQ#P1=9S'E :P7J/YO MJUM=M 9;M+O9[&A?XJ0[54-SH,>"K+%QCV M)5?0ZF#GY*PLOI#B[ZC@P8@^A-@T29C\'*1L0,HCG,OU>7FHKN\8OWR.*Y/CCIFSE_,Y$JHS9HFP5 'W M JTIBK%,GVUJ8O8NK4I L_F^T&;9$/O^@&^R=M/5+<5,#U_S_(^7E81W:1]; MJJ7X5F>N I^A.7LNOBX3V-L6VB!G4Q_EW+*2W;XF:FB:WH-S]* (C9A\ M6#]'N!$BD#I=+4ZJ ]J$133!W E'<(=)<;4?,)?J(2SSN+<-M)BBC;W=^8!; MSX/.%]OKXPXC.QAU S\IX%K] 6SSUUPK"LZ>O+]E[M[6TP4S];:;O'ASQ<:;:N_&:7SXC&.)?D M^@+[&;Z\=+U9$;,Y9+8)V]M:+F\(VA0_E>"SHN;VR+=P3:XE%^_!!1>SQ[JP MU'6V];U=$2HH/RKBN_N(9E.B>2C[&2,CX87'F/4N<\+*&X=T>E@Z/5\)5SQH M'9Y&+^SB0_I\_W26ZW5:T1"E6\E=9W-"5Q&D>H%>;Z\+ XCG72@($ H"A(( MH2" (%FN*R+DB[0ZR(& 0"GO%IAT6@V?W.'+Q!M44GM?1!R7Z\_0&7F^5$$Q,MVU ML]9]*:)B5+J*Q/L!*K"RI7,\":'9\LQ;UE*0 #6+4^B0Z> MU>.9'=NW(!7!_P-8FSY)#Y:7Y(M1.=1IW)A)Z4O=SKZ%!LWT\Z6^9]_R Z5P M#6#;V;M7KYL$VR="^ +,=W*:@Q-C?/%==I##F\+@+:.V/3/?>I*F=OZ%9Y;; M0&*$)WL,MQ=:.%#ZD6;[G,D!3+KQ'2S@'%K/#Q:(' 0'RXTXO>DTCA%-V<&3 M=4[C^.@B/EFND&?87S_2TRLNY\L1T?^F!\@5'"[$Q!UE15."[4MV^ +^]2/' MPKL.;+.M-G_\WFWN:>+5^6 M8"?1]59::#A]8T32U+H=S9E.9,FX#ER.K*2NQ2W)K>ZQC.-R55:1AE7@'$_#9H2A+,=/F[3ASVCUB.B6 MNH-Z3-K]#=]LFE19MMR1A-E>O-E6Y!Q!^MB[GU5 7I5(_WB82'_'9U:."W2/ MZ!..40WVG\@ MM]7!+Y"#41HF'ZW(^7:K2%3=-U04;:23B>TZSTN47)24+A&%1Y>IQ(G=["/Y&2K@H>FZ2@/K6\$XJ4 M9:*C3OF"W6J+1F'@^8+":LM% _[P!7?5EU$[T,N7F&5M>4'L(^_"HZ#" > V MWFW2#M;IMA9L"HP=42KSPTV2)T0?F0Q<%(L41ASN#"_85W!2'E;A1._T ?6* M;(\6>*<,2(5EUI[--",]Q M'+&G45T=B*VVI3OOR.!+=S_.8K_M"!//U8CTY<:F=O\ M\0K*;7[XQ_F7 Q#N^$%KD%"/DL__+:#D]8$A2K[>"RAY?="9D@3AF@KVCU<* M1%<5;>B0WV0T"#6"BX/V"))>+02CZ7B%5T'J4T1)OHYBQ)-KV/:##U.S5 XFS.3M!^5*O+!W -P-UZ.X.RVFQYPIC?[WN MINP/-G.>\:I<-9(I?#X\53B34]7T?'"J;BE)RKB8T8W&WW#\J)J9HC%G\VKS M^KSQX :U'9S:.QY_+A#CT3,SU CG7,/3X2E".[W]U5 54ZAN;91BP7=M;F&2 M,N&*$+89G+K[&&41,^%O*7K"I,S3ESNTY@9=(OSXR0-Z+LX8(=^$''8?TJP,-B:C-.2T MN9'A4'HV<7B5_@JFQ?FW,Y3%RU5$OTEG'+2;95Y>=F1)UCZTFVU>'MC[]=@X M[&&7 TZ-WJ0Z[F&4 UX2)B5Y2=%N+U&$ 0-ZC)<#2XD'K^H$HZWV7\K/;*&NV%\0-S-('QJ@U>AA.&:HPDZ-M79$\ M!.EDFH_F N+*,UFCIQL<*<]HC9YFTQ.BE-_N\X2RDE^'*)UBTK8A1$M\X%KJ MX2-:SC4?Q*%&R8D6^#]VF8 !>*(/=_LB&PBR1UK :![+IQG E0E)"F#[(BD= M>Y1T,/I\D1< 2B1M8#M?Y*/.!8,Y5GW)C8.<8NVC-'V1DGK6:.-FOHBFY08M M]L(R6-D'M?JCZT/6$$?F*P6!R_%Z/-[&F3,>7+GJ16;_4BSL9^-G>!:0"N M6E\VZ5;3QF]K2!/XU D=\>7,4L\::#B<+Y.F)\Q.&)[FR[$NMQ/5B7ECGR\0 MYZ0J4=<'\Q$D V!^_MA5.+ \Y/GL8#&,Y:ZNQBT"F/#EPSX!\MJ+ZHSXL$EH M">"PY(L/NX*6 ZK[X %H'V[MDO[@319V8==0!'"II=C[,.N (_ID^?8@V6A M?=&Y*^M#66H)OCY&'Q)@KSRL64E D@'?1$KTE>+\*D!S!0(_\GOR7F$77BHO M9I\%%Q.*\V^3*$LFJ^B?A$YBM@\PZYKJE@EL_P*CQ0*[DMFA9& H2B>=3Z,I MCI6A\\W9O"! 66%&V-9IB!/EQMP]'_TX36AZ&F__ZHGU&W MO.#MP=M^6E? V;ZJS-Z=8%DKK$D31P M0ZNO6:XV%#';:5K<$IP5UQFC5AYT!NMDBX_9$]M4-%AH;A] MQ['\=F6'BM5'BT3G9":=#C]?)*9&0;6UG;'[4KI.)MBY[8N40GF.4)ZCOQ6C M5-9]<'7;"3L:HVR!V3>?1'F."MWD=+U!C7J^VY 6W.*#NL6O<(8+ M=(.?4'*]^Q#3ZCM?/-KWT-=Q+^W!;IC7?\ M>@ZV&/,E7LOOW@7T&*_W>QHEB*\T^000 M-0N^T^ [/11'\)WNXRC^^DZ[J"RD)UW %QFJ@:C6BN'8'4,]33.PP>8+O-M1 M7O(3WQ< N*.0)'JQ+^E=+274+U+ERQYFPN7B^+847"XM72Y=H 0;CI=?)O/: MC,H6DXA2?FEE94EINEI4PQAUKL"(">Z40=TI9U'V;3:?,ET.QY'832)IU@,1 MYTLV$7@$"=L=8C[%^.O$Q ":]T%457EZNJ ('9?>?T..K*%GSB$!B;?12[Q$ M\3>F=;#ESS\)^]>"1JOSZ=WE_3262$^S:R@ >VK%4JO5=17%.&W>']4-+=(K M%[6DJ5EO(7HLX&X816OCE%]7!\'A/2H-1#G_+X.;#D%>=V MW&P.WA55S:W3?L.U^^9;!G2[6>-%ZNT3-PP^WU!..?A1@Q\U^%'[GQ6A@K " M+Q7KPT17__1%)A(MB>A8;;[(0ZD[DK8ZFB\24OM?8/JW+RXYR(R!X8AW M&C3>Z8:+7.WK!K4]D=@>2M:(L@^1)9?_*O%:'@RE;CUXW>[/T3->E:M&&H7/ MAZ<*9W*JFIX/3M4=C[H4%%\_>F:&&J&$&IX:]4B>12E;;NA^B5!QPU_)3WJQ MYUW5W#KM4I^[NL-X(S?&SX&EV),00S!"53_$$(08@A!#H%O:\%CY(0HM9.Q< M@_46HJ\E^"(;>5UA@<(\=AQ>NAPD9LO8H60YWV(CV-GP-K]VWN[6]L:E?%J5 R99/^J9KN\!37 M+D/9X_F6Z:<2AX2TK5VJI:X(1>N @ <$/"#@ 0$/"'C_LT)^9!#-/=H7J:B- M?3T,+;D?=G" ?DWY6RY!MR,(#N5"NIB'Y)AJQD,( MTO]DBEJ>X/CXUN0FC$[=*X"A 0P-8&@ 0P,8VO^L )SGI,W9Z:]\X++Q62YJ M, NBH?N";L)GB9;*XXMXVDR69K/"%XG MMU6L([_<'D(P T> [G' &X?V_ , M_#[Y^?V';Q.*"DSKG]=IM-,3@!X"^2!&/0404H+'8%"/08#C QS?]ZWO*,OY M&9$ELV*)Z"UAU.Q6^!G*T!SKW'/?=;@ @80,(" 00,(. X32W'#?)@:K4T MM?HYUVV881_>\P@G]B=^0I7%HAND)1[ J/FE(B.87H.:7CP;G@VZ9I^6*1QU M.>?%LOB:X<-KW_=-+WBOX4C,>63SQ_C91^A;1+^AXIQD":ZBJM?\ M_R5RA+3WS+X6D'B/Z!..T6/$3@>EV)2-^R"H8-O\]79GVLR87R4T =H/7JWQ M?(G1_/(9Q24G8C:?,RE18?5&0.O!*7[ 1?VNNX M^G.FPN7W2Z8HGO'MX39ZJ;8LY0VZ_8PZ7IQN_!Q80AHOF9I,7A"J#H#Z-)*& M#2K;F\5)V4&E")IM:F*%1FE@;',C\SGT.&;;1?5M*VWX[OZK=#: ^IA%8W>[ MW/X^.*64UUVK=KVSEZ.=L#H67L^&+ %]LR%?%1#W@+@'Q#T@[@%Q[W]6-!L! MQ.3&[HLH&Y4K E-KQBX#M5U/>C">QRXEN(]'K*C[XN<2K19-!,X7<:BGA 2N M\44(PL-($V'W/_(8B*..?6* CQ4P_NW+U) O%:!7Q9?P=*42"P3JP/)P_!)2 MI3PTH"I?%HQ4WVCC708+QO'K6N4[B6YX@"];BHE(-,=WD1")UC(2K5<'I)6 MM \3UF:%JQR_?!)E"?N;S?9L@;(8:]<0@PYG-EA-BZ@0NG8R64,"$C(?6 M)8V7;%^>+BBJ)M,A/<*X(.V^1OV$YZ^;'2\$N[_5P7.GV@TRWCB4\7,0[K(- M7O3@10]>].!%'PJ?ENHKI)-J,';QP/P8:H7/!S>&:IHH38BQ [%P(>A;+6.? M("911T>G1T =.Z*.76PS*R#CQPG:N.5XQ1X>ZD&R2OZOZA)_ M*]> 5)W7OD@(6H8< M+(NGMP" [,"'_\T MH74\[:1R)TT8(UD>55>8: >H0L8R"R##*0H(\J (\O217XG.OMMGM@#B*&6' MCQ@$53;N@Z!M!,$9*KXCE#TLT=GUW<45*;/Z GCV X\ZC[(7=N1]CNB:K?=X MF9&4+##*;QXN)/3W/'8/[%Y$3SCYKS+#S:68I&WZ*0.I(3\C$AF!TV";TW"' M8L0TK>2*T N4LG_1E]G\Y5>V)[_ MA631ZR\/>UJ)U$G2]T\JH2 ML_F>[B=9!-*V(:P@A!4OIODA)?G22GE 87Z35 A\@+8QQ7\0%L1D%:TYAGODB(76$05L#SY'4AQPO,CS'<<3^ M'<4Q+Z?%S)7)FJ28&S*[?VR)5"= Z(YH*@VB'5TA&<)&.1U^P5_TPCY@^A ] M7U2;0I3>\@_T4O]_FWH[^H/VP.#>_&L]$_=YZV,\L^&^.X)N-V0H(DC5'H8__AE\L\ M12E';+]F='$RHAF;7/DMHM6% M)C V@+V,$(G;:G)=,2\_B-YHM M6PO5GYN;5V%?KO-X9JM'K=;LR_!O,*-,D5^3/$IGY0G$9Y7AD1%2R3_+/,*^?C!X?6A.H:*5I]S7*UNYUO__Z^^N)8-I_>W$PNUPT[C&0ZI21+(IIL(F3^ MJ )#BQZI;@)4D31//Z1EC@"H?V,YN61*,$L<57732Q4;BQ"N@6CQV3^)) M)UV9]*D['L42?.I02Y[H>X5\$0V 7]+-.^/+A)L8>+X$KX+$]0042N^!&'J3368"\>7Z$P]V;0#L<&R^LTG M675WSX+E]KM/*>M:489P&7FEOL," M4N#"\4HS[^Q,A,O-"T6]5< A7$9>J>(M@ACADO)*,6\1M@"7E%=J>4_AHG#I M>:6<=XL%A..A7NGJW<+;#&?SU5?]3/)RM8KHRX3,E6[J@B-PVM<;M7^#V4N/ MNM(9LO\&S?Z[CYHFM*4917SE)IVE_WT0;* M]^LZ%U7Y?_W,==N1N*UC<"U'=NYF7;U$_L )NL[FA*ZJK6P#]5RQ$^B2;28T MB])S=F@PDY2R>;DM'\;8N4?T"<\MMU#_*P'\;.@F>' ]V]!)RP;9EQ1/<,=W2&J5!15 M*I]58X\3"\&D(9@T!).^*0[7?-J1KIJ2+S-%+1]="\N7"$F=F3.HT>5+@*58 MH+T"-;Y$4VK-OXXVK0U FE\]7RV0=FBSJ+M1*%E.1,")!\6)A9:3Z*N $%/Y M)S5D(//Z\-SU] V>VP(S2252!(^V,YU9C&[6L.U 8S&X[ M9G>K3P:RR3M,!N/1&EY!VP@8 ,!&PC80, &=/S$+55* M7R8-7%3]JYPV((0_3U(4Y6WSN02]C<( 4AJ"H6\J#XM_@QV*^)E?8J[R/W<8 MH5?2[\LUFZ=\0D7I691&68SNEP@5;^*TJDL9'TA%I%9*65^C#PG+")80"'B1 M+C]#1E0E-U[(!&1-*5H'\S^8_R[3>7KFOVB+"09^,/"#@1\,_&#@JZU6D-+C MR\0 IQ'TJYS[G];2V62S 7'\-L%5*3^F/CRW!3JD8QB%.P"4!-##3G2#]-. MC&G QS4>K< +/)*,D9CS],=-3 M:68;'1^CVBB*82V M P:(+D!T+M-Y>A"=7'$)0%T Z@)0%X"Z -3I1.)T-)-\F3Q:12XZ&A?^(WB# M6"+^EY_IU8P_Q?(SW4P]&[#QA_=4 P,O C&P>0FF\-JJY^JZ\.RJ?\](86KNEOX H!4#)93I/#U!2;V$! M5 J@4@"5 J@40"4=.ZP?3GB5N_=520D. MAM^@AM\EFP[D!2%:1Q7N 4:;@N*?T>H1T29K3[-K#\1^85/K@>SNX-QMIQ?U M!'IX.W_V:=7K:53[GL8Q9>^^(O2!NRIGO); PS+*=M#G3I[3+/E"LKC^0Z"F MMQP-IL_WS_OKM<\;/X*(K:.&MBA.4_*=A^4R"5^0\K&8E^GF&L;\#L4(/TEL M4EAG6YRQ[27!:+KB;(@8 M[V-L2W+9#\.^(9O[,H^W:6ASZ[0WGGKP#J9K2G.3F]:![SC_=H:R>,GTBF]2 M+J#=+//RLB-+,I^@W6SS\L#>K\?&80^['+"]AO\0+= '* M[72SM34W=>?UZ^<,75,SF3&NI+X5@2@R_20-=H/J_(AZ[C&GK M2SHGA^PW*X(07XS^BO *.()T=8JKG:G#MM^4_2?18NRHMQ.\W>!_E3BI M#IWZ =N-81^LL:MDE(\[Q+>JN$#)>90OIUGU'WXOWE.4 M\I#.:7$>4?K"%OW?HK04?2?-42Q]LWM&3+XID0QS-& MINGHP >^I+JI9PT4!/=ETO2DU A!:5^R_DR$'O\R5A% ,:,3S$K0=7L,MZ\X M*Z*.<.]P&HVS$FL7XC?<(>ZNH/H)5!WN$'-6$U3+J=V0S<[G534 MLB:3G^Q2>1=]_\PF"\71T:0"M;5#-PE2RRH^@/0K]= M,\N>Q"A7DM_8.(1ZAE#/3O6A^CH60G3HZ42'AJI)3KLN+4E":H0"] ?OI@9, M())CW;O0*IA$)/K[ !Y']S%$#05V0+\B*:+4:>DT&%+.XU=K2M:(%B^3*$LF MZ%\E7E<#&8"R8&]V%]72H3\ 7(,"7&-F$!(^Q[(FLW93$=,"E4\"8 N4 =GL$O8 M6NT?QM39([I $CDM]N (]M?KVF1_L$GTC%?EJO%K"I\/3Q73LJ14-3T?G*J[ M*%LT%61J?&:&&J&$&IZ:+L%8^T91H4O>R9+IBYR_^]R: MJ%X-MVE41:?M=@T!,-;7\+90UNWA(LVC;VYDMOP)VYVD-!XW,%R>!7JF:_0P M70RC>6HJZ[]I]'2#HT^4"#T)L$YN\"%VG$&ZN,&#LJJ=1D\W./J:HWF9WN"Y MN" .N&?P7 7/E3'/%= 2"$XL_YU8S98$4:CT8^>ZC4)#.IQ4OLA+[>?35A%] M\7.UG$HRB\L7AU=+T8@,O>'R[,8A%J@YZ([_SJ M,%)PGP?WN3'WN7@G"Q[ST_"82X\*HK5+CUT<,"^-^FP=.RX"F18JA7#L."I8 M!D##8.P8!E@><@-E[$O#)+SNZ,H(\'K;VM4=30+WX;[7JL@1XZ P _NI7NHP M_ :/5Z-J\\,_SK\<&%+'#SI#@#!*/O^W@)+7!X8H^7HO MH.3UP8"P: !I>\8&52MM (P0MK@'Q.'NT:)R3^XN8HE2(0ZG;#L\M5M9[],@ M@#>5;8UB4K,UXG62LT45J76'%\MB-O^:(WZ0BW*=0'W,V&1ZACU$6L?EV M2]$3)F6>OMRA-=]NFXOX8Q?B%PI0;<49S%>1^EM]%*M'P'$*>UC MJPXB4V?Y_==,W>6WI"9G+TR72ZZSFE8>2<#VBZ?J DP!5_H#F ;\8X22G(=, MUM;P!N"2+9X0'1U@1Y!].\UMT5^<(>-$(QQ1[<-OK+3\)6)]'$" M4HG'+@%@\2B9S3)VG!,P"?1,C;'CFWJK0FYJCWUR!$]1\!2U]Q3IVEG>K1:P M@/H0BD_U;N#&X #!"",3C\S6!$L'7N?1?>GH 8I@$3E>VE%_TP%@16#A.%[9 M$":-_^WF:O,'J7I.//1+Y MA4VL![+9%J)TM[EV\V2=4KV+F*Z#?IS5#0;I9Y>=F1);E##=K--B^'=:'5;#3?[V&+@UNF]G*58X$^0%G8 MZ]+N5.F?B^,+951,B*Z@,<7!9H,\HDNZ20%[N5373LJ/5M_@/ [.8X#S6%/# M#&[>TW#S2G1HHJ6^CET8.IH):7& >BR?9@54)B2I NZ+I-2.0; 6[(L#3'=Q MZ>AUOLBHU;21V("^R*7-QM-"D?8_+ $"G8U]TJA5&PC ZZ)9=0 .Q' MB" %P#X ]K:M%4<-^V"MM+566A_/)V2T#'SFV[5O/O9FWPA'LF3?*.@)]LW) MV3=]A>_(-X'+YS6*"[9YXA5K,IO?LU_S>52EU=]6J?2BX+&^AK=D570FGWUJ M6ERPSRV)$1SF)<'Z"M97L+Z"]36DZ3'DSN6_ 1F'?PPY9E1@\%_=YZSZ:Z2R@YD\AOK-+UF7RLQ=<_.(6%W+MJ;HD?)<+5G"P@H,/T@G[K:[D6N$(+EIQ.@K' -/%_5I5 MW0]\[U"21GD-8WP,%]9>K\O+;%R3KD&!MHN7)#B/%@N*%KOB3;LG'9$3\,B6 M,!1-^@*:,BB:,D64Y.LH1M,LN6#[0)8WE].!->Z!H.LL80N7XB@5TR%JT\/K M/Z.$7Y@I?G=C@UZ"$+(XRI=L!\MQ@NIL S$5ZM9F0"CP8M:$HS0WB0$+96U. MW!F]1_0)QTW^?E4S4S3F;%EN7I\+BWDIV[I49.;R.4[+A!>H9(E$.AT MODA,C6IKG_B^ /YM)Q/L[/)%2O+*,VI+;^QR@.S$*BS$%_"^^XI1*JS#8?5. MBTH+QQK[= (O*2#$.O8Y Y:''.H=^[0P&8O@Z$P80RR"2_[BWO!.&_[/GR<+ M=B1\QVE:W4]#BB6B$W8X1MD"\Q" MV%9+=-\N[W$J%>T#U*#@W10!^D5SG"! M4OS$+\S:?I@JIB"?KMBGQO\^NKX>W*_7.D*2%UYG:WX[6M[HC8/T\_Z2H)B?N[ MD[P81,O1+'WE6W9J9.Q;R+QUC6U"G( /<0(T2A!???()(&KFF9S2D\SL&QRY&6Y!CG$:ZEC0PSD#G9-<:Y =+"/MZVY&)R,AO@^6T2^CEU$[ M+-YAYVD>+U%2LK_)?#)__?9BM^(P[M769+CH@.W(3'#1#NJB%:8:#/UU04F- M9J98<'/J%K;:!,KW>#9-4YG\.R" M\F\'UT>#DS@XB8.3.#B)W9EF8,O-%U>@&TYUQS..@E,].-5'[51WO$2N'CPQ MW)IQUN74!B4X0=]X6\^<]R[PCJ#,<(YPIVL$ZV&-#CMZ45[@%0\2FLS+@@L4ZZ/NQ5".Z ME_+80/$7MJ\]?$?I$_I,LF+9PJ\,&'04DNAU(HQJ#E3$DE+D7FDWV&@X?V!O M[N^C5Z.-A_?OI#_.OQ/W^ YA,R%L9O)3" H(UPX:=+1W4I>#KSWXVH.O/?C: M[4^S?H$47X09/*A.>U"==>GTBZ"@TPD(TX@%]XX#TOS)8M)A&EC,3J8=?ZV+K# M&O70MR,NN-L'=;>?1=FWV7RZ0A3'D=B-+FG6 Q'G2S8Q^$4A;-N(^93CKQ,3 M VC>!U%L&\3%=,%4(#Y-)>3(&O9 "-_J9O/Z+9_9SK8J5U?X&27GRX@NT#EY M0C1:H#N^5B]*RE;7PQ+5162:J&T_FO>5P@6DWD8O\1+%WVXI>W,UW]B_%C1: MG4_O+N^GL61J:'8UFR5/LACQVR4X67+W&. 7K8Y8!3(W5\ 7J8 MY:!:AE=1C-/FS5_=T"*]CQNW=KW.EMSS;XE3>JE5S0W37AM&];G#SLE9!B?-E'57.I2S@0MG/5IV#S;1FIRO'G<]+RLW&:9;P*^?J/P0< 7I: MXFE?+1,0O]_$ 2H!IY:JN77:;[AI2:6[$+2;=5X^1\]1VOV MI'C1X$LTA$.S;5C41 >#\44>2DN#M-7H?9&0.E8+9JWY$KX'F3$PUYI[)GZ)\O/A?9 LP+J,/0FPD"4^5[/E<[: 7,=7!68OJ\2+*1?O1%2+^+XS1MQ MM B# DOI=V^DI!W^9B.1Z,^3%$6,PHZ)0ZIAC"8*P8@)B4&#)@:YF*#1'(^2 MTV(O%H7]]2I$]L<_-H9?8UB5\/GP5-6*H9BJIN>#4W7'D_(:IEKC,S/4""74 M\-1L#!QB)P.:K1%'>[/%#=^R[E"&OD:G&^Q8C?V[VW20>;HIP\.LBYXF)X6 M:A78J/XSB4E>M+SI!#"2'7A#14] . 9%.(35?0$?:!_OZ#*.Z9+:W#M0K?8M M!+RI("4PH0 ]K'%PAQ?+8C;_FM>5G?;+8@&X ?2VQMD?B!.'DFGM*;S >4S* MK'+(WR+* \P #*H'L5>D7T3DSM%7/>0GT0=]3AL&L975R0G@7G$A%K1Y;JDP M_=OS7T*HN*%%>F^CEZI\&(CFP\86Z6Z]NG6'L33KI63"5[CN,):X/3A'9H_L M>,]XV<'+YWC)+=,K0M^RH+QU%UU/.\RZ:32 H,Q)Q1PW0\>X%VR MD%16O1D8PT5;NRBV5NCA"<9:=X4I3C >NQMN.V!HMJL7/ B14ZN>RKQSW5OL>#B[T!J\GX-Z/S=[SC1+WF[8 M^<'9UN3QA/:=?.B1X-VKV&OW-TP1G@KKU"N)MY2P][%/E267_RKQ6GYOA+JU M$2=WNS6JYP#OL@\8@H7/:JKN.5$W_)7\[!27-E8UMTZ[M*BQNH,UE_!N99Y+ M*WG+NK1;T\-PH2Q)KNCE "_R P'0PQ(/ AM6/J_DG=SB1#FWE/VUX@%N0&!R_@SI^#W*_1:MH&Z1Z41X"A2U':9?DUAL3TWF! MZ-]11*_P4T\<-0YIA;E^^7*')5(V>LZ[CV:-I5G6XT?:&\P:0P]LS!Y9>C.< M/::^DQY9>AW,'$-?LV03.8B2R^>8=9JN^%\=V!(-.D";;L M;9\SH$K8:HR6.N @19@U#D!H=TL'(90\X%'1=3@G>5<<'6V'<9=7\5'2=AAG M>94=+:W'<9=;X5'3EJ-9>L(TJON)&@= IA# '// XU8ALO,.QU> M.^ 1+BLOM/<.X6%P28U:=>\_)P(N./W*KNX6*FT78 *7E3]%776C4>$(J?[% MG:[)J*><*[C(X+K\[[7(,K1@#"0N":W?< *X[. ZO?NRZQ8%")<97+5W5V:# M)-/ 1>A3,05@F Q<.#X54M#,>E>)QH?J">.I#/#KA-_;0LN81^=D"\9R1!>O M 3F3 CT7991N"066!- SLY]UO1ZFKV6='_%,>'>H91K2_S*C"\E%^!L?DMR MS#]"?IGB%>.!/3Y@LMM@MBYDW2?VO-YJ('QMFKI ]6T:R4K/2]O:I5I:=%[1 MVA[E[ ]$A1DD34TMS9(0KBU39!WUT;8Y*D(T]NE$8\NW6#E%C&G:OD@T5)UV.@7"V9L:(2;#<&MD'&(1Z,C#K9MQB*6UX6P#I?QM M@C/6"$V*Z+DS. D;S"@FJ4-2@"('A2)W>L<%8NNNX-]H-K]#3R@KD1A6A/<* M$&&S<7Y=+8"'Z'E:%DM"FS\]K+%ENJ6HDZJY9=J_1"ND)??##@[0KRG_XR[F M02EV&/-;>-+_9$=SGN#*1FK<;#1[!3C0/!S8.YULLIXSW1,7YQ&E+W-"OT_^9+B>*7C8X>:,T:_(#ZVL'F@7Q(6AMJYZI*:&J# M;B$;%,4DXY'*U>M[!SCDPSN"T-B3*VL2Y8PPSEC=A-MY$,L<(1WK+@ MZ1'_21[S:5S,YA_??_CU#A4ES1[(+25/..>BKV!@WN[+[*8MMYU>9@>CDV\U M':$ZR#X6XW&B[;W:A"\PV)ZXSXJ-PY9Y&'OB8H@T7>C*0C> JA]>K=81I91$1ME4IXZ[;C^B"!&;% M$M%I\L\RKT(\-+D5]7:!LUN*255G=/=<]UO*1G"!PS=P3FLN5:.XP.DNN$*3 MM]=^MNY^#(ZK$>+. QDIP7\5_%?!?Q7\5RJ,O7\[PKLIU4:0,$7GM/Q>O=CR MWL4]-XJL;^@=++517]T1J/ 8H)?W.)N,?KV MMC-83*.^=;$'?!\LJ%%?M6C2J0G79'VV"?119KC01S9EEUUC9;,M'I["XMB]U(%BN&^DAA,ZE MC,&VW[)#C%*WZ6/4N\;5@RM&Z3EAGRHK<;:8[4@^JRC>.QW9]$)Y@6.IWZW3 MB*Y+X/*YH!$[T' 6T9?J?&#:%SLL"[:W,-(6UUF!^/4U_4D(^D:K,61:'&WP MQ/Y$=#!@<.D&EV[_+MW6>WIP] 9';W#T!D>OU);L06GR;@+U+;9&-6$X#Z_C MZ(41)=0!!"39?+,J)BNJW(F3='/#)^X+\=!\B=W:]2U(#8C&H(C&HV!+ =$7.=/;'50NCAN0#O M8)?^O2G_Y6BW _9RY5MH,. 0U;N+[[D-L%^A%+P@U"-8YI"[K,',\,:6KN@] M(N:AJ7(L^+O(>[O(&;_]C5F)RVX<'HYBG=/M;YL @7.RXO^M,84LV<0+Y+N? M43)]9(9?K%0<>GW'2*1TRME.EFY*.:0GP3HFC) M9MDNT%C-'V 0MUB]I6@=X>UR LQ,<5_7&...].*%7U!>L.WA\E\E7C> ="U' M"3G^(2!DF( 074PR!("$ ) 0 !("0 3N^*&M"^_FE9XT!>CW:67V#P@?G4:^ M_\ HTVFE_P^/0)U&08#>89C3* R@'4 S0"$ !\72B\OEM(H!M/:+GD8I@$YN MRA/+[6\)+9]8)G_[.*,32>5O&]$X8!;_.,0CCTR%BT=;07?V#F-8G Q<,MJJ MMK,)%+#X0+ADX-JT^_6CVK@2X9+25K#',X<:X@/A)N)HYI$AI11)XI@@;]:F^P\ MS2D1(K!,1F#U3N?7O:_-MNZM3TY L*#UY.<1T_Z+2[1?H)AR%9][8LJ4.QVJ M<@[UW=6WB&+"6]^2'%M=P8D=@C4GFW M.K]/?G[_X=N$H@+3^N=U&NWN9IP4Z+DH7R^T H(Y>H,:A7#:D!: FZ%K?;'% MD_"R>Q0_EM5%%.R;7*9X@>O@P^D"S>;;<.$F>$9SB':E+33)K]]%/T<%VS^R MQ?[SAMO2NPS5*SM?V"IY(%CU-YULV"9:' M2=_M=F:!W0OJ:Z]8BNZ$84=TC&0II2T'=$L"GZ-GO"I7TRQC4V[_8<[(W6X# MK42A,[(EF02X=X180)LM-&!$ 2,*&)$3&)%S0:M]Z,7#31SGQ#7@J3\<;.2< M%/NT8H;#BIP36__:-UAX7D7GZ]MI-B"W#^^Y3Y#]B9]0A3[E'>$V^(!&H39= ML@+,-BC,QD-3V:!K]JGC^AK3.[Q8%E\S7.2?T>KQJ*:=9J_A2,SY.O[X_L-[ M;3(%/7L@]7-$OZ&";39)Y>>8K2ME0$P@I+VGZ)V U'M$GW",'GGM J7XE(W[ M((B74G@\+*4PI91?9,Y%N$_37F>;CWYKK.<'8#\QSHUXV$9;3_S M)S9$@9(_$)^3*)D^(1HMV%G"=YWM>1[%7+X/B!ZA-6X1URO8W)JK.Y2@547_ M>90O-T]J[V.OTI.\IU]!%"3^=KT]+3>[UJ^2]0!HWQW#RVFQA]^QOUY/,_;' M/\Z7&,TOGU%<79CS'/6VDN8;-)/Q*@P;#.EO#W:N=X8&]L MF%W2-D:IW*(6FZ.U69!?2/:$CF)][N@VFA-A)A6]+\T*NUEL93!MS>*/7\ MH*)]H<]7V/)BMV4!9O'DUUG-WX'A4SV\8*K%580I+]4@=$B[0I]WW^=OU6&U MY=^X^-^^?FS2_;(%EX[XW!CZ?19M2/=[GE1Y,"Z% A?IH9\J0 CO(:+"G=$&)I.S.$"O1V3AX8;SY<%(]4WVD2\@@7C^"50\IU$ M-V39ERW%1(:@X[M(R!!LD3@SN//E!-,(#;H"3RB]T(@[YP3S#@TX$T\P(;%= MC/)P.IJS@C(6&0R6K?9MGJ]QV'="J15H!V7SXC&..<(,55H'.LCF";JES# =7H:0MX]*LLSVGB-E@=J^QZ MY,/"\0I\^_CGHL.R=73>"G,LWFIF2 02]B+B08@8EYP;=#<;DFY)QKAD+46] MC8A9GP+S$FX#^!V;H5:%O%R7=^<'KD+B]+(.=4B1$D[0' H)%X\J,[!T##SGLIY/# M'F[S<3I6W_$;GP<'"X>;8Z,-6OAYBW%.9:,KF[B' HT&""F__=: MS!D[ ODY%W>/6B_OJ1A&IJ>'4#: 0+^1S!##7C[APOL]W(*=T*_AXOS=U;6 M-F&NX?( G!7W\-$: P;TUQ;%9>;E7JP,4Q@P/O]4!*OC71\P1-_'W4$1P@J7 MYFD8:D,$L\)E/);:'H.J#YW]DG!Y^V/=&7"P6TGC^3!A;5:XJ%3\"3LMV-\9 M3R%%68Q1YVM[6PYO-J6G$Y$AL6?0Q)X+OG!PR@=F6AJ>LR64EVSEQ57]T5Q\ M'R:H8Z\77([H8MI-*4;);;3-+?IX-<\7O8UH@6.\YJ#LY7.,U@6 (IV.PU\, M2LJL0)2=,<6+X.HS5;/!:;Q#ZY+&2W8L31<453/JD![A]9K:?4, 3;CT !!- M$BX]" $C#>6$I?LDZ;0EC5T\ZF 2V$$S]J :R#11JBYCCT* "T%?6QK[!#$9 M>.;H]!A#X)F;=5I:F8M6$)N/$[0I>#>AJ&"_\XC;F$D?%UW1FA9#FT5J6A,8 M4)I!49IM"<:[[4+G @O2P5U"< @ $ # !@ #;FVF0K9*TVI5\D9#:K@57I:-D4OGD)NR8R')> X-DG0,HVXQM%I-O3V$ Y0<%Y:>5 M/XM]Q\]LS<11RK0?,UBBL^N[BRM29DDU)]D//,0Z MRK@3[G-$U^B!4921E"PPRF\>+B3T]SQVG^SN+D>/TBH/74K_8>->,6_A6SY' M!=NIL\5TQ8,+M A\VW48K].*Z*VO3P>KU%8V09C,B3-?O.#+Y\B=>WB/+"5DU$';;I=?9L MLD?R6L%!_.ZY"Y2R?]&7V?QRE3/5,2GCPSN>WWC36HTP>"CRY^@9K\I5(]W" MYX-3M?N6@NCMQN?FJ!(&9PM:#!]0SC.>!+(Z>F:&&N&,:GAJU.,SC6-^'N:O MMLH7=+BA2-NVVUBZT[U7\H%I2E_8.?_ZR\.>;B_UX+8)F-V?SUYR;CHOT %OG;D";U1@-Z&.=@EMV0;,&U MR=M-C/KY+J50NE#T.AOEZZXVZWD0<;,]K6YHC=Z]+::V2_+9?.\W ".*$2SM M!B(*QH]>MCA(61'T-[2 M.@GQ0-IOO:7>2*2YM&Z*:0E23WU%-S48Q45BG/G#=#)L0 '8Q=NX[ MG.X$KD_[(B7Y 4%Z0A-\D58+.YZT,)I]$1?$[A&L.86)X8N$U %.;8T47Z+@ MVFWC.OYT7R35>BZ=W.1IG"U=O':G$V_9%LGV949UUP!TD69?YE:'C5P>K.%+ M9+R\N(S$#S[VM26U5[6"9,"2&$L1VL:I('#S^S -A&"-)#@%S/=8*N$*#U\ MFCOV20#&)0:,./7E0.EPXO8N*OC--XZMO?YRK<9R1TW(M5)GQO00K7!"*5=: M,78GE%\%"7$;[C!R3AR@V.[A5'PWY0%.2AE.#1Z98.3),,-I+(Z+23<%9SB] MQCE!:4=005)<-T_X__%;2=@O_Q]02P,$% @ +GYQ5DYE\F'+C@$ /P$4 M !0 !NR]:7/;2)8H^KG[5^#J=O>4(RA9 MU.*UVA&R)+LT;4EN234U_5Z\Z$@"23++(,#"(HG]Z]]9<@,(:K$6+L;OKRZNMJXVMY(L\'+[MNW;U]>XS5K M?-&[3/8K%U[WLI@NW=KO3*7X<8@O7Q) M/\$]6UO^<]7,)6R_5$E>B"24]OH\:MH97-M]^;_'7\[#H1P)<[&Z+M;AU94; MS%)4$JM$_N_'LR\OBTPD>3_-1J)0:0+/ZNZN;[Y9W^[:E\*EWV8#%'_U7MF\ MF]O>M[6^]_OS=I&E\8Q=T"]-NRC&63/MX"\5TIE"2I5R\.>>R"WE MJ#S=V>J^OHG6^(H*R1>-)+_+)%\XJE2W4^5ZG9:+89E$,HO2D:S8BZ&YJN&\_^+6N)I&H&._Q0@7J23ZK/3]*LD.$0OL;5TK7=+8?0 M; 8ZLRHR@40;Z;9R45AFF4S"2?,3S:_5YZIP!CFIL'*AO Z'S5?B+]5EI&52 M9+-6P3]6;@!Z'P@Q;CP(^$/EXJC(:N>X@FWX^27^C/=LXMG9ZJY]^'DH1?3A MSW_ZN5!%+#\@C@P>_MW=_+8!+/_GE_S;G_^$_^_G_[.^'GR6BR$ &N;UW^ M4:K+OZ_MITDADV+] M:V%H3\Z>]KA;PN7K+$>?GAYY>\SI][:30)\F(2 ^'W MX=+U7/U'O@NZF^/B?4!?],5(Q9-WP=_^*-/B_84:R3PXD5?!63H2"7_Y/AB+ M*()C\B[85$FPN=%5R?L J"!/LW>!*(OT/4 F4I?F39'*Q[& AR9I(O$W=?T. M%R0S_E-%D4Q@=? W7'%2CF2F0M[*=7&&DC+Z-X(5H;[9Y3^[6\2\$H%G&,[* MN\,$X#S9A\UG(CX"D%[_0T[6/FS"_[W> GQL__RR\OR'OF]O)),(_E=\BL5@ M[4-?Q+E\Y%?LT\$J/JD\%/&_I,@.D^@ Z&;MPSI?_,CO.TC#M3)D(4W8$"923L[NZ^7JN\5WDO^_>9C/&,?159 M,;E R<_WYA\G_B][URI?/Q;96%X ,TW2.!THF7^Y.#B6HY[,_HW'ZK2_E\$# M!A(73#?L#3))GS[*XDK*Y&(H/QZ='7P"'A21<@%?[*>CL4@F>TDT^_%K09DH M7ONOYP<&/LA&WME7P &/%#Y3Q)]A%<6Q*,(AG+Z]$7*\M0#A!S=MKP6LV@ 8 MKHMW23F*TB*2H1H)X 'Z#^!MZ[MK'W8W-PV(#4AGPWC[!AB?7@$GRX=J?!L8 MSQ!\^J)K-2I'YON[(^E 7*KH'P"O9 IV7\M,5H!GUP6$%4H/2NM;=P03,/?N M;"#=@^C_O8]HDMD8-W("2Z3-G!9#F>'>5*B 2HK\\#J4X^*TWUH^41M_%Y79!,XT'.='.,LS MMO5HZ^_>L/Z9K+Q&NSNOM]:F]])U>^GJO>Q=B2S"DTZ;. 3!"JL.0P!YUDGL;JYW-6#YS^W-9P+L(P&2_O,_,B] @O&9[YI#O_/J MU6,<^MV=[Z'',U@2/!4P>5ZDX3<"U]GYKTT0HPN.$I0KZE)J.+U^8@*DR1YC*Z"@QC/1)S_S.]O'L:L;^F+S',I3\=H.L/BODA8^AE8TEO-UW=C=&! A&06,W//OWV9 MN2AG53&1U1?<]NTS[\WPCDX^>:"^A>/M;&_>B>%561.!8X/^AK);FKS"<$5Z'Z2F8!O54VAD[VC_Y1=6C5 M;_Y@OJH^?4Q\W'S*"S#9T(WTP:W0W.=^L\N,W*7:YU3]Q7PV+WE9@86%#5(1 M 08T:5 V8Q6*'L&:?QX!HX1#_\%SS;]3A1R9QYG?S6=\W/2S41VH/U$'%][! M;W=ZV!02&]2:I7 M/3&E:8*1 UPK?XS@9=>(6E7P&H)(P:\Y+-JQBKO#;HW\ MZ>]F;_'GEXUOO<=B&E&@W_M8B)BYRI6AI/UC$N4/2P=6U))7J"YJ]2/@SWO+V\6)9"\8R>59\:X"CR=D<_@N M"]*U#_BQ M>',]![<_,Z>A;R5,PDY"]IGJ,75P%,DQ"0]'%R(@HX$*=]]S73 M(5YZFGQ)DP'ZIN%XA4.1(Z,8J0)W='_*WJ,(/U#(L8Q4B'E8X6*2N/77WQE: M:Q_\>VX'VQP(=R;T%YZ"[^EH(UK34:O\3(927]5IN(;P*1)XW[ 6E7:73KW64OH+:$OOS-B 8)>3R>UX'&;BQ[CHQ4^ M+_YG270@]W0DSPMX+%+S%\S5,8R.ZR)B,%'WHI%*5$X!_TNIY)".5DN[?4A1S)(A=]6Q^ CE0(N&4IL*[^]# MX_/VW:R@Y'J$:J06QXMUCFU4D/.1F\.".?Z6WSLP.-18AGC(Z)F*@I>#K%PH]89=/PE1W02\%1+6?N&F>4M$-9H?O$NIVE@4 M:5:7ZW>LH)NZ'[\\D$DZ4DG38^]JHE4>\;*Z^MN4"]6>L1_EC#UK7EI+2JM, M2O,W]]5B!=F\L]5]M+-%>]Q??KUMC MKDKFW;&Z^6A8I<#IZQ:5CQE[?%W%SF.U">"JA@MQO5<6 MPS13NB*4RARP07\:BOB_RTSED0J=6=EPFT7QL4H2F:>%.)"82(Q[/>WKUK*+ MC>AF6#@K^Q:@/-S7/1NJQARX%;9+ZYBA,$(9%@#69( G2E<')7D:*^Y><]H_ M+3-=N L?/XD02VB5S $G^W&:4[L&N.189AF20AQ9>.EK)XM-@(TPT*A_&DBL MEN:O6H):)8)ZNG"3H9&/(L;),^=#*:M5B0 *>";-J,&,H['KY[*HJ)ZU%=,/ M8>:&E@-C6RW&GAIC3]2(:M98AP7#RGCI$=JCKI_\J^9HR_@-W/_@YN1'\A>X::0F?YD M0#KA-U!<"DE @[\&F1CM[YT=GN^%"ZZ.3>_(M1*[R[Y6*]RB6F0_%[*?SLVV MN;ZYL][=]?]L4?ELYU:#_(ZA%__2QW*!-2";)9YM%'Z;)H%B[[2_1_/GQ)+2 M0>.6GUR#:(#<F[^6!^*.[VW$Z:'YB;+E3F;'L4VJ/P RH6F'/W"ITF M+?VW]#\G \W0X&-;]Y]4H@KY!4=C'"7PQ('JQ7(OSV61?YP4YD M><.UA]=A7$:87)2EO\NPR(_0R1;*?,%+[NZQ?8WQ!P!AX57@[Z:,K\!=DT5O MC7HO7-ND;W]GRX' [G<@\"(3D<0DXU7$87USR^5_;='XO&A< ':Z7^9%"CH% MC8S"0M^A&J\B1F_8Y\(C=Y:-W(K-)Q6;\[<('P/Q+9_^H='?\O<5(XKOUKM; M";! &O?W(+ ]RHN/W%F1O?:@/I^JMDACZEI5[=E5M:5%?\O?5XPH_#:SK01X M-E7M\7KH?C<"6TZ^$FAL.?+B(W>6Y+U0(Y4,3OM K4G>E]EI_W.:1J>9[G)* M^#U)DU#D0RRZ ]AS4N-BH_<.N]+!X]E[6RTA^Q#\F]\R&>T57U.5%$<)W+?@ M/:/N1 ,>L[YABRTI-)#"Z:7,5I<*JKO[,0A =QFJ8OPHB4H<(R+BQ40T=J9H M6KCF[_7EMYBTH%@QV?]8A- J&0M,CLNEBBPF2;8ZSQ-3YF)K1DM#E*T*IDEK M3V9I/A8A=K@]D'V [W*2ULQ]M+B=ALF/I9W=GS1:-6T9"'2E]+5Y$VFKN#T7 MK2ZU!K> 9-JJ MDB:76NU:$')<>56KH=)GM63P4DC'A:KT6CW1MTQ":9E)8;$ESI+(@H4B@#:) MY8?"Y(K)_L4,SK9*1IO$LF DV>H\3TR9BZT9+0U1MBI8F\3RX^+VQ]+.YAUX M;=6T-HEEX8FT5=R>BU:76H-;0#)M5;DVB64U?U;@*DYD/-Q60LH]E$]KB;ABT^ MS8,U-#\X:/[\\FG?9,^-!\"'=B1ZRNE^_&?#[,2/,@F'(Y%]8P,Y#-,R*?(S M&4IU*7JQL8]OFC)I>C=-7:/OY9Y/^B)N:W6:2//%8O+R&Z9-5B#F6.PLT#V< MT]\X\;+>0&L&$KY_%2C5IC&H9=H4'I],GMPK*;)RZ5.,!FS/47N.EO,]LYTL+[4Y:.X%JX,"Q^4\6P"JOV4-UZJ.X$Q_:$/;^D>O(AMNT):T_8 MJIVPA9)A9Q+>7] 85GV@W.?H=P (_K685([HK"U_[4/]R]H>5I!MW@&IYW". M!#SU:R8O55KF\>1,CM.L,*;_TF#VMHVL%GHK@V[.#30^RW20B?$0O;$LP4X6 M$7\SU[OV@2RD;/)N_^0Q\?7TLX9FH^#X?Y<4!O6568J&:P<,F_:W>J=S!:7JW,N M/Y8*]I,,X.A:C;)K0NA M- <#,TYPJ !NM3P8ST)W*FGI[KOHS@=<2W=W,>Y6E]U]E]'7J* M?^FCB+'_P?E0RN)+&@J;_'$X&L?I1,I,QO">Z(L2/16K0LE\O\RRA0_+S-J7 M5I#NN+N%=T UYU$B:1>3_70T3A-DA;H:J1 JD=&AR+#YQ8([Z&_1,(OXJ5'24 M[(NQ*A:UY^-]$7K3WE8)B?!QA+V!TO#;2B!N:C^KA*ROF>3F9ZN#KZ8M+3S* M9MD;K0[S!#K,_&V.[T-WJ_L\H>ZSM$31ZDP_+O);7>L'0'*KHRTAJIM;"[1: MW)/HX4_=$:+5QN;HB9H/ZS&)ZH92**5F?Z<9'?ZEH_ ));'6T)44TZ^&:KQ3V+)VKS<4VGNZ&MU<:> MQQ,U'^2V6M7R(['5CI8(6:V6LT HVU[?A/__ZJGA?[\]ZD7=(+#3V4>G,BKX"P=B>0]_9:K_\AWW\2G/88O\?%K8M8#9)W MV'919N]'(ANHY!W> (#O??CUY.CB\" XO]B[.#S_^64/ECM^WA6<'^[_>G9T M<71X'NR=' 2'_[O_R][)Y\-@__3X^.C\_.CT9"[+^DWD0] IBS3I! <;P?Y& ML+6YN_/VMK7\5VTQ_W67U53>;4CAF??[Z?3L./@9R#9)DY-R!'0>!IJ\SV1_ M9H+#6I (/)N15.\.4E#BX.E89+1&YSS<6OO0W5S_!YT']^ /2PK%.LP>!UQ[ M25**F$>2:+!MKP4TK[4 5@F( V[WKI>F<4_$<5KTTFO:W]:K[M;[.F0#?EK MCPN^EEE>P@Z"(@W.)8UV#;K;09H%W=V?HA=!V@] W<:?RHR*@H+#ZW"(M8#! M7EC@S]VWVSO!;?@*_O9'F1;O:R#E+]\'#K(!@3:HP#;0P TT= .XQ/YO_2U> M3]2K$F3J[X+M5P;\ "):?5_E(6QY(D46@#4MHT>BXZ_$[ _9/M>8V:E@YEV$ M,AJ>/HS$!-\OD[4/!S)DH;[=[03XAA6A_EMXR.G9$N[I:4XT31XG\Z=RJG?O M>*HWIT^U>^+CGNS%/MB%VS4K7D$_2T?!O^W_X>;=IT4X5PM*Y[?+_X=1_B%I MUV=R@(VUX;TG\(NF>E#P3T[/+@[W?PG._W5^<7A\'AR=[)^>?3T] YWSX+[, M\?$W_]/AM8 3@9O!8Y'9300B#_*Q#-&0B *5!*K( SA#&3SBQ;,C" USE:.- M" (OED%2DI!Y#+Q]@N>=T.,TSEZ#4;7>W=[:?3W%B9X?/V0((V;0#Y@!\Z,2 MYW>/LO/*(^E%^SS79#^-# &_F6;;.5Z)#1CP>2CSCU62@/E7B&ER?DY0'9V= M![K@.PN.M!',)>'!2;H1/-(YOQ#7U8=7B.?MVH>=[GKWU9ONYMN=^1_OPVL0 M@86ZE $W1LO?/188]J((;/Y<__-%);*K0=#=7/OP>G=W,SB&IT>PV&!?92$< MVI/@_W9W-^M Z3P*+>MU[,.?I]E%>I68Q72!/L48WOX96X8\ZJ"&7A\,LU*'N^]7U,XDO'_H\;>N>UNKWW8W=U^]7;^-'@A8SD>IHGA MVD2"/SUL_XCGO4P*?\<[:Q_>[D[9&R\>"&GL*A%_Q>57SGEW=^W#]L[N^M;6 MSKV/^8*J256YXU1GU@ED!FK N$GOWOJI9S5NT*[?Z645H@>GKI=FD">CK3I #%OKO@RL5%4-\R.9?84-_ M_M.?__2GG\'2B"8??BXR^(P?(_-6??'V-E[[,RPK,;\0=47>#M00!$]VELR@6 +SB>C7AH_P0M.M/Y'NY#& M5@+L7@T5?.-(H/9N^)= Z4'T@=)%$]ZDN]4CV)KS!IHT1V<"\O5W@K'(@DL1 MES+XR\9F%VVD( ?U=(K%^V!ZX-HT&A@+9F&@+IZ ;O^$KS4@,3:L9U]T&_0S M1)]1S4[VS@_V_CDE?'1 ,C@6V3=9U)#Y9_B7C\E+.L-/QF.8B\WWOPO#0P<5 M'@H*:R*?;FV^ZV'K]3.)E*,D0HT99,($#$D9?D/?R+= \:X]RU/E@0BN0#JL M?TM DP-^+G( !UBA>5[*K(.F:23[*F'#]*P$#KRSN=O@]0%0;@3_@C^,;^E1 MU*[?8&G_P)6=ZX4=T;K,D003X"2=.G+.9[WTZ#P?](8+%V1D?6?Y29@L_DCHNYJ*#'KJ(Z_G[HO@B&<-$1: M%(@XMICS4=J3^@)XY@-B+!&UL*5+QYD,)6D[W:V P@MY\!,\#_VB>0G*2#[$ M\?69\8H60U'4UWXE\FG"HYOU'EX $TFBX*D8PR^ M?9\'J%(!OQ[(#NI.I$8I.AKC++V>(.-6"5L4N-#]>GB;*UB=+-G+-"N,=\M4;MW MV%_/TJOI+]%1$GS]?/+K\8T/OMEQ4C\/:Q^Z)CFK\L^??QYFYBU?]SX?KG\\ M.]S[Q_K>IXO#LW>@!ER!Q'NOW3H8Y43_005F0\FPV1I?OP?:C%.X[/]NTO_! M?2+\-LC2,HG6JS^M!2_K@/SEH!F0B(WO!N/%Z?X7E7Q;JR:=S8!$Y*-/7 ZY4..W2!'K M#3_DL!SX0^M?* O#=#0&QM!A!A$ E\&E#@(@CZMB:'[>8." BEI?89AI4F. MO(;Y6OA^UC+Y]^B]O? .E\QL:Z[;7:0.5M=+=ZZUM&)_85X8UG MY'P/3;KRX21^X+-041;I^PH'I6]N=@2J>/S4A%42SU2W9?;>RP M?Q=N>1)-X O2%D/0HQ[^@DC(^I.<#/L3>=.FW+.UC13I6.]B9V?CU=/N8N\[ MEM[@W;UU)T^/C\<*^F?[ (Q!FDV,=MN0>,B)TP2J4%]-;M4F)E=7BWW8;DT[ M'1>/1,Z9\?$:+??CCXZMX?H? 0/TLH]E#HIK;LW]._7Q,TC5(^@[D5&^= MTR*>CD(.9PJ[1Z(*\X+/]/Q]?KRACFH*(5&&%$E?Q+F'5VVZ$PA%PJP-#0NP5(K<]:[ ).<7=R0E@@*'+XKGN#+KQ2\&@V^ M!+:3HA9UJ7)BD8E(0B5BU-(PS0@OQOJ22&11CM;GI8IFA4>V?Q(O&M6F6D!G ME3T/-SC M(M6:ZP8MD4-512%1/L=(0C Q/P]6(X8D#WO' )@'@$')LM<0UCV M^Y(\0,B:\4M%YC\8F0F@#\]UEL9!"GS(PZK3EBFP;'&WL[D3> D"YR+K"7CN M^NEU+"?D _ZINQO\NG&^L;\1O-YZA=D$+W#K;I\Z;-:+@:MXQ--7V8A]96-X MN<"+T'N!L9B(EBS*2!5Z8>1CF!+'\R:5Q[+K^F!Z6@<[0.*^.1LS>81/= [7 MGE&$0V MO74N#J,Y&N;(3@G0*7!CAI4#H4&XAQ0Z%-9;C'PA3,D5#L<_GN2*#W6"CB,X MY>L]@0P:6;A,7*)9&'7H*6& M3Y;L"0VV=C8WNIL'ZUT@SL5!\<,2XGXO\T+U)P_A\.2'R8?HO=(B/?BI(0(^ MT[?P@N.GCZ*TXRIJ6MFK[R_LL.&"I8RMWH;E"\"#& P DXCJ$:7:Z(PEP-)E MJC6@%- /8*6C1LZS/G),N*6!N78"/JLILU8,0^!#Q@!->NA?NCL;FYLN%ZI# M<:._:-1_HL .W,N(>[U6(0)5P7R9*/[ZU_.#:3KX2L+X4YR*8BW ^C-)CB)? M.T_*4906D0P5P&HMT'_D>-V'[NO.J\U7G;=83EU=V@?>(&T)OR"EM3 5I69!"C"@%!GXLLG 8O"(P;-N,_QH2WS0@T=26.R32 M"QMBSJ[= 2_IU*W@WG@].OFT]F&K\WISL_-J>WL*L7/'XV-7*@S)]P(!!0:=($&O5@DWS:>N8!F'E55Y*BN8/3_5^/#T\NJC6'P<=_!6>'GP[/#D_V#U>A5.$K^AUT/'"6D?*5DAML M5QGR69TU7*<;"!Q+2=H9/)$$(PX=1L.&,#M58B- >5)?JD(3:\Q..3_ACAQMM=PZ=/M8U=^KF?R)KCO#15M=]A1Q \#E:9EIG?9N!));F?F=Q]LT!UQ^T[GN]$?Z]>]=AJ MU1R4B]MT@,H+[JL0;"^S"M DSY^#QBL-J^;6JNKF+@)S:!&U=W+RZ]X7T"1@ M$1?!Z4E /92XW]$>9-9O'2*JYIX5ZK_K&6M X MT#DTYB&OGSAEX^Z5B%_W@)R.;)GAG1,EZCMZ\^9IMW3O3 X@CJ)(1W:!NW^M MF@J:L!$"GP_OGT'0B-$[)Q'4%\?0^^[;=V_,A3 /F184V:#WT];F#NB@VV_@ M/[N[+PP.%X62*:&[N[' A&ER:AZPQ-U'7Z%'Z*3\5)>\N_[FAOR=6\AE=Y5,Y=^"3R(LTFR9:.;->G?W^XEF"7C,QT4FFE\3;/@:8X3XO!#] M/CD;,/:\1!3T$/I9?*:SM8G)Y1 MP)(AS"UTL+%S.!0Y)T?Q [SXYM,Q[D=/#JJX]IBQ8][;*FN0KQ99%3@W=2V? M;#XY]K=8)E7@ <2ST"*1B.?U(A//<4/9#.J3)6=78-;%GI=9[TAL/TUX$AA= M[1*SO(02V^*SOS<;]8XG/3&6.HYV[*B.DMO-R/([IL\@F3RQ1 MGX>?;;U9WUWIP,+;Q2>W?4I@Q#PO(C)@8V*024UVE/>XQV6@@DH0$_.1"B>2 MBHYG.> 2L;O=E?88OEUH>0H:&U8W,WOD6^KS9H;=E]]/LOE[?7>VLX87. MR#(T2!2&<0R@S;Q":%.+ZOMM=?STV5F(SNCE#X%H@+.6V;FL? M"SO]+!.9B?AI3T?CRT]P5&4X#,XG.4 [[P1'2;C1H6F&- \+S\U^=096QP[+ MNI+3WZ5E9KY\$:390"2P/FIK;<]<]^W;S0[WP=9S(C(>O9C#,LF.@,V5?1$6 MW'@\3^.26P+:V12@H.CAH".)S;=CN)M<1AWW/?;-HY]RLS>;(3'*L$Z"\M!$Y$R\M>F?5PP?2U&*>Q MRKUK-H+?L#VTHBF. >Q"Q:Z;7VH3Q>DEYA[37/_71+%_'_M%OP^.4^1GF9S MX^6U"M/W.DOS/\.T[ 3[0S"WZ'5IOX]]Y8-^B7-]J5T@]J3&YM3K(D*&)Q/ MN90(STZ &&?0- !;^][HI[PFJ,K=(10*-JB&.5(1!EKU1Q88: AG!Z MX>G9?^7FH.1C&:H^=IY'>II[0^8G8$Z(]EX&1[,8(M!J9.2H&!MJ@@&2,]+H MDZ(.G2/Q309ECK-3S,A@ &=*CTU%9(%*?=B9S,Q7/(7IX7'N&)\^S\=,>YU@3V8IM@OC%1[(ODST:L':@C=FZ#-ALM?4 HHI M/!_)13]+_QI<22)VHAN@XR M\.F#K+D&'+>QZ!EV25,O<.K %2',H@H6,,C$B+JW#F3!8T;HQ&!A3E_@G)3@ M:HA#H4>Z[RN8WP0.E05_4#V%V6]NYVKH0215"L@DL"F<:E)F/E4Q9_"6RFRL MMJD*EX-%,J.CGT#&E*'D]]/<'81TK/KPU22,I>Y\JS++"I DE)T830,D<"XV MCF%Q\3K&>EK9@9TO(((B*QG*8Q!S)OPLB)Y@9YCBB)]P>@O.ALKU-!=>AQ-; MJ\AF]D!HFKZXGKB&XQ\B ?<5M^H%50$G$HW2S& (Q^S@X9T$=O)5QY.51SQC MB3N;HE#7P[%.62OBT2R6@1R=GSK^\79S$PP3^"KH;N^\V66YXYB(UM;T:SGSB;6G)41U" 0(ULKV7'2'!IPGS'6(-YF$T MB:H.A/KSKW"4*S)?. [Z%)AC.)+ ^D)\/%CZ@R'6-&F:I_.PSN>!&4% @M:N M+?6AR$R &!/(BWB] "HA)61=LWVCR6CV[W%YY#_FL"'[@L-&B>)YC@J4BO@% MV*^63PD2 Z^6EH&\&U8[MF7.*@$XQ'HR..W30*+CSE'U!]9\^/&8BU;]=1F/ M7-W ,29<<"X'R&KG8.E<.$M&XX$Y]PPY_3"J*\=JT)PCLF4&.)+Y9XL MKK"7.BX:T9:6>6W?'N/U9%92DL%(DU5 )$5VN]0Y'7@;2OCJ@38EO'5# M/5(++L0-H1*2BQC5>48DJ9,5"\D7WLC2;06 140G&):P!?=88#=BDJ5QS,Q: MT'PGDV?JS[DK$\ZB86W##43SWX)=XM%\(SK(Y*",1<:ZB"!0I,28L"&]P"IE M/5\O'"K9-U0!K\)I+B3(40_.J/Z*I@.2%N"Q&[W>-.3;[):>D_.T\SUVV_D> M/\9\CUE>0"N#/"B4F/!W,+/*3(4OW32S\LI^F!3EOF/V3 MD4D" 'A?CMQ/( L?F-EL5,IIHV.!!4"REC((Z9E60'(N>.#:^ M2I 25LWU+%FRE%'HB#A'!3D$I92X+MD8*0@K9.4D9)3,UEDI1OB"YE"DV:3J MA>,9FR#MHHR< KZVC+]IB/LR:PJN-.>7C#SR?AA*&Z61C%E%0?.&;&Z0)S'^ M5KB,3^TII,%T+VG(683 H?60\BVLDU:+;_U@W"H+G2%]/0"+:5TV,V"WY29\Y. 72&C 1@:.**YZJ5 *!#,-/*E40NU MV/>V2$X3>);V$,./8.L3%;@A-%8G(E<&FSXAR^U0SP7E,='+:"S,4#FDLZ@ C'GF%BWA.;KL!9AWH7X9%6 [)C,5WF1N7T5@HTH2]($9? M!S:-=>&X*H+L6,4B%)[-21$7',TE@S^G[ MW@AB#;D#^T [#;QN>>=YF?&AZC#.Y\C :2_@H)RC"BJA2\ %:-5L*EU$+3XSX@ MLHC"40KEA1Y%*]F_H;V!OXC_P)% Z^V\[.$)(?LPE@)#%U*^,*AB@\JXS,$R MBC&_&_$;TB$NRHBB*6.9 C=&T0J4!=(E=V8:W9.0T6K"=_">6QVMWDECZ?Y' MB<14U+Q[?*CK8-:B"/>G1D1\-BXU!1D@;I48D<[[(&<8CKH"G&K>3-/;_6=5 M!%HU5"B,SY\XT[0DT?*)E+"4*M.G#HQ5&ZZ&DLS[C,,$8&46GGLXY8V#$)-@ M>II[K42Z)*-Q%24)*-G'QN*?@W+-V@[:A^042"FJJ9>#IQHHXZ$N*1,K-4_5 M6)T$F YO R*I3X. M*$0Y]I%KGRL<^6\ZX.4%^M)ZN+?ND&F,_+K0+, 6[DN^HI$6Z$Y'IFQ>9-4[6"/L1N7N M#@QEX6-3\F/) *RJF IW1]1M6+]Q5_++5S(.Y ?_S'G)K7UBQD4" M.#RS 2T2C0**G3EO:E50Z:";5D<9J9'$-DA3D6W"D-5WTS%: S:"X*)+.7:% MHU]B(W99C4R!:?@_FD?9'RL*,F:N8(S7OBH.O._PI*J/-6]$ _5 M[.-6T6-0T7='WYV_JIS7"@1#SMFMUD, S]"W(UA,^,])A[0$/B70?R,XG00H M!;.UK'\@PI!;.M;ZE!AID];4>]:R(?X+S13@16A=DTZ)EH:.F/K>;1U2=^OP M]F1M;I CDHGG2O8",/(I#IAPOAKHA!MP"EER-#PZ]%/6L+\G/(,> 0K/=4.';&QJSQF&6CH9WA2CQ/(O MCE#:JEZ)/6TH^V)K4T="H.BY%UKP,0U8-40?, MC<;5$$OK&&5^A%PQ! 9AB))!?R&+@_F#-_ M=?HX5L-P5N> BX\P<8L71<>)@\ZFAN)NM1=IS26M'2,1YB<1CZC9X@0)!P+) MZ,E\_%BST(=K36<"ZY),3"_:S*49UL-FG3K)0,M_!LN5103:FK "RH$FCWX& MDDE'B&U.?"U:3?;IM+_B]/"X[B$R$,4(WE7BJ&BFNZCJV=>(,AEA^DF*TXO9 M_YAK?1 #%'I_ X&IJ&CC4T2%.&DZ@R99=2QUOAS"(F/FSK(7/9<,R\Y,?V0P M2/4K!'F(R-6@.3Z75Y"_DL(1 XP_5F(2U<*H7\]-Q1/;![D2T] ORFCB[5H- MR-E$BB^_GV&BB4G$.AG[DCUY+G/0.T @F>)84K-R_]14@V@KP/_/0$D78-KH M:A3KXYF/O67*#S)_5;[GBC?&D\%(@5BL5#1 M57U62ZHRHI$LAFE$K-ULOZ,]LCHG526V(*Y6-T<,"M:2(&9(/TSC=*">-Z_T M&97TP^12 3.GY*(X^"*N*-\\5MQ>=AXGJZ)>3$75IJI=K-_#I1 ;[-(FF%UC MGK .,4C.=>Y+C&CA:?(!$ OM@L=(OA=>UVE;["GW[UA/T1]!F>^VVDZG4,'* MC"6 Y@6.8>*<+G0:@-0&$@-;0'!,8&K%7JX-+^K0?P:'QXQTM'?B@QPN7_K']TMP1G'C/&>OX\ O['/NJYGWI;"=K MD!6I3>ASQ<(8Y*6P9B9M+2]%L,&3-A$25(@^PH=!OI&JGRV>*+9H!<3^P>/0&'ZCRP4-;5+(B0( ME*.O7"4 M'OKZ3=N<, M.0PWHK/^ XJI@%5)I3.C<1BR;4ALXP0;(F3UEK>-'6\F;X(JY1J1O?.VYW. MIDY?^LO.+G^ -V =T#K8F?00*U_& ?H ^ M.[X+_/VU:,M5%-1[J@(V7MD MJ,CSTME,'T#HSL;F7^F1VQO=6A#O[I&[VE*6\*3>@>WK3(=85J>*S260MY>0 M_G$FQY2S!QK.)_3"89N^#BILV P+:+/A]W\");.O8.K7-^O_8!TR >,7=(J( M]0IJ8I12>C]?3\5Q%AA]G0<9#C$ 0*&)/$VUDT^ \("K,'Z'?CG2LN"2/NFN MO@^=8AA]% AY"?KB2&>1D(;60?.Z7X*IG0\#A2I89[KCEC>;7O-4JBFDO@$C MQ=.A?UH[/]Q?>V%J7YKWHV.B)ND,CN ]VHD/BV+\[N7+JZNKC6JVFVXPSAF\ M['N M?Q7_O#WY#+<&*27^@4;/G&:@%M4WY3.I$/W"QL4/?3XV9)WG9Q""785 M2JL0VHH><^Y<"#HW3F8./@D:1Q7,X9P?)29J9$I5= L,4*F 9$'?JW96P,39 M$DP(P.7 U'92UFJ*C9BH.0#NJ"_T@"U5;05#?5DH J.:*(@<9C?30W#H4C[P M>'EOP^ _+$U$6"0CK7.M4M#:\5QVF9[/KNOZ7*.%T(QQ[_C>_:GG<@H\YNUB M,F[B!==,.A55PN)I2\-O4VUQJF"+W.QN+(?2%:'8M6\FV-!$Y(P& S=F-KX6 MS:OP^D&X7>;5T<[X#M-8!,[MRCKA\<3E=FJ-;O>SZAU$U8<]G=H U(^N3S&P M596LA[E2XA&FY'#)-N4:>#U6/,->4PR0;,ZYZ)3]:"\!&NP3^P>2C$6((;BK MYM-9(J&IA<@_([V;<] X O9H26>4ANY@E7-Q9(''$$^L+J'QM&(FR_H*#8MC MMYY38#10=>$G,LRR[9C1._F!+4J@R9,N5=%\Q/J&RZ8&A0"2$8U"-E"YJ&.@(:@2B;Z#RB&3QV MNJ/=?+@NQGI-QGP%))W - UIZ+V,\"Q=YQ6O;9@N:T/5BIMH1#K7R>J'#N@^ MYTP:.&;MT?P<$&*Z44N9F%8,8X%%]=0MAOJ=V X>%*'5K3N=QL9-//N4TF12 M1#R7/?WL%X KS,"PU5&EC'4ZG+%LMA'G_8SXAU_22>F..89\ M#CC_PTJ_:KM@W3:@$F6YD>J]#HLAFLAAI<5=W2 8X8ZM9WD2HF(W 0:X!VJ=Z#+*F=6>61J%J*QT6086M=Q0L/Z*O.CH&G\&X3C%%&9%;I >NES!J*KUNZS6 E-,R*-HKUMP M)57;E7-8)'JZHNL;89;F]3'RLR%,(&](;AW$"-LV@M=@U*10Y$/G2P'0-1S2 M'.43>7GA<)XD+D[O9P+3&15W%&H\7VG5Q>X0IDW+E32A5*4. M&I@01CGC@)089.3L$:./&$,$@L/&) !16\A9933<4XJM!=/HZNH69NVP%XHL MFSBN-A^AUA=8#.QW?9U9CM!Q1XT!%U?X;:Z'H44:GC;>CM!AA=$46*!OAN+6 M(3(;D_UDY1]1>?45))[T&["@U64IY74[.*/QPA$]8;BE9Q%J M=#/N<8_^>SLV_*Q_UP)>YQEC]$(EQJ5QNY#V>DUCV@(&'D;40I,!2*W/J7XH MF03?$DRG1B%@6)_AI:;!>4Z)5+DRR=2K>6)_,V(;!UE<*M>U7#>F,1HI0P7E M%LH@_)=P$2D,SP/.)[93OFU%6^@V-U2<@ZEY+OKKMZ8#8@%V3=W=)Y7\4R,5 MYN4%\'BX!E$YULYSLTQ-K%AAR>>('2?8/F3DC;GP>L7:8J>.$PH=K\EKQVN7 MX;)X3;(Q6C_D!O"PXQ=YF'"YZSPVEHJ,1V]$H]5., M*:4?:,:@F#?-G@?J:6@JNUP+75?I^Q[X6YY%Z4;-(8S8 M]G\>:S/2S!Y+K8)I$Z6O"HVW%=8O_,1[H]_6*@H;M'23LS1CLHVK1*I7'KF2 MHSFPH0NO&,OHS\T=C#(J04%"A%_^P\O/Q%A%K(IS>U.;2<_5+]2<52?QA[6> M'>R8G&86FL.Y&LI;F,=0V3:$="IU?_H:]"WCTH1M^IJ1?3NT[3-=)0#R%/2" M<)TV]F@MAJ1B7=52UZ_\Y'1;GN8MT$XE,3&;FXC#=#F=223&K*(0I\D@Q!?I MM6AP,?,D+G)3U5NEVQ09?B7F+C)N)#4MU4T0$Z ZA]U.PWB)(,V:JY(T'[$- MX!LW7@&C;K^8%>BU6F0G:_JG.K7U5>1TJ93'W1?6&Q%!MKZ8A MW=[>&ZECTQ KM8V4*)]+WTUPDYWF8GX4V.,;N.^?BDM.!T5[A7H)Z:[GD1A/ M#X6P/>2GSYR6@ZM4#D;JHYZ(@"1ZH]2V99/,+'28$KB+;B=D2PV!^'$DTIPL M-MW=T!9!4E.,6E&FH=E:);HI>YV:,$=\;&K*ERL*,PW[1*UA7Z339RL=G)3K MW.NSTXXH"/,5TK=%6MB=&=RY%7H.5*YFYM%.]*Y9RQ+T.M+ M'32)8G2^?#7MG&[2)K7I:]K!.EGC$@;DEB$7&!&CJ;6X\:XD;;(-YSUG..]M M&\Y;X7#>;?)AW^,$)K=(6ZS;:C %]3KL!?7>A?E3GEK&=K/C;MDD=CZO;&@Q=$Z(T*R0VB+H4)36):ME[ MFFGUOV+*9-QBG\J,+-5QM/2&9;N)IW5]5U8.<] MW1M01F I)!,7!&1%+Q24](PB 3,<*9+$0WY,8H89*XKC@"@?E)DPF]R:4I=1 MG;N+_5F7/UIT37>="+T.9SZ-L!) JD:U+PNF@6->&Q>RFU8=5XJ;=Z-Q8,Q, MELLE)KQXM&;L$.'/W$ RZ>!AO5>"9[N-AQT'@Y'PFC MZ'#*4/B-H2/#\LX>:Y-HF/9G1XQLSN$J$AB8$.SCJ,XLP.-7:5V*P1S43YVW MGO,[710WB)4A4I!>:I2C^?#<;?]_DUY/G.FR25WWP&0..Q))PUA!V]"'\P+\ MIJUL/C%=XM,I^9T\\V@IL&+LN3;Q+6GV#?9&S?#>: -&A(" MA\:A]\5.B?!@*D;H9^=6'OK)),)0U8\ 5X*]&>SGL:L@_YB,MJS_ >)+7 MUH)7M(Q'M>E$BA6;?C?DV6% MT--LN, 9RR+T+$'=4BF3_=CD41/(TXR']I'=)W4X&K:OMZL@MF MG%J'[4<:58XUEQ2(2-W\TDSV7.TR!1+26-G9#DXL56J?\>7C,4Y),JUQ_'@7 MNRF!:O*2SU_#OA&G&H.V=*:CNV),S$/!I,"Q�<%S/I03M.IQ/H^3;=7(.4 M3>P<';D)._@DV2N0:$NDSDIU$3FL1YQ8IR/%!7D9W7 :R=-9386*T9,;[^I- ML%&(#7&2F6E;_I""4&0"#$%@?Z#.>Y.R7.ZTZ=!%A(YG!L\$NL-1UZ;T+CQ$ M2)&8$('NA FW:-7W+"/WN4,Y2C7\=L,A09 9O[FB(+-1!\4B4!3Q=$))%6X<,B!\BDJCQQ1;IVN:DIP>(09G6HP M9>M!W!2=5<3:7I7[7>DFFYK;Q#K=C<[UR=[YP=X_00+(7,L ]NH7GA@R;78F M>B*;;M#@AJ4.J 4'=[$H.2G?L2R.P)B4&5\SL^J+8]-^I_K(LDP=_N\A,^TP M>;G+R+0!(M#:/T\'8G.Q=B4Z6Q-A0\:-Z[N)XFG5PYG S99N'MLU7LT MA98R?57>_;77]V MNW8W59,O_0S!?EQ*YU*HDA>W?=;"%]5DJW.N]B!ZC(W[G;=<']$RX>@+F*PI M92+7\FA3GJ1S_TC9G.(S)MQT8RL 5_^OZ_YK^3P43DW9 :3A4VM=R\3_^ M)+GR7C/5W/9.%K8'1E1J[0J@W>\'/3*FM09HVE[::6WYBX[7L]BH;G1I8Z03 MUQ:C]EER1 I;.$],;QG;&]#S0"+'MIQ;@[]334$N,^ TE,!=B&OR=68*4VY- M-@\-:4JITS.H7?T^.3GMM"2734 9R&R*8I):B=X[3L'!F)%6GSLLO!&(S,2X M;D(WJ#,'B75+L)UC#,X\/R=I0R_=S3;V\@/'7F95Z.Y1LY+5K<]M*BEC(\(5 M?/OQ'3TEEGQ\2/,=+U?;Z_B%MU5L=D^44>4ILE14*,ND4OG#\L(V6"+W87TY M=@U"D>_&*V?C8F"29W;.1Z3=^<-)SMW8Q(BJD#,;?QE3N*7)C=@HA;7()J=> M5961T9S4EDRZU.I;,(?>'#.G-3:)Q%6]3>L+;N,>/DYU^*7$S X[ =5,PD(M M 'U%%<3JB()T&MU>M9"N='*97IP9:U(#D7=AASM^]I!+&VX%K?,PH^L1O4=R M;.K3"I.KRY$J"D,FD> IIV9 MU,0:[\26.L9NO>5I/ LNBS@(8((-5_K(4T[L75^H&6$X ?MZ710%Z!ZY\Y-Z MK<6YV3C+0(U_D_?52&V/P#;GX5KW^.93\DP+D4A,UHMT/<)Z%\=0?[,%BB 3 MX\D]EJ3SJK6!,5(%,UKB7'X)K/>D6J%!=6*'UQ'"&^%0X^2N+TWE)^TRJ]1Z MVQK=CI]!W[POVPF6'0F1X= 4A\5X&A(M HKF6-N,Y9GE;AO!?NT.'1W" &>/ M;7QS! S[A?_U"[/[*9NS8^,)26Z23[WQCAF7A^KRBY[4?6U,P1I&<,@")4IA M/KH1?*&Y:&E>^*-@[L!B]"NJ K0B-O59%S0K5^K4"N;>/3E)C;F=ZLFKUI') MH@,9?ZQ&BO5@E.E9EF8XI5C#K$G,FVQFW163%(1+E8'4@F^&4. ME-K-XTO0$1Q-2I=L$*+$Q6WFN1[KA-WI.LR0,5M#')?B;L1?+7Y".CH MQZD2)M[E1<.K1\,TM3)ZCS9C0.LN"SVJ-V8P, >HEF[3HRQ\/3\-^X\PE=@X MH*EZ_)R*/?VU,9,WB]/C!AM=?HW9*;=&Z7F)-D3?QN:G[/&ZI)SA"3%OT3ST M!JO<"$_?7M2C;=@=7"D/H7%#I$WS=8@:JNO S>AM!F+8VKYY,\&HKKB&;-& M;$/F,TI?/W@Q59GBJT>F3(?P9J:>2Y,7Y<\=KTDNU?<*G:D1 0]W**Q>SKY= M+\IFIDMS*P!W=V=JCH])1C$<'%LAR*ACBA<,AX'CB/..*7"/ODAGVEE0W4AG MP=_^*-/B?8T2^,O'I(?Y4N.%2_ZG,@('>&KIX&A 45653:Q/>2*]5P?FM+M M$Y<=UD-%?EQ0A;16J968*A_ UUL:9(:12,SAK);ZD1%M7N03CRN"ZI<4^S>E M_7Y(MV_G=7#*%??_P(ZX7C*%)B@[$L2^C2N7B.M6QO^H1+?(U@><9I:93GY3 M:PTS=)WD. T1UH$%R0)%2*6/=G6VD6#PIF..5%"S5%T$2W/6T<#$.=YZ+$^: MM>[OYW5_=UOW][*XOY^2J;H1D#HQ7R=]^6S E]A<>N!+S'/=&8FJB37#\+@H M,TY*>)]BJ!5);MP:?5P!M4VR3_7RHTG1)EZK57,T3]?!")#JDIU6?D>@8:J; MZ@ ?,H*Y4D5Y2Z+,CR%8=2E\33&[&5M-RIYM(H/%#Z@HEYE.*!XJ]%*0)&A( MH6 E\<"-@3/I*9SB4ZLS=V5[.34,H26@##:]'NRKJO+:R_ZG80WUVN["3(5, MT,+#\"VV[RKD&*FY7V;<5 Q,&'7)'MT;E$I:IY[\W:DD'6'/*9IM:I>)%9!V M3#!FAF$KF0JLO63E]P' ;$AAF(*>->,YM5)2#VK6V=?0D>!'/P@'51WFYA.@ M.RNB;< *IJLFF$Y_]Q) _)-C_%J,E,Y4Y8)M]<)^X=2KWJUE^EYQ=RC.#=,/ M-\ZT6:X!M'TP[9H27#/+Q/WJJ/J9Y_PS7%TOHB@$JUO>;)U#7K 9P M6(.[8\R@7L45.'V'5^1@\O0-\,C/Y5PL#F/DT(NI(9M>+FK:*&9XFA0-^Q2Y MEB^<3%@+O-B'V8P<= #E_O8-!F UO312-(GR]Y+#HR_YZ'(2"Z-A(_A:WUS' M[8S]+B'EYJ8F8?=^]1"=IFH?DU7,W@E_2*TEI:=566[?<1XI1/;^C M(;?0>>V\3$4O(0U9(PBF,%,]K ".3HB5YC/$3IG5QMPT MQJ9L$T;P45>"JRXGYAXP.]<=#)KI%DQ4, /)KZ(;'Z ^.8L>3:@R1%M&C=CO MC?[K2+<[!2+G(C4&VI37FWJ<^EQX)=FJ;IF%$.L.Q[E(7O+# M=U:LEV,+%U9G73O?F3U/FYJ_U1HY>WU .R:"!PYI3F?OM,3VJH?XJ M(YTPR\,CS%;]PLVFF_4J=/$] ,T*+G02:U;CR.^6G=^P+]L,1GJ2HX5&R@,O*K!UK1FT@=D//-:+?O?Z,F>JD.MIOT^7 MN [0RC9O[&@!,O5*S&W3_0K(05_!L0[)XQF4_OMB-#*K?;I)*$;82X\UH M$/9J:<\Y@L&)KV44+W59LJ^[]"HO'YY26_1$WDRW>)A9+^'W([>M-><@);R- M2#.IC1?/K3?]%:-C29K!HM6>H'M3E;U5FKJ.*9B:(E=+_@&6 MJ,/^=I@4]FF)'? ;97&-$=<"8@TWD*#SNX=.V=*PV%\WSC?@C,:QX)XW)DW$ MM+MA35.;%DS].GBLQP'Y"V\C1\\:.=IJ(T?+$CEZG)Z,U0"1UB5L,;W5*O , MYU)RLHQ6:OU$!TGS+?Q;W^N8 Q:>D?5LDB&YIA]GT\I09R"95NLN0^*6.7AS M:OAH0_J4 *@]A#KOP%JPANF3A\6;A>X'T6VL//<*YRIIMQHO7BO1,?*,;30I!4RIBU13T)B8V]%JE;>-$%NQ&QE8/)06Z,7(X R W&ZU[?EPRD7%/ M40Q'=RWG^X%F:F*UUJ&X>C0:VDN8AYM-]B8\(1$LK"O0 0!*V,UA0-;*C,-! MNH-K@>8_G.&NVU]YQZ=C*Q[,04Q#(%5*\*490@DZ:\2$R96SD4Q9)9\X4ZZN M_$!A+0AQ]]-,"C7 /3EB"I,N3TGA8F_XZ0OO2[\FS3LU=7T6J\!8;.AZ8F/ M5./"XU"4:X+B97_.M^6XF]C3J=! M:NUANJIJGD;FI7ZTU$%D_V%6N*&[L(\)R(YW'OE.'6 TP.846)'L*4CA("8F M8QD5?H<1TBQTIR(//;;WK/,GN;&MZ*7 _EU !=,$H@%LZ81/J7NC[4-;=;WJ MI'5N-4E=EX E86*K1S+^)&IOJ5.CLKQ!DVZD@ EPN5EKY)K!$FHS@@?/M*G] MQA'Q.F?>A*NXOFL9#_@=0E3'C+85CT]]Q62_D0IS79*GAU 4/1 SWVZR[ M%_TQ8-\1X;R9[RTI<$\M$+'88ZP(S,")-, [IC>.&)#"I6'OFDIT*LDC.DWE M]'^.#M:[;[F2HQ,<]H#;F _'*HJ 2QX"PPO.9#Y6&7>7.)\D$?8B[P"WN$2[ M?0_+(&9 MQF+QOJEYACNZQ@O9U27/5=/D?#R"J/I8;W7J8 MT4OWCVC5L5X?SZ='K<7J6\V)YSQATSUA;JI>,RSD?L1O1."P! @")L9EW"S1 M!#H*@( S'(XZ!(T80RB9RM7-O6TH'\7VOZ_ZQHUOB]O;3?QV)?Q>75Z!^>FF MW4N47B6D!?LOO=TQ9QS\M0;%NB*,'Y/(@= %CHWH>(2LDTXS0^[8\KD^J#>L MGL ]='YQ*#RM1V7&*,41J.LQI7<*ZLZ 1DM3[WG1F HB+$;<> M]>?TJ&^W'O45]JC?VM:R2=ZGV93F@&W*1JF*R92/J/UW?A-3?^G-0@ATPU=N M%&%'-4@3QR/-A#(/O"3V:OZ &:A>3Q&VK^A)5N&I_-W5S6HW*TWUZHO+-/._ M)8=LQ^R&!DU$Z_ 0DP!B\XUS1?ED98*>&ZKAN,.26"E-,,]B*M[J50-/YR?8 M5)M:=IQM4>#&5S@%US93;L@D(2W/SQWCH=CDJ/%T<>Q[F?746D\RPVI M 3B\/>.2@$;%D6*TSJAN?EE%>:LEZEF?N>>*1YF&&U-[!U];<[[F;M8[O-/ M#:!S:O9A2 UN?GFL![X=2)I0\SE-H^"X N"O-"O6&S2J&VPPB$W3X^K$,#0_ M]8,C:9,81334664N[&,64FW6SGT [(0AV^R=(Y)AZ68R$LHC=,$8CHI(_?7< M][L@#(\N]LXL:$QO+K\UL9%N5>JB/NRL")M1CLY?L5^#M$>J,_JBXAL];-H1 M$L>27F0:J_%X3MU "'O0C,;NQ&/O?\U8_!;K M=BO<>8&B&F9,@$GFT](/6T)D)N%3.PG&F$OB(N@ M FZ)'6"+.!-8M,+2JY MZU]EP(_Q$:0,>Z6Q7MXS/DB/R#0MOS!4C\V6 8*U"#_7U-E,;A/1PRI=75I_EG>W49%E2;K8E:5+8 MF8*UAP0KE(7OS&Y<&IH?)6PJP\:,6(>" 4H.XVJ/,2LNK+&/45:@O[F*+$Y; MU[U@R <_3*]<)LP]MI$/;5HU>=HCZN>?2WL(3-LS8WAP-27*>ST[WD#4B\AZ M=2R5#'+M%L:U7AF(F?';E+)$Q?D:U102,2.JZ40TP;,A;V=6!CDG)WD=!?R2 M(CMLO(&ES6+T#HJD=?+K*7>V8]4Y'9]P\E^Z$D^ZT#7/T@.PM!08J01#)YI& M3-<5789M>G?2*:#K;:";#HU.9%[7#5Y(=7;M&80WO+6'A7+9I,.?0K<&#*W1$NPL'X]>YU+X^*5A(5:) MQLH2LY6P"DG:!I\6F5#,4K>O!=LA[7=T;;OI;DF)W1FWBIMTG+S4Z@9R3O)! M8[1-]QNEJA.>4>+J';W)HK,3(BG)D.8ST-/UT 9789%6*]6L3Y6F1' MZ]G-Z+)=86W+3)Z4H!]H#ZKI*&6R-'73.9IX+TVY3B0Q7V\&J3DZ$M? M;#\7?IR#@\D]K6*K@BS<[;1C3V>V3-.XLM/B*(BN(DTQQGNCK?AIOZ+S5+." M;8%^1'TE 2^S8< MQB,]M^ST"]J.5!\.IZ&NF3..0=<%X-P-M4#B);62!HW3A"ML9$::^(#&4%0" M$,[V\31V[E-%[CVC^4V1JE8K]8AE,T%-U;AI//%:IV.]IJ.1>MS$F]6%62XQ MBB)3[VI/"8_QV_X M2@V+-<"FF X=JNKN&G'JT$>F0,*>8#"*\L(#)VV/N4BM?\F,?+[O:R/U8YQ5 M4+\^LQ4;QN02,[Y*!AIS5A_P4WF87A*I[AR361*3;D MG_VPPN=,RB3X)<6$D<_"=[__\MEZW]T9-$GB,:;CZ@XGZ)IU;:FJ-6(>"%UY MB1]VM%JN[>DP\U"1-P_>PX%,OVM!%028PBJSQ!\3"YOQ]V#4)PP;[(#S85 *H?F!_ M.KNX$27^G +'>@Q7]"$_(Y>XYCTV3O:6'7TXJ0_.L\!H_9M06712P8K@,/7Y7 MDAJ>ZMQUMX><2TU0#H]LNEL_3M.(?704(#+.1S,J'0BU]D#/0VC">I53W:D[ M#IM2Z"Z,=TPTX MH;$TQMG,E5"^2]DTU>)]W*+FVLH2WTKVN[*2;_T.I#&4<>33!]=_UVBD,SV2 MQK1FFK@4(*OX<@JM)&^)RCTKG-\JKW'2BQE-8R8)\JL]L[1A+HTV_-&@-J$* M+XPPY9MHM)69]9'YYIGA>C02%:O1<"4O[EGUV?D5M[1+-]G-G\^CK2&E?W I M=Q7CWS#O9.9L[B5G:[T/1YA;U_VX$?R:(+;C2TX1Z?=I2#SR\B7-Z:RFDJ// M*Q]AIHJ?/\!U'1.;T)DJ:W+;/I^JI;',&AV"O@VF1 M%=R:,\E57N@&/)QE=DW*-HBW[ML.D&Z0X]6@ V#N>:]4,7L/T!O&7>Z.Q1B$ M\F=@6!(+TD$1S=-"8'$PK*\87DDT=4@\EED/7T37"'04YM4;$IZV$+/Q?SU6 M6"K^WR(IL<1Z:W-K]T9&]P20FU\?"C_ZX9PDT8SEZ.02T+;3:C=NOP&$ M%WX@54:7<'I]6$,!N@Y/G*2D'\P/2TCY)Q67[_-;95770^VEV'VD*W\J/A#6 M!UW?%J'K\V=OJKF4^=TS"MLE2Z.]K(#TPO#Y&'U(RL)]SA)KYS%(%U,X+ MO-4*EJK8W?VK%2QO=V^5HC>Z9(AL%/4S1W%^#3OX\Y_^_*<__5STTFCRX>?" M2EEL+8-&DY%OO;0 )-'U>'GT".X@O:>M-W_U %E$C_^&[I._8&O.6YB9_++< MVWJZ%X">!P,)A(%>>(5'5<02L2I\^6KALSUH MBPVW%C%WWQ;\F]&_K31>'J2M*"VVTOBQI?$YZ/]R1:7PCX3'4[1X9="B9$6(GYV/#Y U#\7)E AT#Z-=5X+W#*^#O(T5E&0#7H_;78"_/\OGAEC7W1F MWTU(>U9R?3:%8/8RMA845Z=7R#Z>TC*S[?(SL;FBH*G?/>GS(77^8 M1,&!*)X*+]KYZ4/AQQ1K]Z2&9U=*.5CT2M(CQO=6IAM-LE M@6DUY:X@!Y+L0+MA[TA@9J\(\P)2C ,G9?8A4+ =K5P%UWN\7=LN+NU=LYX^[A*MGN+FEC*Z62X5#@0ZP%:[6R.6MEIU[U<=:?6RI];$V0K>THF&GC?(L+>Y:;7IY<;<[;_=FZR%K4LE25 \R M.>GH\2:M8M8J9DNLF-EF.SOD*WO;:F;+(R%>M[E32XN[;HNZ947=Z]=+KYBM MH*_LO/S/,"T[/'ZN5Q5O:&M+*=5BM;'O&P-6_QT.+NNW'7 MNCJ7%W7+'\%<07=9JY6U6MFJ:&7U!L';K5:V/.*AC80M+^[66[0M(]KF?N1: M/UFKD;4:V0IK9*=AD:)"UGW=*F2M=&@E>ZN0M6A;Y".G%;(_P[\\-.8ES;V9 MZPBPA[_#3#?;W@B^R(&(<<89CK54R6!5AYQ]RG! *3R7AO'"OW:LH4HN>;"C MPCFC .!8T9!LRY4(KWAY&DV"6*"UMA!"X?XFLFI/.77#C+>"'X;2AQ\&Z=Y MCG.C(HES2/'N'LU.XN&>(D\3^#@))*QZI'\(Q @T^P+ORF2(K?-X>27/Z<3& M>33:S(VPSG'T+ ^36D+L-5+GSD9PC"@X%WU93((#-\A\26FT\H:3M/ &QK;C M,:MLO Y=$ 6OVO&8"T.\<$2_[IU=!$='JW 4#5["5U_++!S2S/BTK^\-SF589G>:F[B@@+Q-[N[1;@&LX3!XQ39O!\5DA@.Q MX3^ONMT@'X(<9KC1U2SR-@*$WZR=WZP]\]@7XP5BEZ- M-CBU-&%>!OEDU$OC@+$6OC\Y_]DY$2@H\402CRH7TJ/@2G/N+/\&]W M(_A$CW 7X/S2<$(T"/>3=M )%(Y1Q:G.*H[A#6.\L!P#7*6@:%%:/*;.,9KUG>N>PEAZ( MQ$$FI5XIK8-FD.-$MS1;2M7FM@-"3 . HVA6_&@,=^<(QY^8Q%_<.-/SH9RO MLF.>Z/DX8SQ%6:0WN-G>/&BT9X?5@TZ0RTSU'V'0YW>_>=IP;C937]W'6K[] M)0<\$!8YR,40SDN -3[#' <[?M?%YO??9 M ?X+'.KG)"LO#/:LE/S]OJ4%>]WW.25?-?9\G/.BY@Z5E@I^-"IX[+S(IU,O M'OG!C3KF@V!=T4 #K8)J#!#P[?^V7XVY@0Q:BF:@_=WZV:[2^?S+@AW-MQN[ MCQ5_67C.T*)_:CW=K8WM-PN#_\=.CVH9\]T9L]^?LN7+[BS,N6S1 M_^Q\>6=C^_7"X+]5F.?'E\_EN-!%'BUS7I33N;FQN3BGL\7_L^,?K*97"X/_ M5FN>'W>N5^"US'GNA_/MQG9W8?/<#R<8M%L+\3U-!G3-_WXZ&LLDIWKI MX"N6C!\E?;P#O[BM#^R<,3]&ANB)&) #1FFNJ!@0Z8RSY$S8*>&O43$DUQ1UP=W$O9-YPBZ M!DY$&7-CB%/;36-%.Y\ C$[!HKA4\NH)SO]M;_^-FYN)X%@EB)1QO(YL"OM/#.*T!S@[/#XG#I\)D >PGA+;;Y09Z.NZ;R#M.#69D=)! O+D A&U)X%T=Z7U+E T'N# M3"0#B<1P*>)2KHL(^YS)!'8AZ;H.J$'A,,%WT2/=6O A>M7@*;@3A#)'""&CP60X?/AHB(M)F/Z4'E\AQX9@P@K/.V[#JX80T\,2K#PLC)T3B6UP%)B"P=,=SH"?8K>#[OT-[I]F!NB"2] M 9NV9 S=D#O%Y3D84K'"G\89-K6!7U06@NP&%BFRJ'+%$!BCS(#I7\JX\H-K MM-)+KX->J>(H#["_BT V)QV>E,8I;A8HC,0;4 2VH!B)W^$&@VE4*32Q(#7I M^X#S.XK!EVIZZ3B*PF_QKBGJ":Z&*AQJV,C<+@6[T^@N0*BSC!G1V+53 DZ,0:[@.O0*!/OZ\8B@*6 M":0&5^?I&/1<=!KAR:NQ)^9(&\$_00>F/F'8NPK !@^-86?899);0,9*]!#] M$UH!4&$Y'@%_"=2(*#@));.600I$KJB9E+P>X[VT1'Q6#M#4;948 L3>@]X$ MCG&(#2D'^/9(781I.Y81&4!<#R/_K< QY+X#7POHA@S[O'^Y&OD753*'PI M=6""=:SJP=(X4:%N>,;0(^8#LHPT-,!U20#5_!3>B;@R3="(FLO$>(4$1B, VV;8P:B!!@QR0BT@JF7$C!9)ON R![$?QJ7>#]H1Z"JF*ZN MP2@%0N33HD]X/G4RC*)!,M21N3WE>.H!QI&O?JPBX8$*O(_=#9%$]L(06]HB MK+]B6SJES^(AM;TM5K8!(@J!^EEWIZY]1/.@ M+9+J=UMOX([6HNC<]Z1,L"O?6&3LR!$A]EU$><,NH5\WSC>"SW!R,Q$#?0,& M,:@:55"980/D,8J5GTRS1;YM;^^KZ;CX8H,AS[(7W\<'D]Q$,I>WK]L(W-S7 MP^'(CL0WJ1LG%YJ>X/R7HS&#BDZI *,#_5KP\HP<42C:J;TR09;X!=]JY#"1 M9JZ7%^"J#*;N .!9[]&:#;\)F"!R-%!R7"E12[T>)K30[ 3^%R#>.TRNB)&2!*'*2(LW8V*C\%*5EKP!CD(BO) B" M,$?>K9DE]I $_I\AC1;BNK+!-!FLQZ0D,M<'22!4QL3!%MXJ1G(FH<./ M&I#&?R^C ;,0T<.6K/0,D643_)'DO67#,S@!,Q%8#U([K"D"M&+G;D'M2\DZ M8?CE\)#0GC7^[Q[(?0"]X>3<6;4 M0@>#/0>H_J.3A']G I&02$"O./;(E:? MX?2E< Z F;$BC]UC0\%TCJHV*SWH]!FK,4 [D<& N#>>SQ[;!WQG(<6(W29C M*;[!&O"I\")B^X+[PH(=:WCO0&2DLFL'R) M$Z/SLH?H!.4?A0P8(%<$%S*.\4"'14U(:F"NXM%&Y5#Y=-,<\&F(\M7N'_74P%*>_ MQ/[!P>W!HWO'B]Y4HRW+'#VZ.QPO3O>_J.1;<\#I3N&G8(H2[QBN;YC2@UN9 MGV5YIEV%9S),!XEZHN#Y/9V6Z/#(%#DF^L9GV/%#&M6H!;(9E7D1A#V,BKC' M9;RW_\#SKG"8#/(F3!] *8M!^;Q/SAC@;J#:D?:&VEW:@_42\_HI?\'H\10H M$]@!A8 ](*!;&QL$5CRBU>NE8W=V$QS2B0'6P2@5:3VTKI]0\ND/E'=UCO((<21A&TVI]ZH.U)7*('CO02]X/JJ(N6#%*VFO#Y:![3 MGAL"612!LGWF60\R6-$O!$S, "FB11A D=7L7H%>: U2^#I"SW "7S<#4UA( MX4>4'MX?'-($39V8Q.8!$.O;O:L9YQ529+F$25@<)%="Q!-?+N.(6K) ,4]67;LV\/;K/KJX$[#(&)TL($\ M3X#S_-6LM4@QMN-N0?6TR4)&24X.#-P*^M8S0QNL,KD7*W.0L&4\4GM%ZZGJ M.J>5H0]T^#()))^CS_@H04U^(SC'QW:<^]"/J('-2KI^K)-$.)QAXA2:"X ) MK7$Z0,).1CQ12I2@Z&3:(8$!"M:+]/ %U)]H5S_):[U->KCQ-+Q@BPB6-U3C M,1$]O R@&\7X(4QSV&(X!&[&K_8/;SX;?!WC/B5FDF'>4,H.W=R\Q[HWZ@_! M=R)4^:0"S*-5U.)!.'U!U\07K0>2I*>8HBUQO;@1A##K$0 M0<83YZIEYUPS5'8P%O@ ON,MQIMA^,T0L1O3"]VC@34'B;5@#O>(,HD#MV9C MLIBV9W_PZ-#$]/UV0#!\>$IUU3/U5917/%0JHB$B)R (/J*2$/*))4.PP7DK$Y!K=NCSU-+Y0[#[@H#E9X] G;XY8)0#NZSN@WB%DNW#=W%BS/8 M[F2"?@\/BJ"K#9F^\A MP9Z@@<(D6T%9M;44C[SUXI'"97[W6"();D632O"K9YDI*A)FO/!P^&X4%:<; MXCG#?WVUP70WU9Z1D4KAP. +J!AZ9DXF#$PC166C>. :O@X'>P$=-:$)PV\ MF#3G[,6T,-\#U'$Y)X7E^ FE6!.9DLC$]NV3W%8/ M0X9K>(_&\J*\+4(U$A)_!15A77&^LB BY3@+J14LPA*+$(< FIRSJIJ+- )QL.'Y. AC" KA"SPK7"U&" M0\NX?.%7#40L<[!,]DWTRQC_L!6]M3S@6QO6168L]:#DWQK]7C!LJ4.Y@0X+ MM!PT&3QK_,^5X[;@NKZIXK&D:RM/U&=4U/&VXT?][5"( ;ALYN4#A1Y9P)X[ M,_X)@\^B;W)# @@I0IKZU3$'&H\_37V;I&O?>A?9YDE77PR73C?X%#T1F.#G M&O921"&4RJ%BF8C"@G>(3N6)'T;RB,=RH 0%P((J5N!/J&].!HR9?ORI.)S] ML8"'CPELK/(XOB @>_4^?[Y1A!;#5,"]"W%WJSB,^:HQ#X?;IGQ/X.*,[QM\ M;/Y*6#R-U4F72P3_^3TK$Q %XJ&6X/M>L]T#-D#@/OR\DL*94/C-PO&$*1QW M X$8Q[0?VP2NUMFQJ5S^/JF['= M'9/#QT\2%Q(7V^ B[MY9B4K7)'>F+8[,/K,CLX&IJ\?/0EN;$[G@M*U7>UD_ MCZOYW)8V2>*M5"0X8@-'\SRN!CNQ@>.H3-@DA>QGR[1M\LB*Q(Y?O.:$-$.X!PZ7K]*8GF8Q--HC":][Y29YJAL1X+F!=IQ^)SL*]%(5R6,0II3GD"BG60O)6B M*8%@SGE< V^E:$I9--6/6C05Q':ZQ\,!TR"M$?AZIN&5*W0-1S&>6+T!J_&3 M$DL:4Y)P6;KITICR8E-8/0<2"U/Q4%0]ALMZ.UY9[_$+K(+F"B0J_F0>R5%C MX[23C M"6B'6EA +2*,4C3'1K33M&/HGR31XB!:NM'%&&W&@KCICX^/Y-Y46._<)S$C MX_C%4D$=+^F42VQL6FTC25$J:SOB<,QO*#;.$2T[R1"[\H+9.HME$T@X^:FR4DZPIRLH.+DBP 5OS<#%; M/-%: T!B;V"='@7_;%YN)=7\F366JHDV>4EAL #M?PH+O43[4^00>D(Q_ _ M>4/(7UB3RV/KB+K:_C34@2V384A+8U:P"2,?[?)CI58_KQ"XL\X&<^.@)$4, M)/BQ4FF<5[WWQ/ )N6*E>GX9OF2U?%[[B<\^\KZG4C$<*IB A]U?FS\%7:B]8>6>1_%>>2LWD9;-+2%"0E18)BV"T<]JTO M<(*!QCO.XX#,8@S]2[1C=K4L.V;'IA]RJH/>TPN!W!%3:-D\,M+Y.O"D\,(7 M.;LOO-^,'\6WF]C'#XY1_LH.\ M.+66,P**3^$L9P1("B=.X38;*2CG0&Q)0N$XU&O)SH'XRB-3!0CW1U@\/[YU MMV8J63L-60Q5 #(V:[(S2^PW2(5R5=DU*A=)#:VEXXM;?GQQ_%IG6YS':AJL M,PW.NY1]-X]30E6:,B7[2"EW<>1-= J3D^PE""2N4'8.)N0M"34%QMAZM;5T M6PYG1#N)F!@1T\@V[5(BYM@04 M_?V*#BUE&-;5X=COF>&Z9WZGD)+TSI=/LOV!72"=Z4])=21K) MK569REK<-!"/L$A7 96 ,.GEA_P^$O\>>6G,+U@71>#O 9=&K$QJ9&&5 *YJ M=#T4LLNBJO?1'D!F_7/:C'_9_T^F&14WS6@51MO 1EG_U*.I&8[WOF9(4$E0 ML:)-TQ@K]G0-#FTP1)4^H9?'2V\[WQE554Y M04Z>3Q:%L5)KOIT7N>-5EVA/!/$%"#TG\>.F2M;2.$UOI-M2HP QH5R2L5K- M-.%.DC$F,LJ$UP)0,>/T\QR?=*9L.WS@]-=4@%YI9CJ]7%)N?\K) IGC)%Q9 M$NXX"9=QJ4".@PLI&P4IYBT?4_I@"DRP]6JKB:8HRR;*1PV.RR3EJ,3&46,C MT6"FQ,918R/9NI?"=5]/TRKS_[N:!QGJ?J?< IAIN0Q37C6E+UD ,M:J,@A7 M #+6Y3EL :B8<)7.1TFBWS\-O'+\/8UEVO?!5\UOIERNTKZ3S?F6*9A%3\%, M,]E;HJGH:-HQRUL"HNB B#V]6Z9VOX>(2F6^?;;W0=6Q?LR/W3)LIYZQ5V3F M=](!APN9,EP ,E9JDHP%(&-5AO\*0,6,.U;G^#@QPLS(T+20B>$)*Z5ZDI/. M"RC.]2+/KH0A1 #)6 M*[+_3 '(*(.O1:!BPCW\\YY*KFK/7K[TX^>;/TY6G[Z,&;3K5MUR*C6\!,;' M\K4>OGU],[EJZ09KV[:TXZO&"TK0WW^!N^$#3'W3[+'UN7-VT^^T_CAKW0T[ M_5^)HK\H"]NS0;$FSJ K=YY2D0V.!J&PW/Y59O^+,NK$6R>8!K7\O%]N^Y'/ MBYNV=,^ .P)_ T'7;+B6;-R-RUQE/%IGQ1-GF!2[S.Z=C!.]A3;4XT@UW8 M@.>#JQ&XFET"Y#A3HA@+8M&9HADXVD"9 23ARO"]$?6G'.!:\<-PE_@@\ NB]V"+;&HKCC:,]47C"0.W(J\3*FQ1&#<]KFEB8$0 MYZNTQ"7"X&(I#,*3RK_^"(MR(B11 166L& M2B<,%!- -%/^!GIK_+C!PXZ=FU$?254]G3=6%3I_26BHJX:LA#HDH[R96D9Y MNJGBH(]N@9ENEE0I2(]DLKU3I%RB5XT7 ^FL?_N@IV357++JAK+=H^?4#*IV MTB7<3^F0Z,,P^ >O[O*GM)2N"(I7&0*MZ>*\920D5VLDDKVBG!B&]4$ M*RIER60*YZ.RU58!R%A.,MVK@&3,21:2F/)-S>&WE:JZ9(N-G11Z]YGT7I35 J6JZF,6T M.L0U/;K[26Z(C9 M58ZJ%57:?@RLI%KY7%BL;+W?N53-FY=[FN[\D$C K+O#!9I@L#%;W&&:=X=2 M@$JY?E[QLGY+1"%7Y\V?,,W:PCQLGD;]XU7CO!PN"5B;D'!.@IM[M^59Z38\ MO&4:?!7PF9'V]$1MQT\$YTG(:4[YJ(L>3 R UQF@$M.S2FGR@SP(R6,(E M*G(<_+%2KIJIA)*4VWLC*XEV 2_.((ZD=8O, \]+TLCF?,Y$QQ7*9-^C!D?E M4E8)2'!LDASU)#O%RU1PF0K^T=)[65*@S.^58-EFI9@<*K$2MVXN3"[X59+U MZ_NAXX/D@P^GU&ONS=IP+V5G1V1Q5UDO;T5T9O?[>BNV31WRK.@NQ2S('ROE M4#+XRU0;3UD3\A&E!K'HV'PR8-4J87W)GZGATB(F6O\^NOYLF;9-'BUSHCD9 M=?Y_8DN8LR7@ABO8[1P/UI4G1BM_2!7+]:\TSFL_,2A4:N>7/Q&>'D]9&W@; M6_ROI-!Q3.#G,?.B!.2TL84_ZR_/^K,OWU^;P2_/E+4?9XWH*;ZEP:)A!S"% M'_X84[^T@/5NQTN:ALTR_&?P#8S0L#OJ"@@8P* -US4FV-4>*P_@C2G(,E@> MW$IUQ^S59U-W9U0@T;NZBB4%L!#7T73MO^SK?,E!Y_L==F]$#0H?@JNR>@C< MM!_KYQ<^%UC46PPK0%A8ILX?8\:/SMGP P.?F6^,WXZ^,YOKYH)2TJ<.W!BO MT(:+P7I. =;5K@DD*/O.FR)G1VMM;S)E#M7/H LH9I:ZDPS-!N,(U2%6:(W MO"IE:56K@,9SJ"407IXW]D=TV (45[O8XFH'T&&S3=;*&P M1W3GL*[@(0G6'H+9(<;8!%;#A-HVO \+F%!JATT*9FS 0S#3X[>M[U]!CM%= M%2]&?BR'EK"_5=!O2[9#MNM3P(;K31QJ3^%+.' U.XX#$0Q88X S3+1>0\L; M\^5MQ4?GI!_YW14@C'73QJI77GQ&OE++TB8:U<$.5<9@V#H+P=_E\YH/.[A] M&0W])0MVXAF]F[2+Q!O'&^S1>"HRD,#1,?DXI0[GU"RAM[0V-;2V55%_W@A# MH7)>85 (8+"=C"\O7P;DVMN7X<+]3TJF"DA,&]:'0AX$[M_@,C)?#WX?@_#E MM=B ?FW&H([EVSIE8E)E/J.8Z^9/AW->3.2'"6H(YJJ>;X&3CX+8>W1A8>M: M(Z"::3! )FZX,2"K8?AN!:&;_(C,Y700G>3F*V(;[*K*G. UBN#$VA\0&YS M&;F-"%FXG;6]+)8]J:PL[S6^!+)"&VNO.)]0I88R>SOF]6'0V36 NT43B=Z< M6BP.DZD"QZB9%EJ5Z:_*AP63@1/-1@N-082/S R&8I:6G"L6$@U!SH\0,=LP M?!UQ7_Q"-=#7ZW[=AO7A,@+_SEGY4CB8=4ZZT9<08G5M97CIN6EK8G:D,IF MT :V$/=AGZ=>J,KR0U5C%JIBM?$_-LZK_A-)[#/L.Q0-Q#S8#OY:O%#!UG; MNK?#N"'LY@"HJ )V"1^T*8F/Q']4%N,I'7_'XP&';\E'-YK 0Q@H2H"QUMQ(.D& M<".=W+BVQEX'B\,<:SQD?SJX:7WRX?9C,^@UA/LQT^"CUH(\P"81U\"N-?@Q MV"!F2N)IDH785/ EHN.6A1?PA&=5*'R:@? I"7<SSP\]'*3.D4 [@G2WT(?"BPO1:^CI;3[TJSF>K/ZU>#@U7]@7_2F_;@_@W MGMF+DU/L[J488QH(;2 %:;L.%UW_SQR!W![CP>T_KF9Q"0?NSEB9:P[LZW]Y M498R,RT'_[#"P0C<44O#KW@Q3; *78N?\'+?3:R^\M;J#4P^>&5MP**D_3%F M$:RE8Z#Z:C;#(SA<0*]A36^M#7 H19;Z=SF3$W7AO<+T;KM8KUUVT6X M==NE;-TF>TWLWVL"E!+\XUUC4!\)G21[BQ2=WI4A(PMAM)<&Y"$1.S>"=B/,#B#AZV M([0LJA8D-)4;L%=ES]2CI-MI[6A'FQ?$8 PUSL M:S$(5\_T>$/:3T(Z80;/>HJK%$\%\!$DV?:WFBJEZD6ZQW;2<%H53=\&Y)'" MRS@REJC:!!P["L:3%$\QXKQZF0W()<=*M*DVH' BE'K8S M25P<[5P>F[=)6"FPQ YCTE)DG(PH)_$2'U[ @,H>,,=@#N9"^>9S%E7L>-YR M61O*8NO-!*V^#S.,ZD. Y;*18,1"3J9ZNR'8 W6\PX.,AB=A0V#1GD_TJ>(] MP:JA\5:FA2W!+LH8,"2JIKNB8_4,WK.GBD6]KF$7#?:1D6)KXZ4/\-Y7:_<2 M?30O@L:%[%[5\T9]Z5YB@DCS-1??_T7+/36\L!-L.=B4 P!3_> 'T MX*=M=S*!>XF^;39G\N-6SCO>5'V =NKBS8 M4_BW%\W80Q,Q9*O*=;F_I#)6]P!G%,*-8GS'PO[6C%K@'8FFMJA0&$194UL0 B B_I]K4+"ZL'-@Y8)Q M-SL.PV$UR-8*T36#=23W;A2(+][8/.AKSJ0>W@.N##)#P[$D2S=@?1Z-]8:V MHH&P05]0M&%#W=6'J9PH.]V#5D>)MUM$3OMPX%PU,:SAT06&=X=_I M8KG:YY1A7T7!9YDOH+;8= MS?8&\[?/52B+?BFKI MBA8?'V0AB(#-797QF.I"FZ-<=7$:2]#..@+OR$JF"]3POTK91V<*#@0"LP>[ M2\-#AQ\BV!+L[T_0OW!8P^O(>Z@FK,$P'8]7Q505T".LQRC_5MNPW%W'H!\X*U!84WIB9P!CX!:S(> M92H5D^%ZHHR]:I",0_MAQEWD/V'F!.1NH$G#JJC8#FU 8 MI3A!C2](+$R0#L?Z4&N"NV",:8F/:\4O\N$H,[ Z&'LJAN'"9Z/LS*+2>Y6V MPI1H^5P9UK[1A%7(G8:)=7S8&3";D+5]) N;8P.,JF/W>Y B!JF Q .RPX]@ MY-[:U#J$073C:C:XX8ZWH_X?E_?]IYS/+:I,\$]/V9A\G!YC9&!R,*"?<*(> M&_K 7%+*V?IE2KG 5IX530>\L3%E7!KZO6O-&B?)@,7L]78QC-H)QV'B9L.G8M_E& '6H^ M!\0-3J0!)U>H1#:.'&A^RZ&(C\2>1)EQPN)GUC6NZ0U\>&?L^.[5:_,\!O!/>%)^%/S&-#;-"9'Q$RO'-DMI_H$MNL%GNW82T'3VDY M5I8%^=4&,T0)]@KT U(P9+0O1R+XQ]NPJ6R8*7Z#L6\4L[X3:ZB42^4R^P\8 MRYAIQD@CI_VO-Y_(Z?* O_#,CF^#VT_"G<(X:!"7:+E/\(BD6;N=NCX8:>Y-BS>8;LSN!HL0 V-')$S1MX] M%L[3C)&W&_MG,[-A.?:N72\/L?G]%RVA(0UR4L8;DS+X3!0Y"Z70%*[(Z2?9 MIUB'E+*PE5GLXY3%$#1#3/%*1_K)J\JKQG[5'*?TIEQ,P3UJ=#4Q-*HY6A$: M#NTU&R%31*];+L?7W\=#RMEQKU=+OTQUB+4! 3I6L\4[MP@FO;0IWD M,5XMU:L9=0249-N?;!>UHQ5,!;&H[H(S"2F8$A%,S21+J:1@2H1LM=)535;/ MYT \!>/7Z.N8#Q-A69[\=Y;5BG4_52TNLY!DK:=J' M*47="V(Y8NGIV)_OE(H4/NZ*[919:O-*JXT$7659W%\DJ)Q62K549U1%XF?= M<2]Z:3\[T@P?9IH1)Q_;I%B*:OQ&*-<5"V MN%4R)]93\41RED2ZU2/@ZE3+RWCE.:YKI=W>E>%&FC&VJ(*58;#@U9ILU675 M.U/@&"RY4'3X&"IAW62YB2]4UPG+Z^4/Z2C?J<$+?U2+UU%0\L3;-&/"O;Y M!:=ACP#3"39 PY0O?>&O'+<:'MTXCZ+I#CZ77&]M:=]Z4>>>QR9,CE5F_CZ[O3.M%L=2S>]-DAM7 K_W)H'_' M<*K9I,7+G_NL$!N9'Y8X [*?_5$2!4VX3J\"[*MB*+P6AK]R]9M-;C5[[-JV M)PU;AJ(O0$JAC+CS2[';IL'[ +#/](49"A_I^4:H5U2&TJ\+NT(N2D'5^41L MG"XV+E0T)5H&L+X$5#&8\.-- 1[![L5@MBAV0\EZ#S^>>,U0GV)Q."N P[J> MJZL&*[^9*5C':9OPRW?ZUGW]*B]>Q YKU'2J\H(C5EG6:>,68K,$"G31L;Q- M!T-<> :V8XZ_\\IV7NH%'YTS*QG4.I.RYV3@CJ?A6SY1 ^U8+^3B5_D[WW1+>H]3?0(II%?H5W5%A_'?:*@GZ+ M> ?K\ QU_?6Y";@![S+J'5;QJN@1;Z$JB[H_J-6_EQ8&!BBGD*T!#RF6V!Y6 MB 7(>J;<#G,-T3J -[28N%C\3^@S5X>LNP46W $]6CIF_3]-L48P:+-%[3=Q MHK"22,4V#72DF>^V8"^.F,IVY\@4Q'"988P-"6S;G..5\/:7O7OO266VTVFV^%YA37,=\, M7K\59BIQ^Z9$;"#?9),MY&TH$3LJ++"(;L">:<;Z3AUP M9\8T!'"%GUKR-T4HH03B=<9*9GD!/B!?=<><@P'U.#QSL7S(:?^V&E!_(_B5 M=[)OV%$/"^\&:W.*B*[OVJ">HPZW(9BX".G]SM3IH M9'2^,L$S9AZ::8E&,%A:BYT:@602"KF'0END) B:@Y6D>:TK6%A$-)8=@)'9FS.L:\PT^Z:_H$(?'RD;6/79[\E,OJK3PM& M32 U&/.<5R4%^:?S!![83MT9GO9.@8V:\;D M'= ,*8DYL#<_#>D M*YZ7/6FF:R.YF8M5\KTH'C7!XVRX[3-%[1"TBN1-:P,=$I[[P7J5"A/"_GDI MC8TW7V416&WES?,=P%2D8UXTP+S#$,95F).CBM[ [-R'GQQY U2TM2.4TY'K ML ;*!E#+MGF>ASCE02*N?>/30:?2X+G2QH,8N !OS>UB=]O@ M[)>OS0X]N\W/4;%=I04+9GH*KOZH6 [IEO@9;Z55\L_OT/' >1;X[> 0#W67 M/65/-N*=,V%3+39SB/7W?$+9AC$\7 &_MG?QBU(J!]?G_EJ_&>)PDO>41Y7] MW3!?#']/D*@JORT\ 7:O9IW4F?V&>\7F:?A!$$4%J8?$86S)4G,VGX_AZ:2^ MQ?F9R@.H\)S^23]#I4 P.(? ['+ ^U:IB^YV@6!4TA4M>P&:K),T-=W -L M$QQ>RI^4=Z3%#%!L9FF.=''LSJ#HSK'U*9F[\/(8L?TFX$YA(S4\2+5M$VC" MIQ3YM]45X\D%VG["#K'LM%<)NKGRK*Z7)4T)5ULZXCW&]+C5O!(.]]8Y=D<' M4N&IZ#,?^O4_2$SQ-P*>IP3:I#7"(]2O_ 0-.2^#!)0'X(:@[W#<8YHR2"&[ M&T:G5$6DD*U\=SHYL\R7]1?1B"+OYZ;MG(YVL9S,=,[]'Y M;%MEMY$U>?"NO;?1LL-'60?F\MKX2XEPY%K#/>+]=^E)E8=>?]AI?R&#OP9# M/&+M/K1[_<=>OS7LW)+6PRT9?+L9=&^[K7ZW,TA6?FRQVF'KYKY#>G>DW7L8 M=AZ&V:_HKMGU1^0SL,M;-MMI]WY>M/I!RGVN)&\T^';RTT8>XFJ MILOSD$DU".5&@88:H// _D9U?JLXRGL[<80YIMPBW-)%CLW7W%6A;7:_XUK2 MFLL>Y==[Z[XJ[U#\]OZ=-Y^6OK6(2KR+2#6J$%'F&!8)P)_89W9)SZHX^H G MU7$3'BL(?B,GUV@/_/X+?GZMV7%$R;;$2R*+2'"G]VQTDB(],@O(G5Q[Z?$3 MT@6>P EAZ)CVZ1-6XV PXI&YLJ3%)YJ@_WJG@7=]^MAN]6[X[]U;\KOV"JK" M>'#9S!@6K0.>Z]/)OT_4_T-CX*Q<@7_\UTKUK%8Y(88R@Z=5J?9KRU4UQ[3P M8EWUA&CJOT_&\(GK:NWW7Y8NC-6\FSL%?%AA5[U*47#MV9Q"BC)H1_>7AHR MUET?,O;^$)Z<2(E\F1VUM6V1#;H_"D*(H2 M16L#DZ0HDJ)(BJ*#3"C62NANCY&%4D1%B:B:%%%21$D1%:N(&DP5\.QXKY&? M2>SIDY1$S!3%JB?80-IDK3Y3U-F4]K%C2,:;.8Q8-&>F*\?W\4Q&: M'QY/YNJES%S-8>9J2A.A^YW'7G^(29[=A]O.(Z94/@Q)O_.Y.P!"=V[)X[>; M^VZ;M-KMWK>'8??A,[GK]K\>NVP:\@:_=LB,9R8YOC@R%8LUO5(UB_(J$_CC MP;0<.IZ2 :\%+.%YSKE(MQS9FJHIV!T[S;YI2>67]N::P%N@:.,A^WS2 M0Y_T3\J+@Q1, J*<]%[SQP6KQ F;4",1++=YL'QK0)!3O.Y)FU_VY-.[8?:2 MUXM)U"2'UF ON:!:<- X7CIHY&^4EL#MU6BQ7M?.HB1:$'M3R$LKOBO\9O!H M6\EG"V])!C,Q3T%LZQ0;+&-31(M.J"7:<(JZR).EI0<%],%#G'QB7?)Y;22# MG&C#_]X765=/RHKU- O[U&&%'\MJU5CE508/V!%YDJ0\#:WL(QX MCC,!@CZE\#Z=.WXI&?EF:'YX@JVKQ3+6E"(48=TH6#V(VRAD4A'DSI#5=+X/ MW"A]Y?$^ZN: MG&>9W.25B;A4110?A@$\P2Q-*\CI]#OYBN1.C_]"29X]+-!$PY'<,#5\NH3O M3^3TA"6 HB %AN.=8$&D64'Q;RB=E-U/" .OI[]W3Y09<%M+#?H[,'8Z'YR3 M"559XY!0PP==>0DLA*#$CEBN+MI!! T@;(](@^6&$1VO5R:V=-*".EFV(_A4 M1\^S?_)VNNX821: 9--F [0,5<$.PEY_:;8+9,@JJ(-W!8EY3?8+9<,8V,Z! M^&4MIQE1\%9(97/$NY_Y'8)9 V"+W5IA19I>7>MVV@9!-K$H:W#HJQBDG_>1 MDG]!T2 "=*')ND),+%@5GU/@XX[7+(=1BV9("8,4\&QP+WA :CP!3[,WQ2.B M"A*/*'0/NL^6P5O2.):I$Q-8)_0$O(DV\-0Y:=E^/7>(*"]TC7_$UL&M6*4" MHX!H_[WU[8A7:^^9%'/7FHO^D$(,L>$,:Y*(%V7C8!UJV^MR;I?G95B#7]$X M>/$KL;%NFK5N$#<^>G;KA3E,U*(+O'#[P1Q3E14G,[O,]B8&\>;3F^#L;?V[ MG/$.[DMA%EU=#W(RUU1BV@HBA*U+-&D/?=A_-OH*^X:]NTN$M?@&C>"@4M)@ M*10'@""+@QQ6&/&Y5)BA9N'R5PU5:POKZ=UGY#I5;++7?4&LYEG17=X.U?,= MU@TW-DV%=5P #UR;@-: #?8ZP=M^ZX= B9?"8LO6G ?"^[0Y*9C ML)#F+92L4 ,7<>%H.PVN?EK]Y(U;8(MD?5C0_N?]><#^UG4PKI@*L=W1W]S@ M$)V>9B"Q7\G?KOH4"$R5XM@FS:!\Y7AWB]M-8$R,(RF0N5EQ#.#]Q?XEGN*] M!WC!*]VKGES?*-_!'AEJ2.UO@Q*YOW]4[]JWS IP^#WGWWEJUN M,(0?7[$W$#]";O>^=MB2X9?'?N=+YV'0_4_'>R/SMAV3PI=7O$-C_UJ>4W9@0LQNNKB/_[]RT5GP?+/@A?C5:*[PM M:-](##ND 2Z?W[Z>6;C]O5>7_5;J9LQ7!5&/G63^?5)]7X/M==<(3F=([TH. MZ!V1%?V>D(F@;1Y?VO[)]DS?/H R0G-<@.+8-Y]XSRX?.#-]H.CTS61J3['M MD#:]FR:)Y0;K['YR_>-;=ZO^%)E/'>\*A-]_9^$H=],0CGOS9+L(@&MH_!/? M!K=>/,"USYX49?YK'UL5N_3.,F=M/$^$&_RI.=.V:,K>>16#FEOLU(RJ0^45 M!"W ':Y1.R&\^?&_3[17$%3N3#4=G(X($#DAXA>P<56KU4"?I)>4]R MG2HA$\:.!&<(G!<1X*P$X*SD"IR51JG2O,P3. ]7-!OJMC)7H4>O:%-6KFT< M<6=.R&?35&TR,'6U %IV6Q/Z_76D(.*V7FVT)+R,04TC"'H3!H&6H0ZH]:R- MJ8U@V%/@U4K->IK:.,IM**2*_DC(OHI!Q\>,[*NK4JU-_:J)R9GCLI#] M_WA?GP'5]3!['[_%G!,#8I-E4(O!QA5$$S3;RSBHE2XJ5WF*STN@Q0RT>@PF M: Q JY9JS4J>@)9K>RLS/?"9]X'@XY55+(:T'8O/HI6J(26.;<01_N!T;!GJ M,A4/8>%*I52O-O+$PQ)Z,4,O*O-EYWA%$M KE\KE:IZ@)]V(*/71IT!M=^RX MUL=T)F(-/:[+@$UL&Y43M'O"6HAT[2FLAMJ;>/6_U#)5Q9ZNLNE9GCA4HBQF ME$7E6^R>>;8]RMYV7*L7>0*;]"8BU<'_I\SFO]U^0$60D?T6E3BRAR*@6- + M!MPM?::Z.<=N!0=9;Z5Z4V8H%U@U-*).[/=0#3'CKGZ9*]1)ER%*1]QCF@X MJ352#-4TO 9A7<-1C"<-BS\Q"[T *3PY9^&H5(5=50>CE'VKV=B/3^U-;A9? MJ3,UU1YVM1E.%0.+F;K&(VL.U)OP#[*.N9\5S4 D](S0BY4=_0_6 PU^DXY( ML:%:C4';I 75MY+, KPVFFFFFDEO9K^S$6Q="B!$9*"*>K2P/;>SX+UW_W$U M9K DKJAVK@S/8]I>PI)CZ]6>1DN8.$[G(^5$;\(%SYZ9?%D*B0VX^R2!?L1 MCR,[( &@US--%7@/Z=*16U:/%=Y0:&@ZBD[64T6/WW7[2#GKC3C2#WP0>!C8 M3PPT2XVK-$]]90U& ?$<1TY#3'BN'06>$_/^,J^Q2*L2HQ#J'6[6Y2/ 6'?O MGC^*2NKSHY)_<22'^/*/(P*M_3W3S2\OTVP'(Q5Z 0$=1QY*7("NEJH74J/G M2GT?FT9G)P[D5%B6GPA'Y#&6ULFKRJO*HZ.HHZ,N-I;%86*"RX_?A,Y)_'M3 M8+L91P\1CVH'Y2!5,JYZ2^Y\YL-C+([N'@=CK X8JV6 M5 QR9\)'GC4V?Q1/S62N0 [8^S!OM!F5C+1/JH"-/BBU>T;G%?U25[.GF$[2 MF]S2T<;&/[DLQ,D(=!+J24,]*BMFGV2!O:#^II75+%4N\I@R('VC[?,&-H1! MCMU1*FAH=H-)')5/M*LV?# -X #%N389NR)I9X^)Y$=XZ%#,RHK9E?= M%RNPKQNEBU33Y&1;Q\*U="& L*I4.]DJ+P6(4$P)_;])N$5QT"CX*#4 M&QNC&2[(@R OA%.6?X[1%@Z=&:#!,2%6";K)^;%OO9,):A? MY*H%@$1MS*B-8])1WE![62I7/D91S36@DD.9/@J]9&1[$,T-VV]SZ#AV]UE+>T.KH/ M=R?7Y?.+-+LK27NZ^$C?I[=2"DBOGC>S+,%.R[XN1-QHJ9" 0T\S5(J?/N.U M!7]2Q"!520OV1WFBY,&=C<#P-2=+MJ]->JYC.XJ!M"!GI"B*=&MADL%)=_P2 M9>?63)&RQ(.,0 P'3&_"<1*"R2$RIM2\;)1J%_D7-!+S.0LB)RY!YN6GYMXV\.Q.9M;=$H-&W0UT63K M0WG5H[UJKL-*&9GT)]=WI@5:R2!CU[*H,5X0QU(,6V?%=[+_50[*+P]L^7$9 M1P,LI@S:85W <_@$>-H".T.$#K]YRU"' 9!:ZM^N[6 3H0?J]"9#Y?71M-@; MCF-I(]=1P#@;FH]@ !E[%9N$VHA4TPSP9]]&1+)0TGVU+N/HJY5[#KJ^RK3N M.:4&784(RL'-VA%V>8D8E,UF=I37 H35D@S=IUS(N7FET0(GCBY=$;+&DQQ[ MEB@W+O,?MIFNL#UH0%P#2^HVO/U M#S]$:Z*?5U;U\V_!>MAREG2/4#U"\RPO8[[Q'BNWV.8.(9B.*;9O6;[G[]KU M@%*BC#$:I1@+/$$R3 ?NXI@((&;**7@&-=$,Q1AKB@X+@Q?07+*!EM?IKG=I MCX <9*PK-L#K\?/-'R>KZ"F7?XKB+/$*8UKV$A@8R]>Z&_;]BX7Y7*R(A&ZP M\MWIY,PR7]9?'%-=)X^?'[Y]??/"T0:+A_[5[3RYKE4$*)=__/#[U+?B'EN? M.V>Z3NK;?<>!KW[[BU;W4WKOO70[I#!ETYG MF/G26@/2NR.WG7;GZTVG3VH5<'/ 6F1[B.HT\P6>=A_(\$OOVP!6-"B1SO^V M.X]#V+Q6OT-@0UN?WEMAS/HKQ+:&J^O(R4R-"JG##MZ0F86.]O^VY\K8_YM_ M'S3/$+\:+=_?%IEO&@Q+.1=EYA2#WD=#A"O^=UWA&)U<3Q8VF^?UG])V>4.4 MV^#8QFSE@]X 0AO_/JF^KP[3[@"T>><3,+]&^ \E"6=/P:*Q$V'G2*:D=[+T MKN2 WA$AOQT/YWRR5DYB6//;X6:QG4(;#SI#8:\ENQIT4\\\H^QK\A=G^UDA&K;7\P M!:1J&2K^Z/SC:L^*CE':EM-6+ M#N_]1='>_B1N54KDJ6\Y_& 16(A"XW9%1 M8@ALUC]&\_C"Z8\^M1U+&^,94C%424Y:6F_BW>J^VB,@5))ZI)YJA6(!]4C. MX5?;5W6D [_&935/\)-NR+9JI#4>P[,[-NG3,05,C'1:(CJ.DU9TW7Q1C#$L MQ9R0'Z-A6=]7*K:\J]^9UJWICIR)JWMK"98B@B+[C7.JK4M$HACJID=I[,MA M*3Q*-:KMD53XB4KD5.]I@^UB;^$3.]CJI48] MS2YKTB>,39EW9G/=7% *RMR!UQ%>;8NJFA/2[E)O),S*E[OJ#<->V+]ZI/,I MQPD7T&W/H1[-1II=FJ3B2!MM5[LJCJ30QN9'5\MI#M"2;F!LFJ-K/,.?IJ5A MKBY8$%)+),NWE?+>IU$>J19 IKW8M%HMU6NYLO DNN)&U]XG30>CJW(%Z,I5 M+%KZ#UOG), UD&!^$I)4 LFRZ=Z'2AZE_M2<:=NU ;S48D0[T/N_*EWE*Y(O M,1EYE6NS!'I-FRK,!XM.ER5TI[WVB)[ @ MQG"W#)4UD.'(."@@78HZR)]2/$^MY'OHE@O8Y8;S8SC=?*ID9[Z,=Z M8Y-^')J.HI/5T@ZI)8]>4^U1![J"#>\3;M^CCV:I7LY5($N"+6ZP[9QND1C8&J7+ M6L%*MS+JAY&D9N@!T14'V__=4\6F'^Y@+2,^K>R=7>$3C-&KCW?I3;[9E!%N M+W_MHG0I<_"*C;:]LRUB1AL[3+NZ+)A:**##P$<5=0U',9XT;-_']4)!/(8\ MCUK8;FF[,/_>.1QW&KQ)[[5GJ@9(X$#8URBL5]-,WHB*EQ11_7PL/.^='Y( MGAOE2N[Q++-%ED_#&O6W3\.*X@)]X#$(E* MY/W+_O=$,@:*+TKEJRPU6\83Y3,_Q4KKK*L0FGUSP^#[;NNF>]\==CL#/O8 M^^)_Z=W?=OJ#GTGG?[YUAW\EUXTYJ8Z6\&#>A:,[(U[\ MB*-B7C;;O::,-%US-"J[%[8Y#(J#C9[(]@O M-O>UD*Y]]H[.1@=F[_P704!&/T^8+P[)3*U=R7/.CX.[O5-AXL4=NM.I1HEE MO7F26F4E8:8 RB0GJ>&;^+@:4ZI,+)Q<*54:LM%AH>$64ZY,3' K%ZW]_4=Q M2/R^Q8_*0K8U3(-Q]\YS\4@E*'5@<]*+*]F?I- XVSO_)"Z<81UVM711R94S M*YV*'32#Y5(5%8-EZCJKR6J;LYEFV\6(3N6=@??.#0FZDNJ*0]70 <,A.J-> MNBSGRLB3B(L;<7OG<"2%N'(]5UZL="NV51X\,=]3(4M'G+)K1^8"X,#V!M6] MNW;P]CX<%3$)B4:IVLBT6%AV\2@JS/?NXI$ S&NEJW*F$TYE1ZL$.UJEJ2"E MD(A52.R=-A"38*@V2[54V[[*:K4BPGCO+(2X8%PMU!VD-JS63&K;SJL5]51J*VC40QMGJX, M1XFXN!$7E2AQ2)'&@8C#"8&YLF.DJ[);0M6&&+9,J'JI#@',*INJ6.[?>RV_I7H[ M6J&P?S)$0/.]2K#KE5(]U3&W4JD5$;_[YUDHR__B5B<%'FQ@\F"H6 MG9HZL(?],QL[ZRR.,2=47E5>58:.MCU0>;3HA(*'I9*!8XZ_E\B/&S3?UFTX M'JG%1,GZR%IQ)W:C1\7J60,'VR3\1]%=&GQ+*,?RELJQ^W"W45MOW<@ABS5' M-1E=>0&4L$6>\5:_D0V/N%T-^A8/QSYBMUQG:EJ ,3560FQ70IS:*BNEU:B&:^ MS.U:3Z9"[VIC2SAO#WB^'-;N*K2!QQ]OR7DF?V/OOHC+F&(*:B]/LRK'2Q<; M87MW1"PHPF3X?>L&Z^9L!CABY"=GFUR%QL&N K]/:GY"XV _(;$%E\\CAQ'L M["FU/X MZ#/5%])G2-BB:^[M,X0PM*_L+!427/%C8NF^ZJFI( M+44GCXJFGG4-TE;FFJ/H4A\DS;%[MTP/B(8TZQJ"8OLEWS5+M7JNF%<"+6Z@ M[3_M/DZ@-4I7J>8KRXA2?%IB/'9G+NN63WAM'Q@-S=;3QQ!++^-\52,Q_%&>E31]$,T#$=Q3(TXTD6B^=!!AR8 MC-WX!PDRV^Y< MT'0SHB[T'L+- O2 ^)_U^V3V7I?(15"I)&.<; MQGL/=H\#QGR@3*42E7N3+QA+'W#OVG&6M5!0C?ET57K\F*7@ MV+2L723'WMD0(6RT##4F==B\*C7J6:K#6E'5X4?&^-XY&?%C' =,7)3*5UGJ MRNTP+G3E#_!S9*H+7)\"5+B&%U3M^?J''Z)UU<\KJ_KYMV ];#E+VDDH)Z&; MEIL!I409C\W97#$6V(39,!VXBV,B=IAY MQL[=)JQUMP;*T<:TY1E[WJ4] G*0L:[8@*_'SS=_G*RBIUS^*8K1 MQ"N,=]A+8((L7^MNV/3,\M\67]Q3'6=/'Y^^/;US0M' MFS0>^E>W\^2Z5A6@7/[QP^]3W\Y[;'WNG-WT.ZT_SEIWPT[_5Z+H+\K"]@0. M&DH&77JFW\B4\LVI(L<(,_!?9?:_* M1O'5"?EG=R2^WT3N)Y-A['X>]]KUF M? _0$+$%;S,K6>/6$M_=$K&II4TV"NR(R!T^RCHPE]>6#G_XYNTEY^W1]4.O M/^RTOY#!7X-AY^N =!_:O?YCK]\:=FY)Z^&6#+[=#+JWW5:_VQG\_LLH36Y> M7VV[]S#HW7=OV>H&0_CQM?,P')#>'6FW!E_(W7WOS^Q7>=?KD^&7#OFKT^H/ M2.?A%A9[VVEWOMYT^J16 0\)#$FVN:AM,U_N:?0U7UY&?F3(5LH=EGB-+"TWM_VW/E;'_-_\^Z)\A?C5:RK\M.-\T&Y:\P#(+ M#X/V1W.$J_]W7>98G>'4NFGXG6*J[VNDM-LJ;8X()& !C? ?\BSG#<$?&QS[ M%(^_)+V3I7",HU->^4B9W_=Y7TGOL@&71??A,6NUA]S_=H6]4 M'$-O('@@[\+Q+_EX+RXW>XN+Y_@$V7.RFA?GM9\RS+@ZN<9)3D5)T8V2B.F& M"W<( ZXD2ZH\U%VNP+^MH]Y O" [8ZOXU]M MQ9X>A_TAKRJO>C1)@-%\^6B9SYI*53):D--O-OS2-3Z%9FFVL+$".\+[]1CI M(:\JKYIC79F)(U6]8'>^I7,+C!SE8PW"S,#K1?%4@LP M#"_OO-N(05VPBA-&MC!%]V+<6BU7%IW$6]QX:\:@*V+$6[H%<=*#B$=1\,(. MTIH''B3I(^ZDPDB<@0\YH#?LA?UKG]J.I8T=,72A\XJD%>V,-O'P?ZEEJHH] M767?LSPQK\1:W%@[Y%A^;ZR]K2_J4=W;CUA?%-*QP P,U!.MD6*HIH%>)3$G MI&LXBO&D84Y_R[:I(Y5%T@Q\%4Y67RESM3D+?&&4\48 M !=WC4=J:?#BA'^0M6+]K&@&0J%GA%ZL[*AC@AZ-4MD4&:M7Y3BB6"EA=;NF MHHU4Q\-+YV9/YP9@\42)!NIJ/(9'=FS,6Z/:,RL^:^FZ^:(8XP+D(>== !QR M>,ZL34[)KN'1,2"C3\7]FA'DB8LE[O;&W886U5>'G*8G";Q DU0:.>E.G6.' M9R7S<4VZ=XUG\$-,:P'BW:;6,[4E2R7&4H><@B^QE$\UCV@',E+]*B><)$$7 M.^@..0>/&W1A/^ R:S\@1O%=2!< G3^,5W'73]$Q6/5HF7/8F@7KZ8<''G,, M8TDO('$NCN-$//#FT>'O33QB/NH "9^8>\X&R@DO2^C%#KTX#L>3A%X]X\/R M8W #LM0CCX^/Y-Y4#')GPF? AJ"V31 04FTD'3R*HVX=*64C[U+@WLXK5L:Y MFCU%?NU-;NEH(]?*HXOL;Y"IXHBC?GUO]+T=NRQ5+HJC-0KI?8"RH/#PI.U: M%C7&"S*T%,,6 )/:(Q4&CN.@7-#1(V.(BDC$&PH\2_<=$W>1\312Z74D9+E4 MRW&<>Q\(O>.R7W+L?+QU!F'C(02GD!-JO=!UZ"SR)"(9Q,NKRJO&=U5IT2U; M=+4FNW-$(HFTX1*VX4!5QF##=8VQ116;WE+^,^I,?]]B^7K&>232ADO,AHLZ M[M[5ADL*>J'#[U(E7^5].;;DLE0?G=E<-Q>4@OIPP%A$G+4MJFJ.U"=TH5: ME8QK>&4:R]NZH0U?0,+P*EVI'Y)GU:C\@06'ZQ1!7T'>PR)6MK%=E98@ MVRUM!SN[&D?: , $4>*!Y&:!" $QXL$C0,>>Y07UJ9-I'=H#633X>+ %L>7TK.8(#/V',%8(#32 Y6^1%B MZ_?1=;LU^$+N[GM_#LA=O_>5=!_^TQD,NP^?2:L][/ZG.^QV!K__,HH$7#(" M[9"KP@-Y%XY_R<=[<;G96UP\QP&SE7/TRJ5(N#7'E*HVF5CFC&#/V;>Z5Q^K M:9(3]WRCU7S(O //EO H>0>$C.@=W#+4X^Y* M%>;Q=(IKC:>*3>70SBRRYJMQ3$!X5!;(I/;0;(V!8RT:T)$7X.QWRIZ7K'F) MNMA1%\?P@V10U\PXTU;6_&VG+NPBS\WY8,'1..8IK$F#&&W).F8/URYR'1.5 M(,\YR.,8VY DR'G7A:M,>[\G'_@OE@NU>E(N#L?9^%%;GHT?M\"(8TS$AB-# M'Q^''8Z'^T'6LPVV2/5XW&BOQ3&9(DFTAP_(+VJY-@43]QS%_2-U4=9GXQ_Q M!/VN^]!Z:,L3]$)=7&[V<9^@9QHD6SJGO]<,=KK"VRT?OQ^0F^CV!E,FC@8G MX;-1I)_=FW#R[>?85ZY*M7K&W>QR@(I"PRZ.;B8QPZY\56K4\]ZZ)..Y;9[( M%J$]XIAK EMR3#+'D+4XNI7TZ5R0KC>)@66JE5*]>9F3,T@)N=@A%T>/DI@A M5ZZ5+AMYF1>>>>-H#\+)1AG-?,)Z=-VOJ#DWDPTDY&*'7!QM.>*'7%,FUN9;90P< M<_R=].8,2IW7,;7&6AHZ0G;J2;Q33SV./AM+U5J(%0X5N_/*D:+NIXED;RJ) M^ 00'T>_C6007\NT,E8VI(HAS39H0N6WIKI9A+PKF71[K&F(]3C.[C>D(?KX MB"_IMMG,=*B53+H]$K1O 'L<&0/)@OVZ5KJJI6DB[M=^+3&7,O-$V<*GTVXV M)U8N^EMP-7:Q)?-!6 _">.!7[DPF=.Q@'@=XTU/%>**DKSB4M-GO+""+G"-- MA)P*S4TF0AQ)(QP;O8F'# 1&ST XX']8Q?<,HM)P[#ZU'4L;.U3%-UJ&NOQ" MZ).'V1*-3"<:2$/B2'AB TO$D=22(DML.%)/]21=&AK2T(C)T&!Q"6Y@:-RF MX'.+\)<0-QR_H9&3V.1&,1A'>M!! N^16IJIKO?4'^LN"INP:.7B=K])>EDG M"^8 9L7 \283-XZ4H_P#.;!^*Z5:+2\9$V[:BOX9.&D.WX"_<3F:X5)5]-8WC?VB ME]52M9KF<9\<'E%$_KB*X(]R(?BC5FJDFA:6E=-=0*?S+8W<@9>+HXO?9?$: ML+AJNMBU>$7\_)BEY-FTK!U$3Z,<(7J2=V/34/QH+94^!:B.-5UC($7S8>Q9&)8/?/Z:1>>FA7^]:,Y4,X@SI55XWOJK).93D+]\KW.XKH5*1M_>Q@U=0. M<0+ #%DQ5UI.6[&L!6CW_RBZ2_:F@_O& M91Y'AZ3E4AWQ2<[0=!0]2!O<&&V)BK38#OP0_65$Q&:BFR\%R#7\T''LBTR. M?>0YCL1_/O"?3492\0]F?H"?(U-=X/H4H- UO*!JS]<__!"MVGY>6=7/.RLW M;QESO ?$;_;]#L8_]O_OV)9@SQ MJR>KNULN_Q2Q:]MO.$.I9JC48%OYRE0_,UGXQKUKN<3JN*<6/??MIZJ_HV%^ M'<-V4"N33*V83:_04XF'6L+K[R/\A^J6C[G _S:;4BDZ;)+>R=*[D@-Z;^\> MR8/QU!R_@3N?Z\S' B\-,SITTW8M/A\ _:T[\+=(U^ & ^C^7X_QK%->55XU MQ^?=1%AWS8MS,)\S/OTFCPKH+.!WX'K0)^!-%#':DM_#R&8SICA05ZOD"G7RW/MM/7$*6( GINHGH3+&YHR2H?):A.:$ M.3G9V\BS<;0*XA1C!#N$;:LUF2]5#*QM*-IOQM&$)QZPA0KK*X7O^IYY;.-C M14 >3(,=,_M#W=FA=53O71D(D5<]RJOF.!"2H4G[:)ESV(4%XW<\-9VC1""/ MKC6>XC CS$]IC<>P%XZ-4X_P=.[X+=RCVKV)58)HS'82A RD[*1U M6F-0.4!V@L$4BXAR:F^4WO$KFMRXMQNX.6JJV3)KRIBLE"J7&0]O ME=[.^WHG<'!6%(^8S"C53CHL'C5';$^7AE&L-X+;\CXLGB&YGVK)=&Y>+F!1 M:-Q%Y1CLZ;S$BKM:LV#*HY!.R^,CN3<5@X#M\*0]4X/:\K W<9:-2M#8555\ M!N//OC?!$K1[8 &BS>=J]A0-@=[DEHXV'L?E8:2%5!.I8RXJP6!7-;$WYMYN MCU&J7.3*1LE'"5):907:]8!2HHS'YFRN&%C;#7K#@;LXYG(%[X2?G"IZJ)87 MR';]UGJ3*\MZ_'SS1W1)U3J;B%<8A["7L)YKZ5IWP_Z;U26A&ZQ\=SHYL\R7 M]1>Q&HP\?G[X]O7]LI6-]5^KY :KJB9 N/SCA]^GOEGSV/K<.;OI=UI_G+7N MAIW^KT317Y2%[96UH%U@T*5G^HU,*=^<*A;I":OG7V7VORB#2+QU0GY9W38>Q^'O?:]9GP/T!"Q!6\S)UE#8HGO;HG8U-(F&^5$A*3%1UD'YO+: MTN%?WYJ[]$J$'GK]8:?]A0S^&@P[7P>D^]#N]1][_=:PW>PZ!WW[UEJQL,X]\Z=W?=OILG;"[ MU7+EZC?X%NG\S[?N\*_,5W_7ZY/AEP[YJ]/J#TCGX18>XK;3[GR]Z?1)K0*. M MAR;-.#JJT,EWO:?8#E]KX-8$6#3RDO1Q;8'D,^2?)7C;=TLRB[(O?ZV*\J M]SKKHNV3Z]9X[,Y<'9V5H]TX"=*"7/48]WJ/JOYC)(TD^+%?5>YU#K0M.&88 MJ55TN6^[[%O/F5+K:+=,LG7!X;GY*#K^B!#K)YI,%Z./9MID@I5'BTXH)HA( M%MMEV]KF;&8:OZE&=7RUW;9=<& M4P7P9NHJM>R?I4(_/OHYYOB[A+SIENFT\>:[.3>N^]=#NK*43E=_K M^WPXRC!Q.FK"29EG2__?P$N$Y\JDE/I/$9]0$DNWPR>-0J8(3VPO*[H(? M!IM7>V,S.%W$R%_7$#Y#BCBM-$J7^6I@*[$:"U8W=,6\+.\/UB#QC)WN+L5= MN>.6'G"#EII9]W&-=%,E<&,6LI>5O7'K!;D]!SE-*Z#4;&8Z!50*US0Q6MV, MT724^67IHE*P?@1%;&;S0!V"$<[C#W%L<8,L&7*[&1&Q!SB OMP>0B++#@42 MD0$BMVM0$&](0\)1PG$#'+>;D9!<%$-"4T)S S2;L4 SGIB%A&GN8;J.K)CW M<0-,HWJ\[PS3?4(46V'R37?QHE1IR(Z\19:A<;1\+R#.W:N*<3U,D%&[SI.%W5)#,4F!EB.9W<)W24 M"^1+!? 1,1]'@_9

(!+=,PHD*=S%/D?3F#)V=5VJ--9O*E)S8!,"9%-N2 M:I)J62K;6,XF#ZU1Z=JV2]5;UP+K])%:FJG^1]%=RM[CTM?VI&\1Q@9+$!^[ MZ$EF)^55)3?$(-*W.QR48ED>^6_C Z&J!P^:'_'#/T;]LY$"-"?*BV*I!?"' MQ*R5,TY>>''^2MBX+T;6/-3*L9RD[IX[$$14[*&YP6!D M7=,8M,*HZU-8@:TY=$"M9VU,N2CJT['Y9+"K,*F4YQCBED1,WW",#_AY6<<1 M,& L9[L[IC)([I/ M2)Q;MF:6<'P?CE&=PM/)=(NE&_.5;!A::'A&-0M/-0P:$U0;LFEX@6%:B6H3 MGEQ<,"9,7LE>]@6'9507\.US'F.P'9NE= - M\5VK1M6@9Q75R04?;#=(O%[-.'?@B">)YX4E-G!$+&>4LM.R5 -YQ/PF-;#= M,>@1X/?8Q+=,R9']EC]N^TQ)-4FUHE-M@\:-Y9PR]_V6&[G*?Y4@EJ(G)S>0 M5)-4VTUA;'V>9V_$;0:IY)_$^">JKW4B M$?]C[&LM>4?RSAN\$]6$.YWTQQB:<#=+M;KD)6E3+\%1C[?%8 M=T&I3NTBTU8UVT,GN8I,R5G9:ZEZ5)/SY,+E<:FG2NDRU5(WJ9XD$[W!1%$M MV;=/7(XA9G!9*E^FJ4]6H]2U7:+4/\#/D:DN<'U8^WH-+ZC:\_4//T1'_7Y> M6=7/OP7K8OVO7 TJ),@8+ M8ZX8"]@N8I@.W,4Q$2WLN 6M$C+1#,48:XH."Q,"UP9:7J>[WJ4] G*0L:[8 M@*_'SS=_G*RBIUS^*8JUQ"N,6]A+)]GDS#)? MUE\<4UTGCY\?OGU]\\+1P6$/_:O;"?9978!R^<QV&O?:\9WP,T1&S!V\Q*UKBUQ'>W1&QJ:9.-(CJB<@0?)0/F M]4L*+KT3@H=>?]AI?R&#OP;#SM_W'7K\U[-R2UL,M&7R[&71ONZU^ MMS/P3PVR6^VP,P!2DG;O8="[[]ZR9=YU'UH/[6[KG@R&\,+7SL,P^Z6V!J1W MQW;PKMGU1^0SL,M+'GM0(9]ZW/KVWWIA5'#+H$@?_( R7!W<&3#C>[J1^V52Y M46S-[DT>+6K#]BBBS\4 ]DN;:&-8%CC:(+D(92 M]810L&_F*+,LEZ(4BHM^R\J7'8??A,WD$'FEOP;@YM4-6K(Z8Z+Q"S07__U6*5BI@=UY5+RXKM48%FVXM M49?=7C-PD=DMB3D@87-P"0HHL/5*";(^Y)]IDL;ZAXC&4 MP.2/>)3A=,78>]?&PR=^,"V'CJ=DL+#A55"2&)&RYJ;%OJ48*AFX(UM3-5@U M/-HI(*A:KHQ_<^!N;7XO_I+Z6XEX;[[0]==,U_)>_$2FRC,E(TH-,K?H7+'@ M5IK!5F^IL$P*YH,S)9^I02U%UQ<$P$#GN* %4 K#1YHKL.JX+NXGF_@Z,!G M6-2 /5R+44P)5OVYU7H,5@'N36A?-(.[.[C'^-QSU[)=(!2:RWAUR\5;X3L6 M?7)Y:QUV%WQS0,>NI3F:^$3G=3Q5C">V13/-MO&:_B(&G;:_AG.&KC!]CU$" MO(MAQF4/BN-:%'?LQK4U@]IVP&*I+J?G6F#S&>X$W%16K8N6(29M(9+&NJM2 M@FRD4X>2&54Q*07\7?:!$@!6,Q!E8\T:@[\,IK9B :/8-IV-= T_\:+!4R(* MQNA<+KW%7F67?B53L,.I!=[+,]4)U>G8L!J+?@^7$YUQR!/@)')R-5TGV>\#_YL MP\(P]$SL.1TS?@E@\!Q$;(BSH$I6%#CSB M8X;6E*CPN\T2MT!.XS60/2Q#X>>'^J*(A#K=^F\22X(\PA-]K06;=S-/C< MR]0$R)Z9+P:\:(<,GQ+R4X@Q6UPZ+\C U%W?$@@Q%5S^G%UV];Y?3/CZ'_A_ MPGPJD7MMIH57X=\8WEO].N?0M>]R06P'SA!G0V$-!AN!MW""1H%VR!*C.ES* M\.3+.(R4#V*E',S5WVS:FW3@TC.T0 4?-VO5JT:S7*W7*P#H=UR4E0\'? R7 M1H3Y%\\U\T8\!3(OM_5%:XS))O;%'4%+7',6W U0 IM_'DBS)]\Y4#SGX#TW MP,(&HLH%6O 5ML^L>N&<#,("A'1JTF@%K<4PN7)??PM,P!RQ37VR58&D PO_RW5K@HZ@B.Y8XRNO2 MEH)D/=.U9\IM6?1-&Z*CI& MBLYXRYY2*HSYT-<4)@Q1TJJ6\@)L 1SH OI=0P5V0!8&0V+&Y,>86IARX7N) MR$3*DT4]:=1BG[JE8Y:)$43-7RC8&2HLS '99>#!+0'GVD$? J\*; R.-'+^ MCQO.M]](HW_[?/N>WZ8W:;.;]((5M)A8W/VTNW%R72NO'W6?D_X*)90-FX%$ M77VU0E[@XQN>OK'WZ7[_';YK.6W%LC!8N']U6J54;ZS7I[&GW/0\U8CGV6J M?#K/T[BLKCT/:B ,73B@6<"G)6C.1).647.5*ST.%(H1U=3X^\A\A7O/31MM M?FYM6,AL,_1*+!! X/**LD"AQ2.Q\\WR>R>?Q,78]K,_?,QQZBI^_)]KS>#]7+'H\?LO0 M4E0*Y@3+SQ='C'8?U#L8%B.=+KDGE_C^_@Q:\IIGTKEI<0HCPZ;CZ?7'_M/2IXL#"1X1D?X M*$&$;OB-T2&W>+S+,TC._0T HRC8+PO=%!O/7D7X%%^9\T-\>,4 _Q^C-*NQ MA[4 S>?WOG0FS;Z&\56[[2<\&YZ9UH>M=3[@#(A@%_#)7%G@AS58V @84*0>P!NN.%-V^-$(K]KS,><+?P/BL/@!7JH"CORH&R37BS-H6?F9!+Y5"]3RGAT0484:Y8 #V!OXK&U M!F_S9< Z>1073S#H/R[\SKP8O BP([9#=L?3T%6YA\(% E6]4^/WF'4WQR3V MG@T;).'[,;NDY?!^2M"P%_:OG=E<-Q>4]H%1#-Q2'B\!G?BH+"R@\U!YO64A M5T5_,Q^K=G79J-1JU6:E4F:1BS>UX\JG ^WHK8?X"R)\1>2TTV]_8F@3*R.P M-.*M[4C4X_ISO[XG M2C(,N[.7;2:+\%XF6D\$8^:N#I^8405//Y8D*&ABZE'6\BDK# )_54!A?STE M$#P:/+.&LLJB$_!SF3C"^XOO>8$-+SK)[\ C_LHK%%4T/'5W@:_"(4HSMSR_5=_FEQH\%6_&8.5J)(B2&ZD50 RU0 M1D?OM8EF :;PTS8J4!4O87DA:Q:M6U#%XMCR[C(%WF&97%R7"87E7]+#*T+Y MR7RFEL% RJSB<_+M?'!.,$$1-!YLKV$Z_CD:MYM#YZ!/KJ;Z"A+^.P-6G,"E MD:$<=J*&O$CA'>H)B<@53DQ4M=Q:6+W'S%0I9D62;CBA)YR!.CH<^T;%O#^/P8#)+N>CXHW(4$4H\_$+ D M[I3%&ZW]%WVH!>X;6BCB*,][-ER7SC<&Q8D%\@F>2*3HN1:[SZFM <85RS-% M/)$$^SO"CWIR"=X$T8:%<[A#/ND^B3BNL0C,,3S:=93Q-+!O^')>--!=(\PP M=(24$5'=Y;<]Z^F<]%@$V5E:^X*OG:Y]/73['6]4$J^+361W0SIP TXA-LM$ M 3B,R8CG33^+CF;.'!?:84+Y%++Y9X7R%L?0/,DQ^)98@LW26+@D-5GF M).NWQ^ 116(4T*.P!XAPUYA>XMI)/!0F5'*%@OEM3,YP!_3-Y:!JW+ >*I/9,$6[^AZ2S*FP[3W<*"P+<*C[&%%^W39X:X5DY3/$CM5V>)# %H^6) MTY*BJ3(AZ(FB]&)J?N/1I1"D;[G^%XTW*MAO^,'/ $]>[TV>]5GX:CA5#,X<[#5Q-3#D'TQ#N)9[GHM5 M&A&>>/3>!YZ@EZ=1PD]RAFJ4?V+[*=)Q&"LQ^3/3''9Z*H2D(9+ERH M@=:#IV*:%@PY%@A@!W$4I*\X:5NS.<7I>1MT*)K>#"[-9J-)M DYU3YQNY"= M0..^K'W;/PW$!8E[P,Z<:N?TO"28@L[P=%&8%.Q2GU!@ZGA\!]\W4,A1M'N\ M)_$>U8LTH#*&G='F+$F 7\D.^5>GFEBHSW"JIK(5>?$,V(")IG,K1%&?F085 ME!?,:GM6#T_U]B[ :!W>!#S>A"U:/Q?' #/4&(Q'G$,RJ(X+XK&# VFN.;> M'2,?*LAE0%./$_YU3*EJ+TL8L1K4#4((!=]41J#H0A@3?H6?B.3E6?'T"J$Q MT6[AE2W@_JJ^UA-U *(TQ,9']T(XJ'[4M_(WI*Z)-?SAR=*NR$?;%-AH-B\J MM4:M7JXWRA=7[Z0EK7XZ"&QT@[2W(XE5K#_*>P];/0D_)H^PVHY(^=1LM(2? M3# 42\127@AFV&'Y"O<-7DSK^YEFH$,S1DGF!?59TJ/J)3X@;[(HK0*VI_*$ MG ,W..7Z!;P[RWP5J8G,C8,+EL1OI@MB$H0*'@UX284ZSU($J[(-EPG2%[V5 ME0BX[Z;%(RIH[4ZIH@;J2YB.H@I&&"0\[,O+)]!:%>#"T#2UGD7@$]49[V&S MFA+)9=1,6? $;44\,5LFE^YB0^!K_V"5&D\BQ>C'*]LWW&R7U5N%UF6@Q)/R M8W_LK\<=5C]18P==O$+08L'O9PT6K/D "%'+-,ZF""FDO2 ;0]@(1#_6G@5? M@I=+/ +/RLYFW$E&>F,5F$-+W-0EXRD\*N_PP:+Y1#5?C&5(D(9H!N$;C MAR5^HK;BH7:+E<)OIH[X!@(!8S)3@/*IEZBK_W;5)V[GF*%#&6[<"782]RHM MG)6"$P379L [R_&.@\S.DLL:-"74&D::EQQL@)X^$[#+O('2'4Z MGKXG3=GWY*V^)SNG>"39$"5_B3,R*RLWSR"SLO9]D#19-N,^%NOVTWL65GW9 MNV ISK8XR;!_S5J3'^:$#O"8P-5I;^)[#"* -T0K;=4I;9:;J_ULMMSF.NHA MUOQ.Z,Q_GV C3E!%HK.>_SU[N?]?(JX+9 M I0R_GU2?=\:2WNTZ.9Y*O%W$>1C4S:/3#E@ Z(F(TD*9T'A2H84SO'D(D_$ M-JL_I3W%J!\.Y!5Q9-';/8(KS>0G.6]H_MLL[YUZ[-L80+VO'O'V&WM2*34O M:EGVDT\<$A)S8'^8JEZ7ZU7JE9H:82VP(XM$-M?O3M+[C880XQ3E^ MA;#-#3+DQ\H;4Q2VY$U:M,/9CWX"T]&D^_#4T' MB\J/W9'Y_]G[TN;$D6S1[_,K,CS3<:LBP,V^5-=U!,:XBFD;_("Z/?VI0T:) MT90L,5IL,[_^G9.9$@($%B )@7.B:\J%A7(Y^Y[4;,1CD/WFG6X@^[V;1_ID MWZ/[U4R52KE*JBZQ_<8B2GP^*7RN'RS&]L7G8A/P.4W%+/8QG^O)88RA]>+U4KEAJ%1K/2K#5JI4;SG:[WRP\' MIU?P17DO$V_%3/=R7C_+.X9^7?ID4L:M!75FR%C9>4F>9@"0AEY258RLE*DJC! MZ@W9MS2#?0N;J/,OB1)Y5EOO%5A?DC^P.,7KP\XJ(!U6S8'UFYH],_$+YH37 MK@;:M8ORYXU'$N]Z-K%_E%_LOSS.@A6/8"=WUAD#.\# HJS3%NM=,!'M+O!S MN&5O\- =56S*&S@LW12K,A$;H.JBN8$]Q7;ZEJ@RU2R_.[R*W;*Q/Q5VG;<) M+UK7K$"ULHY+\2[:?$X'[T4PVPSUX X>YWQ]QU)0&.59[]YGZDS-Q>XV;B=W M/KFQ&QG0VN"<2KE8*-4+^>M2M96OW-8*>2"W1KY:O:E=UYK5UFVGM9T?5:NM M0O6Z5,A7R\UBOE(N-_.M0NDVW^PT.NU&I5"OW%:BTO]:R=CJ ^5%*FX\^;?U MR^IJ B[_R,O K1Z2@;N:B7YP/N[>*V\P#7>W,M]-KOW>SW:HQ7$&+"AK"8?6R, MOS;*].OY:#ZCK%..AVA>0YR(6L$/I@7=:1/J622EPI*IF[?I^(OJ6LC +J[* MS75KXJ0@'B?2QQH!39KQQA1*/1G&&VZX2"ZLA@ZM5R7/=(Q M]LB]6&LFM?I 97/NQ;8)8T>/I*\?/XKYMUFS+$RUOJPJ/%( !D4>;/;'S7 M-\O-&V"V5WR>(L(U<0_;OS:9( M"F18L/"KE$KI$?F6=NZ'!\Y3I_):KE'*%)%+A(T;8;?T@C])A&VFVN)$&DJ1 MI5(KT"3B9JE)!,BIUK,)E_)?]H'L1ID!?G%HN[[*WCWM W@21!/X6:?X S"* M(+9L9"+[]?RJY)KUH_H(9?/*@K%SDXC;VD%GK^P].6 C>]BWIV M5RG(%ID2O6-%[[UG M%L2.WM5G]R9QI/ M=]H+55NL_6%XV\QBK=BH5.JU:J%>*12JJ^.=UV9C+S^]:)R)B^79:H0M1Q9[ M(IENGQEVI#\HH2^L\SHE.AY,9P?C;21S9&8!O5FPRPT=%5D/Q%>JZ_@W[Q89 MTF@2OJB9JHU],*E!L:_BF$_>AK599T@3/IEBV1&VO21CS0*UVG:P429^H(+" M"-MSIHK#UA@KEC5G64C/V*H2VT8JHD$FOHG_@,KD#*AS#AJ90QYQ9V-LZ8BT M=TD&WC\T78,S3;ROP2%,?'A*=96=U,7FFIH-^BGKLFD0TV7=)?]-.5/D+2N! M[ZF:S1IG8B]-UW$MZG7$A'V.%7M*)M@G,O \M71^"+[N\L8OR 2PXS?(K1T 15/1FW2& M?4%9AU9\+YS%;Q*ZC@16X*6\ERMV=64 %5U2+TG/Q,8^@EC9(==P'K#9XL@" MDA/PF&<.X(JL&Q^AALI<9)OJERYWJU]*@/A7"YKHVUAW57KU5=5>O$JBAV_7 MOU^L2L?"VG#YH%8ABHS@(RQA6GI7[\?]UN*(I07"[:=-?9HOKLKUK[_":GB8 MJ6]&/K2^=?+7@T[K]WSK=M09?"&*_JK,;4_C03O,H"LK3RD_0@GEMK R_UY@ M_PLS0,6O+LBOJ^?]?C,(/2]>VM*:"V"P$_"_&()X0%D!4>+"?N?%8ZXD\6WA M!A=4CU>]_F#4:7\GPS^'H\[]D'1[[?[@H3]HC3HWI-6[(<,?U\/N3;< M;=-VN=()I\@+!S-H*$S%@(_@IA<4U-6 MWPM"25,I=OR8D%"COU):R8[:B ^^_?\ ^NBZ T!LC,'K1JPZ (7P@5I(S,H3 M]1T!^5)$3T#IXJJXG@7Q"[,UV)5I$WQ:5U@O_:Y!= U04V4PR07O;O7>ILJ+ M=YD46_8[2QHY?.$?&RYK2Y;)LH<$CCT$E?J=B[I;[/?!WXU_3X6(U]3MW<)% M718*:U>%YAFQ<1]DIKNVCPYL&(*%J/CH.K!OT)OA K]B-:Q'2]C)(:^]Y:>: M"M_X F=O N)O?:)NQ%]K5[_8 M/&/?"ADH^[2%PKCSW OH%' MG/K@D@':[RY%:_K)8-,QPAE^I=QLU!K56JE8+),'PQ6HDL-QI M,/WU$[US9.!I?1?'7/ #:VC+/L\LC4_Z0$< &-M.#M >-D0I(P8APX3/ M_D KU_^,C\8(O,[B5_A?>!_CDTA);5A",>9@?SN:/='0]0+F,# 'QE^0 YJ/ M<%YVKD_V9^[#X+8X' :Y"9NG82F&C<3L$2AL]IEM7.P:B5CL"UDJ^E/&<'_F M,S:;TEA&)-O2)^81^;S\@/GH*)IA\Q5-?2'R5E^= S/,F;)?LN$LZ.6!A\W MK3Y2W&+@)K@W!) #9Z^ ]L5FGN!<7?%^G/_!SNR?]WFIO$!YLFA@*(P/$+$@ M &'#;2)$%.^BT .F+)9 J2.N%#Y6-< T SX.OTS%ORE9O M$L(*T&G,<$'1@5*95P8=-9 MA\V@#O^]YRAO M%'F=+L8LL2%-"TAS1O^L.8)VGQ .!BX.!U5<9XKTB7PQ2_W-5^9-PN)" Q0^ M>V8:C,_:WCIB!-;Z2QAFPIURC@PWKDH>DHA2!RALJ(JE/G 1\X=B@=3P3'FA MT-4KU4JE4BY5J]5BO5C*/36+#$08;/"&25%B_)'\B]?V( 2'"5)U?!?5'*@DZO_MWGD/: )&UN M:&G/,UU#CLC":W- $A9C>ITJCFVR()YB>S8QITE?:^+*EPE6([L+86HO5L*O MP>8PY.>($%R.3#2'\V401Y@CYH+)1V:NA9$;W \Z+31C@IH6]:353''$9;+X MD/838V!\CA_J8J"OS1!F!GE%3F@\L=OPHE"""[$8$0;1,%;X2/VY>T+7P]M< M@R@R0P_<*"?9P.I%C! U0F#!4U"C@ 6#G;[X)ABRVC/R='>&[A@FK#%X:2CZ M'!@N'LHU)JX^T73\O7A%9VI4?:4 D=%@<-EX?+;Q9F\H!\>%1!?)T^ M8%QB"5 *P2AP;EEIE;PU$=[:4IGK#E7C-D(IW%PN->J%9JT!?^"_XCN)"BL/ M+[AK8*W38*LA)PF<(8#60<4CH&$%9V:BA<(U/A$?#GQ'J!A -O8F']YJ_?+[ M#L^P[.#%YCM\R?VR^-9SG!BI;MIZF*^VN-AZM,3F>+9>K:]OW9.&T1QW:'*@ M#$3IJ,\E5TJ$*W6-,2@+(^4MG!V5F\UJHUJH%(O5>K'R#CM:>7C!CO@B9(0V MS6GPH_6CO'/6$M,#A:7%$%WCA^:&W,)AQC-]$,=USZ50+CTC'=6XJ3;F3KW@\;S)R6-A!RL35*?]G?%[O"3_ MQ]+<6$U;P,5@,840'M1 JQ+>4 /8D6TKUCR0V*1Z8 G 0VQ02)C@%EAR%)_^ MS'1.'TH$1T##[?%+!\ZJZ!R4(M3"*N[F@"H!N#+04(-.T!^KV,P[^ R*+5-] MC2">",FV(YN,OX=R\BE'MZ/P%)R0E*.5[TXG>RZ3]W.9=DY?:BPE M__SME).9HM_CJ-^^TXR?H?E/?SLL&XJLH6O$3N\A$@#/*+.C9':4S(Y*-#LJ M39+-J.[(5<.%&H!Z0T"N<^^[8H#@'X/AI7#%BLQ,6^-IY@:H==J$P).@H3V; M%O=VP8>[2Y>S'6T9ZK8 M+JI?2YO2T::W'?\6V1U,F8KTQ()C%K^?B38!#7O&LXSXS6E3TV1Q*B\,S+4U M[C$$W9:["$%3,W67G^]>,13A>GQV48'3;9-I@K:-:B/SK8:#CVEM$XTY]$Q7 M5X/J\]3'"J^>0 D8!:C)PUMLC2NRH:JCQORSW!/H^3;YI2W=E69PLYTIP"^* MIGLZMNO[%YF+^94E/A^7-N$[0!45J?;9JSCA)@0"GUTL'-H1GB2!VIYU(KT.R<29,.7L&E$4XZ)@ MM["K[<]$X7S70&+57BC6"]I+T:=BH0H*:;-2:!2+M7*S^DX"Z19LBYOYS%K>86-P?S^ILVE?+G,< T-5' >S76R-)[W"KO@MQ+GQT;:] M(M^&^W?\%$?TOMHHS/W#KLBVL6ZRW?,3BG0=P9E$JM;_L+RP9],0[Q3?9,MC MI!PW(Q*AQ@$$]\\8$-"6@CZ0^>)T 3_,ZD&'P)E[)JS1X $[566R"SAL0,9( MIID(T^PHE@&PL+W4X0WYEJ5RH=ZL%\K54K%:*[V3;[G\\((]]K"VE)B.5 BV1+%TD5-!>6BHS8'_C.)R!- M3)'AJO,K\\10-:]@1>D3)8;+8ADLFVKQ8N (+6*8)G(@*CRP_GI>?N<_V M%RKTM@U)!>:6]\* M['!(QRXW=CHB"^H6S(\VNQZNC$Q6Z:W%?+W[9=^7"M5WGE^A:X#.Y3)[;\5\:#9KS4:Y4FV4&\WR.^)Q]>F%?,0U M652)\5]_61)8]S3D9,@1W[N$TL75:$/? !1$"]^.MK@,U"DM\\U/OM*")?LV M5Z#77LB2FQ5[FO/BJLRO1$&>@6J:(YU!>^G?_D,S92X^\=-I-T51 [L**.V/ M=*R@-254;GMJ6BR9RO62WAWF>0B<[Y)&='S I3L5?<+ MGO%1,7X2W013EROL8*IHF &'Q@'?LR>?Q1Z8BVZI$\*28<0:&^"7@?4]>K%F M@_UZ;%%TRP3.S4L] DT9))/:FW9*[]).^8*S#@XO9@).F/TG>JAP4X\'VSU_ M%L=Q'ERV6;^50,<35A.W7"BR<"%B&BF(+8LU'%FJ /'2 CP+DZ5=:F!8.KY' M4+A=F=.3YQLNHNC<(_P?%S,;;+XS\7B0C)YQAK1G7 MZ,A_1GR""\R!9.7X_ MX[3QE2==8^U9B9O[X^;:T.:U)RJN^$CO8_@EN<,7 MDJ*7DLLW^(SIT!;%QW0?D7$3B[-YY0C\^^6 ^]D_J@T7K4VT,;IUGAP6,IK)^B)B&C_Z?4O5@Y*R\BYS5BRL!ZB_D_P$! MLZ)"5O;SR36X=Y^JGQG'X^GTG+-Q 8L%Q:SU:*#C4@!//S1;B1.,U7?!6// M6/H"NC+C_Z+>"6-U_UD"K&^*B8H(C]29=$12"\@'+[-TG47DO,I2%8AZC"H8 MR\WS_B7SI3*4+]64^5(R7TKF2\E\J>R=2.9+'4FGJ+VK4]0]G:+\A?Q8-QJW MZ@86G6"!M6=A\+:3K!89NR;-%^T3S%=CR5!1'K'&<=5\$<6$ZS8U-^9=WN)! M1..S9Q:DUXXV!(:85L13JKP23^9[\XTP$>H*EH@R 'NI^$''P\)U82_L.<]P MXQX'9>X7"V! WW=MB'4W6+0\8\S/2&/5$\R;N2CO%=KJRI:F&IB7UG@ZYW6H MADJ5%\1+DR$%\QFR]"[?/1C,V8+7\25Q\9#^J6'%(4S+X.7#?#<8K ,X6-29 MKV32F:^X-+-A\?CB5A&5M64K>.M-!Y(#*CGR5;OB(^ZZAJ,83RR)K26ZR:)G M'(F2Y3*JU($C'U<-/Z$V>Y2A\,#C4SRXL:'57K'>J!4:!7A;H58H--Z)=:P\ MO8AU='B*G&;3_!]8]7RCV9B@ F _E1C'^M'>.[S?A0F3-5EH(U!MNEL9(PH5 MWF-DT1AGT1]:=&P24L?FX"5^3S1,I+2QS0CO"+0\TSC :5#?!:,6+L("#M,. MS[5=8BEV,!0A:-UK!XY;>D(."]:RR'08 P.;!/:-056;)5,I/ZG%_"Z,=XMD M(;_M#XM>\"Y#/-?6-EU+%ID?A+[K88;5)\H75YTW1"JOZ0VF5F-H2#6?,:-K M'$3G 'XNPD( ^? $@%HE4B[&7X"#J%;S10::_?-Z?DV-\12U(S:?D'6_$5V! M>E3,)0S[FC_14/0,67M$?/4;-9\L93;5QL"A'$M[9,G;[)OAO[H1E[$V$C&L M@^7:JHO&E<6].E=6+M?[,?["Z&7#Q58>-5Y8\WC]+;71^AZ+NC?;AGJ4#2)654V:Y7* MBGX9%PTW30 \X#IVG24JX9TLO(L9@'>&1V![[+=6^27M<=CW%,N M8L\PPZ:G+ZZB+'!,"H]6@Q9.X3[(P((6 ,L2M1>;N4J]F25JE^@;-_HV#Q!0 M64??6JY6SA3Z9MBR2EE8=;D35DO!H-K9QQ'/JE'=#)E@#Y%W&\Y%JH4#A. " M%;+$/(#&ZB'5P"DRCR/AK:26Q*DE6JW\25%+-5=IK(]7E2JY86A]@ MD)Y$*V.]SQF:FA^:!,HQC+A(C02*U5RQUL@\"0AQ^3?XFV MD6'/[4#2T9UI/.G8Q(+7 %S/%XF!BM[":9,L26W?>[%MU1Q?;ZD$F5.TVB+2:B M4^B7.^%B?^EEJDJ]G05"?,2 3^*A*[LJU;'S/HJ%U?U7*.ZWASOI/7J<_1G M\P:_4IM.GU:KR6C3"$\.SOT\@Z6C5@:=OKC(N+Y22T9S?A_KI';R$=%MORC= MN^JQ1#?1BL#$N8>!\KT\\&K4J< M_# X&98Z\3Y.IIX-6B_*;- /@Y-A2121F@ E4*[1**?9[DI&K64VZ(D2;5BN MR>$J=Q+9H*5&IJ8@G!Y:9CO(6 _+I#A =[EFX\S4ZW-T:\NDT&/1:EC.2@Q*]8$) M+=6"+*7^^';]>_A_?T7L<+\0E#"?81-A1?>M?M:+"U^6E@@97O M3B=YRWQ=_Q#;D9.';[T?]^]W55W3T3U@K]PD7$VE\/576 CA$_SK;U^GON'R MT/K6R5\/.JW?\ZW;46?PA2CZJS*WO:ZKJ/D;=.E,OY$IY9=3PB$#PJ[Y>X'] M+\SD$;^Z(+^NWN3WF_";1'#L?8^C?OM.,WXN,"/D"OA?#$D]?%G!GG 3:@U= M<_S:<\0&-)]L)*H0GH-G#&+OSIM9A7<$PMG6U-8WYQJ,K+X^7O7Z@U&G_9T, M_QR..O=#TNVU^X.'_J UZMR05N^&#']<#[LWW=:@VQEZ(^VS>(Q19PA80=K] MWK!_U[UA^[_M]EJ]=K=U1X8C^."^TQME^ RM(>G?LCN_[0_(Z'N'_-EI#8:D MT[N!L]QTVIW[Z\[ ;WO+GN09SUD]T:=N#\[1_S&$K0YSI/.O=N=A1(;?6X,. MV_T#'(?_"^#5^KSW0=(DV;ANC*243 MUV#'5'0R]DX/.B Q78OP>0#$=A]M3=44:TXTFX#:2'X,B6KJNF)=$N_J -6F MBO%$B;.X.O*D:(;-E1#/8)@ +@IO&5? RD+K'YO-,,>;PFC'57G QOHN9,N?_,$P' MU%E8C"WQ2(DY(0J\T7C*P]>?X2TOU'9P+X"OCHO#;^ /O X5#Q5W8#*7HF; M4I1\HF\S'$#\^9*\=Z>L_W[(E0ZH\:P9CQKY!#1<*A3'OPWNK_F/ZF_P7JZI M\[O4E$=-UQP-#@+[QF_SMYK6^4S@?7@[)OEQ.;P4\$.( M$/B69JIY"J]&, #W>9UJ.O4.ATN*\ZV^%[Z,J[\RG8NJ>>4%-@#07 *KS4K<$@A M2EAT"J?07BA#1]#A'+@V8D]AK:FI@T9I\PMO_D;H?US-F?.M.FQ<8=35P4K" MT4&P\)87XVBE?X1:=-5"M)GNVXV[-C\]'#7 0EO^)GO4Z4]&RML# TC7X#N^ M$3O?QQPD-MP-_(3%@NNA.(9#FA%R,=Z]V!$N)MJT\(Q=S%5S/3[D$\2<(@D" MX<&EK,T'8)>&Y\H!(=@S( 38M3Z_W&WV5NRU:QNDTON3T8XO$U'D;9-.SA08 M&JP.C(YQS&7I--'=L<-?;Z.D61),*C5,X-^,X2#_6; )SG[@U5QJA!%@(V&9CP!9P1^NX$*BV&S#G=E3YNUOF\ DSO8\C7%4^T[X["R7J_,X+SI M3)48.$O29RJ6U_UMDI$DP4@.LVA@6ZTQ&YL(I/1@F0;\..;$RTV8<$.F7"K4 MZM5*L5(IULN-U0F#*[K\RL,+0V9 T;S5YZ1KV_ P6>P$>8BA*I9Z(O9,R!&[ M!OFG:U! Y6(MQ]#^MC4$G58<=?B#_29?+.? >% ML,0M<#YCK $3[AHVW# ##VI[H(T_N#9@!":96>:+IL(R[HQ+!G^S%GT"X.)^\&(TL'\TRSN^\J)H.AH^>=A[W@;6 M [SET2$VA<6Y'2$4-)01\ \5-L!EE*K98]B)R[1QT-#XG8IMX9TL;@OXSV3" MF0N[HYG["(A.'EU;,ZB-W,GA:S$Q^TRI(R01W)?FB2&%# %O=.!> SHS+8:Y M;6'-*39_&(X-6B)^=]AILZ68T:<]LU,H!N"1+FP-N'8*^(=2C2@3>&C!'8M5 MSATOR1^43,%R(?1%T5UNE(@K'#O&VBC5<4_QM@MY8VPP^],:_-:J%>JU9+Y4:S6BUL9\@K#P<9\HMF M,PL1H-Y]]N +. U4/_:QWB =RV*(3!XL^(KIV@LFOF!6"SWP-)CX^K6\51O(9#:0%:Z $ KLFN*.@:@D>7 >KY0U _>D%S4E"K#ER#,5O.6R?*&!TH M<^8"(->*\1-_V6)7J*!78ZT]!S(?BW$DSL1!VWN&.\O_?LG) ^0(6VC]B^\R MBAQYY;X6AA$ =N](R.?@0_.5Z>3"?R6L@.W'0GQC&CT('19\%/KP9?\LE"OPI;U+L7)E*% M&05[F $'A+=Q8'D@?&=IHIK"92=X,G?(F%XV9TZXZ]B/@"&+,_HO"VR'@BA# M^\8PO6V%;6.Q.-R/<(29*US_4=&9Y+.G(,L">*",T4W(?L7PJS5LDU*UD.-/ M!%2R-EN?@Y;3_X(M<+18%DD>]V @YF!C-&%S<_4_KH(BEGDWV#OA ]W[-UR6 MI_HOBR"5R^/ RU[QBK0%KQ+W(XARX;'AMH6K:ILP^Y(,-;P%^+:-^@-GA6(! MA&=P":3W&;)J(;HWT J #;B[H7(Z<% E\OGE1-,W"N.% J->,N,:_L%4Y5SP M<* ( +9R(%!5@)1O/W AXIX>Y^),0NG:@_8]>H!?(V)JQHY&61H3[8\O-DKO MB8TR%QL.=^X_4F0?XF8Y8C/%U*.9$$ LN9Y7)(R'MTR)KNAA7-(2,7>,O M'L>+8 $P^(;H$@&(H^<&?S $S#7VM8FIH]3ZDE$KX&"=?#B>4M75:7_"Y%Y M[+4,-:"P+Q1T>]5A4FN45G3RB/A2P=P<'H'D>43_>X$)G%371=\__]\V:!O^ MOWDB#\!YA%_U4X.64[**F(+D9046?MDU+8K?O6:@VHO0>&-%$ZR<@R>UO5O5 ML:C7\*=A%R_VQ)7U_#-QLDIS^_3D@],*'J^VN+_;J-3=(GEXB1>1^N:]?]Y% MIF+D%E2[O13.Y;WW,317=+OECJR^ M?W2A*@3/ONWV]\&K$Q?@K>%WR^GM?>-M-JC[O]U1X&\W'3D MMW^?I="\;EYG\8Y^%N&*,T04_$A+D&DMW)C'HP8)XV1A[!M-$L3G"F*;NZ6. M2<7IMAK84:,Z0JN!:H6!!C.R'BQS3*DJ_/)W(DK#LQ#VZ3_P[N'W*8F,Y:65 MG=]Z6+ECM$RMOP;4=\.Q6MLAZ(< 0W,17!T(*7C/5,1WN_(Q<-X"-.%[(@C7 MGR!@X2\.USU[>=4:APUKWN.^CX8LIX6!GS:@8'4_% S^VQ?01\6^1<[VD=#P ML\3 ?7A@+89LU8.0*IFV S%PLG2;BYZ,2B+5D:1(L7YL=>2TZ54BVR[(%E88 MEI;B<;BJ6RPT<]7*88WY)XIN$EJ#JFU#/BH\-FX1AZ M1EQVP<+.E I'-K%N@ZNC64Q9XXC7N58LE'.-ZF&-H:5?(T5T*\6@;9P;"DF7 MQ@:7AF:,M9FBDX= 34(6Y54_"X5Q]':XJR(4EKN.PC46[^4DHW,V&MX@B3&12'* M,40JAR%E /2A[ %Y+Q(^=.:OE*I2JIXV(<<1@C\WNI26:JA@'3KF^"?IL]8B MI/,VIM982TJ2AJ9P)D*5$?-CCTB\D7>X@<2/'MIGB,/QQNZ\<;11]^(+Y<-& M3R>7/IV(:/N8:U=._N!9X$62#Z[QP6A9)Q^$K461K]+!L*P'U^3I[)TX<3AV9R1$^$\241+%&%-&RB3Z@&-A! MJXQSOF%*[<(B;^<8#>9QU-[2++X8FINU30/;D? 9#0/-_GGC=W]>;6)6+ZPU M,3M&GST^B(Z4L.WT(^O>T>^U.[W1H#7J]GLXWJT]Z-QT1V30'?[.1J#=M_[9 M'Y#VC^&H?]\9+#IY9 FVJ=_C;6CC=]9>=68ZV,I8T?4Y#G_Z-W8B=%F:]#B( M+7:@FZ\%F,.:#&JV@YU1>8! 9ZU?66-;UNV<=Y.U Z.N+LD?V'66-X1G*\## MK)OLLZ(9CJ+QOH;T;8Q=V=F;1"=;'!-"QE,Z_LGZI7NOQNZPKR:9@A#(B[WQ MSK+SE5;WFN.*L20CUC+5?\.S,F=O85>/"V/'1 JRA)T'O@JD@7.MGC5L&OL' M)4\6W+UW$7@$N&,3"-+VYI=PJ,#UN);-LLS]-O-X*ZK)VLN*AJ_8,@([>EK8 M-)@?/NS:)/YZC?#'U&)HLKCUUZG)._A2P\4^SL J-=5ET+/HHH=ML? +=DE^ M-BWJS93!:0,V:\O,WQ%R\T'TB_9BW@ Z%/>_8G,0[^+R-AWGM;?\5%-5:GP! M=EN_N.H;].NO^-25?T#O593WY=R@OX39O>O2X*\U]G\]OZ;&> H ^"FT?':- MZ R#9QUGF!@)[U M .3WKA![H!9^H#S1HJ]:Y4L1=:OR)J6P&-%2DI<:>JFEVF4S1%U=^>"7)6)D M* ZJYM1KA1MM>-"E-TQFB7396$.#+B@)6ZMO '58]LL^]./M8^!OXURA6[Q< M-T9^81#9<,7OYB7P'^45>U=<;%ZNS^?[)6P$1,@8K8FKLS%:J77@3F6$_'N3 MWI<6"%<^-NDJ%U>5XBD/>@^9VK[ST.O!UWI!#>-\K#J@(SLFQ00.S)SC-3\,I-M1B"A<.^S$?89=,/_MD M?P9M3J66-UZ)82B;W8?#42?4LKS1.;#99[9QL6LT]L6^T/W#!NYY%@;5V$1= MMJ5/\)P"RRP]8#XZ;+(O6]'4/3-G_=4Y/I^)CU8"W53,53(#M_I(<8N!FS!? M\#P 4C$N$7_]9.+,%OY^>(2?V3\O7(L[@1]<=EKER:*! 8$^0,2" (0-M\DF M@W@7)68,>TO@I!IQI?"QJN$LK+&SX3(5_Z9P,>\=B_$UP>G!@$Y\M*.B R/Q MIN)093P-K!*Z73XA6>5/D*? \)- M/_,AJZH')>49;4;FGD:OM2JF5+,Y9FRX*<*/^PX8 OOCM=DLG"!+",*6CSP- M,B] 6YO8[GB:6^56%KHPT-$!>[ H4!R.44/4?>7^13;WS&,3.,Z)&;F79,B= ME#ALC>+TTQQ[4DSN5MZHS5S(?#PKPZ&%9Y0STF?-$;3QA S"0 )'#Z7K3$UO MPJI%5]R,_I2^3T(Y$2\7AP*VQB?ID>%4F\T8\X#%X,I4G0VW,VTQV"PXW!L_ MQ>-SGF2;NBJ1]BJ,%050!S 54%+]5>-MQX)0!^#"FC$()<"H)VJ(X(PGZ(.23] [OQE\W+\=?\BQ3V7H*/''<]H[ M'WRQCK?&)>E._(F"BXG$;!]LIB!U%3M<85BF?F4&)WIC8Z!AX7!_7BFL>C?,+@AUFAGV MW/ZR<)#U)^(X(X_54G5D^OZXW=UGI8NK>FDG_V0I6@'D$<^S7IG\RRK#"$YN M>]]M[CL+@?3UN8]2]D(S1G:PB?I"\&!>TQ#!8Z$QN@+:;: M ;:R>"G*#) 7.'1<2H:+J\ TUHD9A<0UX\74<88JWK'+8\^XL(G1?#J>&MI_ M$+JH)7M#WGFTTD,?/GO5%H%N_R$ UT1S" ?>"DKPQ51M DA.D;<_4N>5HD7& MWNR]0UU:8S%/GL&<91IPH>%-F@PS,@*C@D%B/=O^0&5O.T+A$6@I&*V'X-XI M-@H(;A5X&V:[4BDNA+WB!-;B"X"T#"Y(MNQ5\9&>S==V-$R08,-[J:YS-=*W M=:>@P9LXW5D/T9 \:UA,#$5B?X0] IJH3^+0?(XHDM^E/[87[LE_P@Y C@T' M79QQS 8E>Z.+^5L\96ZA,EO+G@5F=*-QJN#UNCK#4&\DO;'Y-8IMFV.-W0*_ M2DGC5WW@@..QPF:X!AT%MK M%H.5&4(^,KI6/<-PF1/,L))%9)FP6;+H0>%V M@Z"4Q;LT>TDS]XD3;52#Y=TLVTD"R9:4DX7G)7P?0-//E-LVN@F?^PX-&T0F MGVQJ@T1@]I/ $M]08J..UZP%1J%LW[:0'>&[G?(9V@N<1 $%0DO@G?+(1I'+ MZ-A.T;&2C([)Z)B,CLGHV+&B8T26Y#%Z M-3W%8VD$\C5/D23#*47_AI<6#-+9-4#2LKGDSUYVEC^^/D2I],W(2S*$G3'7 M#*;:+G3:96\XVZ27H4E4UP_91#-_F3=D::!YFNK P7G\:S%5AC\M0[W3A(+# MIH&O15IKM?5(:S9&CF_5^ \>/QY'1?-N-HDX>:.<;G4S+.:1I.DZMJ,(%7L] M;VSKU-E-540[[7:?3>H_MU M.FSD:LW#.AT>#*5CCD?:$8=3I=VN,;:P[Q;Y!"!C/WT&VG4L[='EHO-+Y+F: ML9'JQWQKNMTR,HN3_I\F6[@E=#EG$=H(! !XU5A003M]&;-777-Z8J4>5J>R M-1*WBX094*;K:1AG'9F+I/O#ICHV:[EFZ;".@%( I4CL&%K2,(H>L+)F8+R8 M6X<\GP9Y)]G=X% N$''4=_3^H/5Z6*N#J-R"A;DWL@I/<[D1>LL#3Y4*Q,#[ M0%)X&;LSCTJ0>51SM4KAF,QC0UN$(S7RSBPSB6Z)ELZ C;Q+O66@7M5T64+1 M,F=)UV*-N*U=5)!2B&5[F-ZQKV7;S#4;ZYD_R4%]E1.4,:H55=O8T#(E_1*0 M8]3SB\1;VWU$SB :4&"45D2K+8I-(5A$>4/NH)?NM.H2#KJMX65KS"8G8NE! M$\;/_T4X^&F)S0)1E;DMLO&QNF"Q*\^IO?XN\>4M;MX@@?PE\JX&WIL?%L?M M^Z?MB)R9$4NMZ$^&+/F1H_?042SG1G%HL-P\IM==JB:^)\_W6\@7-I7Z[+_> M U,DBYZ#NKR<%(>-$KZ V@EPN+@J-@JK%,( Q!*6,-BPDD6QE#3)@>BE<3K=5Q>(GM7T-YRS64-ER#S*C!%!$> MT6%V"J=FVWV&KV)2&*+'HMW XQQ?^9,N$GJCA8Y.*E9TH]G*TQ/VW$$<7*2F MAD6'JM7:3?6FVUMZWJ(W#I8^.O\,C\2H:\7HV+F!0W$/ %I;XV M.I^8YI$0H<8\XB"UQ25Q+!'',6F"*.DO_^#E=$O2D*2Q 4=Z/,T^==QL!]/Z M)6Y*W QCGZS0#$=XL%+YU''T<4[NF0_A)/3_HV5!5AJI9T'>4Q5OX!Q#2^^$ MC I'S$:)V$I3:%M]2Y@BS'4M("::,GJ^8D]!ZD^^F::Z_(V0X'*T6>Y;VU-U MWD3_' Q%P7_J2'G;*QI5+>8J]?4NCD?, MS34+]2SAKTS4]>ZE12T3(Z2\J\_ZQ1OY0$ZF<#=XO-7*6>*D2>]%DILW("OI0*LTTB_LE/4IZ#-#C(0D< MJ_28 8(" 0/+\E/TM\V^HN8-7/R M%BS07B57+1[1HR1)3Y)>D/2:^V-CQ;9UK$[-22;7AD&Q[9AD>VX9']'&0;GH./ M+=OP2-*0;7@D;IXH;LHV/)G.V99M>#Y6'7HS+/>ZN'#Z%3]4&YY*/5=JR.JD MCX/]89G.J6!_-@/"F%99SI6J1QV:)$D@51((2RQ.C@2R'I,MY:K%-,<"2>P_ M+O:'I?'NA?W90-]:.5>HR#8\V4O7E6UXCD7A8;FT42G\O-OP5'*-;-6R2^2/ M&_G#LEE31_YLVCI8TEE+,_U.HG_JZ!^63)H.^F?=SFDT)><_8]1O%,*2.0]& M_6S@;K&6JY4SA;X9#NC()CS'C#6?3$%SHQ#6L"XJPSC+)CSU7*F89H*Y;# @ MZ3% CV%=]-*BQ\Q:;+5%@CXTKQB-7#DAX_-CT> MDKZ1T28\U5RED68 6C;AD4UX9#ET&'.)F!AS!J9NHYDKU]/,&I"=""3I;2.] MB%DYYV+5E@JY9BU-H2_I3]+?-OJ+F#-S#A9L)=(+[_)^5'?Y/E%+$I<+#U5X\E$&!7GU5M1>O M6\[#M^O?+]:PMK#:)">(C:*1#GR$;7J6WM7[<;^UUG1I@7#CUX/2:ATF\,WR MUU]A-3S,U/ _&K"_+KZGF_WPQ"SXN7MK3F ACL!/POA@L>4%9 E#A*[+QX MS(6QOB.CP3;V]?&JUQ^,.NWO9/CG<-2Y'Y)NK]T?//0'K5'GAK1Z-V3XXWK8 MO>FV!MW.\.NOCU=9/<:H,R2C/FGW>\/^7?>&[?^VVVOUVMW6'1F.X(/[3F^4 MX3.TAJ1_R^[\MC\@H^\=\F>G-1B23N\&SG+3:7?NKSL#K[%1B3W).QQE]42? MNCTX1__'$+8ZS)'.O]J=AQ$9?F\-.FSW#W <_B^ 5^MS^$&V=5!+D'4CKUAB M'W_[NK2/:#WTE@4VJLVOFJZW#+5K.(KQI(%X0NGLV#>:/=9-V[7H"%YZK9OC MGQ>>KM"\(!3$]@SYG>52% !QP7/I_(*.2.62] ']!L ,1JW>M^[U'8!K..PL MB"&D[7&.D[*WH$GV#LP MO38EZ?8?\8R@U!N/#*C.3 Q[JLVVAH8DGF0!3T:6HJ;?<*\'?%@B1^:1XT%Q MX%,)J,P#BD7DTP%3AFL CMC4Z5K1%0-+GAWR3\5P%6M.(O3?/=7LB C^YW57 M<,P["/WRO_-JTV:N0LGN/I3TOJ3)2 SI9%>M39 MR_]<+62JU8'$X$0QN!@3!C/-CBE:QT+;1J:*UR3:)HJVI9C05NB<1\+95-/# M),H>%V7+FU$V=<0KYHKU-*OP9.KS7JG/+575F#IX^FI]U-J(8U%GQ**'%)5Z M/6R1UO@_KF91M;B)[/]++5-5[.DJQ>>S1.T2?>-&WXAI]4EK]!)G)B)JO/[(>SV:NHT!R]+M$T=;:.E<4ODR[;W_IA:_;,)=_#?=^>Y2'*-@UPC M-FM,1;$/0KX_65UGSWZCTH=TUO@;L=MB;<;:#]B,\!43(/N\TS1+$2E=0X2\!9D67KMU_1($DFVB21B=[[D[(\#*6/K M7+9J+D3!Z*OK#LY/DJ=-!3B27%*RT*4EI(PHB5,,):S.\0K8H5O2NE-"?")S%8-_W9C.%VU]E22ZCKS0J\N.H:K*XG1UXI@,^AUK-F4)4X4THFBF:1%T5W*3$G[),;^J*- MM3?BH"Z!^$->%9N C8X3!G]2?0Y/*08L[Z#!]H]PC::2N0S[6SCH_^$Y%Z,J M]T+X=<<"F.:2V0^ /O,*A;.ZB1+@VQ?)R*^G$[9+80$;' M)N*UR9XXNY,[SSC^*; G2T&)E=>!PA$Q-;C>%VHA90.A>WBH$M>F$U9,71!*)FN%3)O%%8\?+;G%D(> M>-L*^@TY#A>]^9Z5YA*&YFTZ_J*ZUIPJUL55\;*YRO@)_@;NH<]9X(QKC((O MAKFE#^F8JI#_#\^GCU)_"AK[\^ M7J4X[O;L!]/"M<)_0%6NX?"[3>M^9<:Q!V]@C.5SC(*_XXBMQ>T?7O?J;G2P M5F(R6[8\VWD;ZRY*E@J7Z"[V'4TWWU &KF>HQ M+K-G ORA&;3L)* M<\\2)X!G)29<"+SFL\JY9V%(R$"'AV_7O%ZOW55A+8@CBL\AT@(\PCV+I7;T? M]UMCXTL+;,^#6 UO7UQADQM8#0\S]3GW0^M;)W\]Z+1^S[=N1YW!%Z+HK\K< M]F@-69]!5U:>4GZ$$D)2,/:_%]C_PGB^^-4%^77UO-]O!J'GQ4M;6G,!#'8" M_A?#! \H*R!*'"5V7CSF? ._NU;#RSWH]0>C3OL[&?XY''7NAZ3;:_<'#_U! M:]2Y(:W>#1G^N!YV;[JM0;&_;ON#=O_;;?7ZK6[ MK3LR',$']YW>*,-G: U)_Y;=^6U_0$;?.^3/3FLP))W>#9SEIM/NW%]W!HN\ M/WR2SY+)ZHD^=7MPCOZ/(6QUF".=?[4[#R,R_-X:=-CN'^ X_%\ K];G\(,< MB74CKUAB'S&DV=W01V=1&[.6,5^NI]8NKHJU'.@-Z\G4SE1Q,-M7 MLZB] K)2369+7_T _.3IY@ OEFJ^BOYK1(*%9R$IZ?#_^)H5I-9L) DT93"- MFNV0M1G!1&M\'%BAB6]Y(L.I:3GY$;6>^1;^U*BNDD_7P^L_/Q-,Q'TCEN+0 M2_)@:9@A;RYVC=L*71V)=N/R=]WK_N"2]%UK]6N/+/->8]1NLVI,Q:_BRGM5 M7/ZO<5?XY0WT&E9P&-+<+!ND^\"J-]?EUV+-KCCV $Y]XUIHJK(2,9]J\Z6( M9(N#-R[7BYQ_87QTPV4V(]5Q?,S++%^N%Y;]@K4)@)N1ZT<(DXXJFG2<*S.N M::[3R&8)5=KF)SFR[-FOFU^NT5Q/S=I2;]0LA742*)[P%31SA9#F3( 7CNW M/;#"Q2V(%B(KEK&.Q5!8W9]A>AQ;0QUM/*8Z\%MVMV-=<6T0A*XOL]9D$Q/W MKZ8+DL/_*F6/PCF!P)RY5U\;W/H"V2])UR"*&"J3"U]#-2DO0>1J!5,:09R8 M!B_9XM]JF\\SQ9BC_,-'X?A'Y,^,74!%&/)V =!S1XVYB!8J%)\A+D$*$\-5\-8E!&R"I@)'QH MNZQ;W-BT'7L;?6^KQ&V;!IJ('&(#S?YY/1_-9W03VD8FANWX?4,GU(*OW;(K MH&T\P=Z--];#K'"]IFLCE$Q#@,Y@(256'O8HNNS94PK7&:S>VU2\)_7.JQ"L M##6^$-$4#12V,;7PAP#5,)LJAW5]@/(FMEX@2(A/-C(7-B* N#;2C*(R[@(_ M6?3)U0$N%IUA0 Z^)YY$1(/O*8]@GI''N5;XOL3]!A?#E&;48T@%N<-N0?5%HK5CX@^<4"P%-PSMU7I<(EP&: M@VS-P+%D%2,X>R ^?UBRJL/102&WVAL08AO ^81L5JCP X0BOAM9M(ZEYJP# MRP:V%VVL1:I:):O-7])L-0-M:G9$6UU1,PL1^6.W=XMM'L+L M;)/ YSF?_3FL+(8 ,)PI*V)&8@M7#J@RG@* <"OD_[F*!2HQ?@%?(_(J?!O. M-/0Y4=DA *B.I3T]P6]%XXRQ^0RWRP3@ZY1RI55Y430=J!KO5N@-OBX+4G ! M\W^4T'\ CSB:OOPMK/9]A$ODNH6@7#QFN4!492Z:?'BB^YDZ*\+=NQ&Q2RD2 M-G8O"&D'$C!37KEAXAJNS7JI; 9L)"-E6RE:1AQD?D.6&%QDE8NK1J[\P&!T.J ?8-D#7/6M$-&,BG$&+3CBO"Z<>9 M;LXIB#6*G5(0C$)6#EB+%(7W_.#[89PMU+#GKFKM&<4J^DSAB3":XX]Q$XCI MQ?]40).QYIYSM2PYVE7?(*V9!0)%W$F!P70IBJ"0!\M\!MO+A*OKF0X-58-S MI'?9N@P/(Q@ '@_%=%,QMC&]L$$+A7RA@K&#P(\AI/V@S,=3.OX)NW4H>R?\ M]&0IS^W6H#-LC2.9:2R5A:KV+1RY*\S-_N0.%#9T^^*J>_IG"O40_\S,M7 ) MQW,5>T<@BS,0<0CRB?>5&__V\/# ?U1_^QQP-+1-RS24%\UR09UL:6H.:$K7 MZ(0K]AVX5 #BF P]TH(+X6V+9C,=X,?2CICMP;W/G_"=WI+L!O$;BX4!A!S4 M$]@"6#IHOGA]CI#6.%8ACT"H"7:#L$>'MS(>HXZ"#5 0/VQNWG/-I@BBBAN5RUL-C%X@O$Q>%$;SW"=#+0#&%^#"\;EV2%F 3BCY7=QCK MP@Z+ELKZ*P*A\/OTOHBJ]!-:P%OX3YC[/IH)%!J M]A07Z4_V0[8*(ENQ'J)7"3EJ>S):9?*6V:7PB?G,F@^Q5.#/H6XE4!0<[I=@ M2L),>$&YMY"_!]XRLRA0L(V^4O'6" ZHHI3-5QCV:T\U0UE<+>LMIP3]J,N) M ?SQMLDPD^,UD]-[!/?#Z:.\+7(2+::U4=EFFP_N';>^1C3MWI^QA.ZC.A0* M%U?% EK>X='[ 36>->-1(Y\&]]>?R:?EMEL;+G%+%^=T+C&N_(=:5"941:=, M2%=)("(=+P8V]%F$1N 3+VZ!>H3[! 1!B@VALGO1OPTWN]7QGX&;W8!^K$LI MW-XKR"Z;&JN".]=D2(3K%<3K*LR MP5HF6,L$:YE@+1.L]TZPYM$OJMAT2WIUN9)R>G7MDMQU6L/.A\FC%O83Z @Z MPH(;0%XX'-9T)Z!7<+^VK3G4SH$B,=$P80+T71$:QRC\C.>KW)NVX[TIZ-XV M9TP[8U%\@[[FN$W&?E9T@K,W;*[CCA5#9%[SE%!\%?L]F5CF,_F*G46]NT)M M*:^]Y:>:JE(@OF:Y=G$%0O;KK_@4"VN^\WS]XFH"UK?W!=ZT&2X YWIP#7>,^=8WRR0/!,19>,)%%-D7Z$68T^9,Q6&31HC;^ M9FG:R&+( %]EILR%,T%,+0A>C/!5\-NV_4OE(4N;!2+8QA3;-)1',+T\\,+] MT#=JC34,>K!,6@XXU60Q=9&]05AD%/9M85X$[%93,>F![_?)5< T=BCEUQ9X MR@%^P++ _&#J)0D+$O+Q*WQ%AI'^2_@1\?HTAY^>80A[B.^/7ZS*+!]54SW$ M8;Y;50W';0R)+./UA&OW&D-9Z6%9Y@\+?TH(?P!['J[8F2]S <+B32)%G"\) ML'(MWL[^T;4U=#?*.V8),N@%!)8E'(4KY]"[?UI(@YK<>H6MXY&8CZ3<7#XK)9%N,[]R51L+]X\ ]>@N8! 8FU!J_ M; '5HZZ,?Z;;"(:$("8#'!-W!.7=^8]:R##QH#Z2 :*1\$X/WL4,P%OVR?(Z M^_27#6Y6C'2.;;/>:8=53GY:\H; 9[%0C&/HFP]'WX[;K\==KES(U'@,B7O) MXEX<@_IBP[U2,\WF9[+E:F0I(>H\A8SPLQG/0UA$6>"H-!J61;ZK?! 09!3J M9<"*SJC[9?P>M1EJ)G#BO)&N'H-@B!OIZIE23:01$2X>P@:_GKZ4B+$I=PIT M?5A3;B#_:%V4HI,_"\SW)S]LWA\WV*![KR* >GD]?3G=-O#G*)4^&))'ZVYU M)"3'=EV%]79=64-R:20MM9P_ /U+ MK#XEK"[&(/$.]?(UZMG'ZJR-.$@D@6SHSF8Z2W(%N;7<54TS.$ 1=RRJLP)9 MQ_02"EG5^UJ2VV%YYBQY9?MD,YTLGDCKV?NK&9-2<>U!877BY>U@]+,DDDMBT0E3!,)7?FF.%I M@F'N?4 E@YJ9L6&-1(2OB23E5+[-OA0OQ M7OP8JCI_S)?+RX[PDPC_#[$X8Q5Z2R)N]Y.=JN?F'9=,Z8@1 M]-7F?]$'VR[G4ZT$%?:+EN4:U33C91_":YAEW OK(KA'+M_!N%?&-KC-1J:2 MA3*L9A\W;^-LY-^#*'+.D0<=&Y*RGJ%>K?,9B,'XHO0I,*F#8Q9;!L3_%?0/ M>TXWWK]2H$#+4'W(1QSIO"FB@=!&E<53H8%2KE ] MF9!? H9QB.?U9%2$0%*+>L9VY"J!EH% 5=-E?<1W2 $X BO9O---O&1+5]%P MOL#BLX(I "]9-A'L.#A$,U"2_:E=B( O(2,E7^(UX M+];BQ\:3?;F\[ @OESJ+QU<$4UGM+QOL!7P.@0_OF ]8>,8GGR]R 7C+L_XC M )Y/-CI'1\[Q[=;-]NB6T6Z[!&4]Y7O>/F!:63%7K*9IAWX(YTJ6D2]LU-X> M&0$Q(5^A(E,",BTH)TNI >NA0TKW+G/0RQ"L%:0S>XR*0+!E%Z, I9NJ+/TC,C+/BDWU+EHUSAH M/<\F0)VY(PH/2G"D_)K_*1 ZS,$"9Y".FWF=IQ*SWVDA'??KXIBK5C+5R%&B M7.PH5XW9VW0@RC5RM6:FO)U2VPZ*1#$M\IQ=3@N!N-'3=";B\&-EYE?V#NJ$ M.A0.Y'/5VC%S"V6MR5E@]-Z1HB0PNEFL91ZCD[-OSZ1R)*HP/Q%V\)&3ZJL[ M!VM84KVOUK<,-91-[%DV4JNF:4G*LI&/@.$[AX@2Q/!B,5=*-4_GH'J1S+1+ MA47IVUAW57KU5=5>O":>#]^N?P]OX+F.1LOSH^$C[!ZZ]*[;T6!K)[W BO? MG4[REOFZ_B'V'B4/WWH_[M]OT;F MZ8A?79!?5V_R^TWX32(X]K['4;]]IQD_%Y@1<@7\+X:D'KZL8$^XMK2&KCE^ M[3EB YI/-O*ID*&T>,8@]NZ\F3T\$]LZ)!+O3\.K5^CU!Z-.^SL9_CD<=>Z' MI-MK]P(Q19PA80=K]WK!_U[UA M^[_M]EJ]=K=U1X8C^."^TQME^ RM(>G?LCN_[0_(Z'N'_-EI#8:DT[N!L]QT MVIW[Z\[ ;VC*GEPTM\SBB3YU>W"._H\A;'68(YU_M3L/(S+\WAITV.X?X#C\ M7P"OUN>]#Y(FR2;?K'NLV%,RTTQ+\QP)_ M=&]E1B8+2!Q-%D>76]]+UO1QP%[,"-@SG"#H>1_JA6.TO5]IY'R"S3;.K%.# MO.R3:HMQ+DE2;;3W9PI(#K#V<<"R:S@VV/[,Y:#"#\294O(,/,*UF(\ 2]H^ M1.CU^ &GS8&D:@PC))?S(1^4.4+7WK/JME[*5,F1Q+]D\:\6P[#'6/&OEJV\ M[PRKG2G+%];:,&].\J[?!YZ8CXZB&5RZT+?Q5#&>*!,_7*Z8YU0B?5IT78]! MKJPTL^P+8'>-C@#UK6EMR,7?B_@KE2Q1OL309#&T$8/D21M#B[EBHY$E)-V> M5!.,KQUU"O%:PLD^(F@)5?_MVHXVF6,.*5@UEI!-!&13?IML@I]#Q9-G'LVI M8A%JH,&T-OV114IUV!#5YT1UJ1=#1=<++(T^+'R7HA,,(K*U3-_4]/- MD?94,Q0R4<8,_2ZW7E?*XUK,Z RU1,DKM>BQ(M.Q#*E>9CCB MN/,-@ZBK33F(.A,.LMWC LUIGN'H8.I-@95RIAK82OS;XR++I:T(^ZOU*UQ4^N*D:,("/?U+%ZAMTS]&* MI>*9Q=3.)6<#L*4B%9;$Q<3>SHH2=-I?>_Q2[OH*+>F:^VKHI3J6:)/B8&Q8^#>0<RDHVLO>/I1JINA38F#L M&+AWD#&29-B">?^EEJDJ]G05Z?(2X1CC5^IQQ+872;XD7E-'Q1-;2%"'$3RU5RCF*:W--IE'D%$Q8B46=G' M*1!'O-.V H(P$FED01N3%"$I(D@1.X=W]]043T]V9&V8U\GID($!7C.!"&>@ M3>Y/@L?NMW(PK]@Y(K^K(VT_,[*4:]32#/%)$2II9!.--/:.AK\G0/=TL; J M$DD:DC2.3QH[A^GW5#7WHY1RKM%,L[WIL=3+A:O88^UM3M?,VAD=;K-OU?D7:N6+MJ%G&Q^EYLM3BY'/B ME)49T?S!"'#OM(A0^1LKX=6.FCD7^6H_GP(N9F4?)T$3.R=J[**BQBR;2N72 M4:DDO!=5BI)(NEH]7?@!5&"70+B;''=R-4+1_0F M;;JU#+B3-@-44D6"5+%SKLM6%78OFFA6TRR EA0A*6(K1>RKIFG(K2JDY5T\JAO&)"R:O1]U2,*ANC,.0N ZH4.M9Z(8*O%L$0*0IT1Q MUH8:E([:97]]_OO'G>5^M#Z]C?3[]/Y!D:U2-:_ 92A/P/CHLZ(9_@Q3CL"? M(V&_' $;*?H35IK%);TF;]/Q%]6UD,N V7O97-4%3KI(Y2R\7BNT MZ UND)28#4H,6A&[T&%I"QV6+FMG18=G(1/#5+8ETT+J:*>BHYVC7) Z6MJU MQ\UH,=0'UZ([J6\W@JD,@*<\4&M, X'3?"FB6ZI\<56_/'([J.0BI+_$'R$] M"QDE=<7C+ M??AV_7NX'W8]9B(^81C-/D(G\-*[>C_N0Z?4((Q19TA&?=+N]X;]N^X-V_]MM]?JM;NM.S(CVOI$V0/+;@DD<,Z" M,7HW1H&G$BL(63*>PFLH&^[^CTU:XTIG H9!Q04&%3D&_;6$,@^Z8K3>-#O? M-@V6^ MG=^ST/CVI**EG;3Y"?>;OA/2L1@ND)$"<4SB3"E>S>* >(^F:Y&9?T8R\0_) MHOV":+P'%R?-$?^LWG?FE^0/S9FR918/>J]@8+6GV@0W\ZIAA@"^GP7=0?^ M>]+G.6+/;8<^@YKV0G7_8_;D#&X'OSK6K+&K.: 0*99*/CVTKS\#@+)L:J]C3,]>11V&)YK;(Z!B/@3NJF-D!Z+":]E$$Z"/=PGGA&406 M6.=(VQ^4Q'RML6-:!8*$94 ^*0@4I" QC7KVR&.!H6]QTR:OWK?17A*! ]AB+AP#^U$)V!"*% M"P$"BB)G8N03EQGCW]JM%O]1_>TS>07BLF$5^"9((9/HRNLEP>0X> H^80HU M,$95982NZ&0"!C>315.PO9] )BIO9 S,47,8H@:F. M83!@" N&2K$V@POP*7!W^ 9]MF%)]E7V5O-YYCI@,<3Y-!P+SK1GF%#L$N#,?,)\ZCAYS8L1EG-_*;U+DG+ MOPD4ZH$#XZH/RGP\I>.?!-@S2&FV<_CQR5*>%]?_\/"PN'[@L: G:/84-@^R MA$/3@M>_:)8+T-- '0'&J]%)CIVUXUWID(Z!,0/_ P"33_B]!7A!Q\:/_54\ MO9-J+PA+ CL -4$Q\ 9:@"HZ*5:]\R'H)ZZN"P'IG8P]CAOP1*4FRLRY 7 M/L'+V1M[YHNX-$]ZCI!A SX#VKAP5+QA?*]*'QU$,6!@!![P%6- :[4B-]] MHF\S:MCT,[Y]6=.C:A!HJ,KQ@ EB/NZ6OP<1R:)3> ?LT7LKXB*^#"/IA!JX M<(C@Q^OPK\L[);5!;]#@CAXI<2S*MJ$PG,W3-Q!;_JE4EWK:*1#EBV:SC6G\ M%$!@EY*CX06+VT*:%Z!>@HZ] 3PE!F+&VQ C-)NC 'Z-Y^<"OFW-T(W?7)+@2(4_?23(<(B[%O+^LK'RXPH5HQ&BL(2.VD2_GY]FR5R9QRYHV6;I8_O[9UT?Q'T\U1'[H_9%IAQ\#[,6,@#W#D3,_8Z^2>L;> MT!?1@[/(M=@Y0ZIZQ,AW-8Y$O84JL:1&;'"5M+Q4*A_P2ZK(?I&R^I%['9V? M8S#+2!M'6M_QD;:8JQ5J64);&>X*RB1*1)P+8'SZ4BG* D>EZ3@R #?0]%)* MEO_,GCU,4@U;GZ&DR3PBQI$+F 8B%M.<6">S B/+#NYAPQ+F"<^7"52S2SF2 M./G&DC ;@Q.4I#"MV#C.M2GIPW0L:1@)<:0E9 KA0+6<)( M:93XZ>93Q7C"-AN\*HG<4 "T1=4S\9MEGI /29)CTRBCQ-XXD+M<5?0@O+>+ MH91F@I$4+LGAY*<-2%D[)*?M.$C)^I3!3Q=7Y2-CYV=IO*S*F/]CS=P0P5J8 MY8 S"J1D25JRU(K)V2P>Z7I4"P^T;)LZM@]I']#[15X:F2I.E,@9.W*6DK-? MDD;.2K;"@M*4\>X%>S'>82_&VT4O1BEG$B?E0X+]D95%@"V"-@#93;3[7VJ9 MJF)/5\DVGR6BE6@8O]%R2/P^ 3R,9JT4]S_%&FWQV7C!,,V?=,3,;'T0B/.A6I.(>1;ZF1$=J5F!B[7I-@R#XN1+PJ M9TFID9:(=R\BK0^3O$B;SS^0HB-YT9%@E!X^$(#<+V1R;)^!%!0)XEV"P?@# M\:Y\9#^JM"W69,,WW7P$T= U',5X0OE/[LS7/&;LJ5YN,#=$I<1(7,6+M4-- MN!>Z8\":S F]=[R]G*V^OA(/X\;#>JP]9)+#PV:F\%":&]Z]#*CC6@9.D_(G M29&\-W@M1V;4>F9>+&F$)$_*AT3=(WNA42MT'1SJ^4_ST6Z-G?ZD5"C6.1Z, MS .'ZDG&.AG6-)2L?Z*9MDXEE/@?:EY%'BCW-B.8/ M@(,-O"HV0-C27JC*G\>)"GQ( D:/;-.UQO14QR7P"[EFQ_:)X ;^@LL;MPS5 M'XD8.C&AD=[$A%(A,#'A_;%$6XE(3DSP5OB0K?/YH 0Y'.&L(5R4;5>1(@"+TK>Q[JKTZJNJO7AAXX=OU[]?K-Y7 0/$Z]BX'%&&CS!> MO?2NWH_[K9&SI06V1Z!7HUH75Y7FUU]A-3S,U%[YU.^H, MOA!%?U7FMD<[:*@:=&7E*15!<82DT#C^7F#_"U-&Q*\NR*^KY_U^,P@]+U[: MTIH+8+ 3\+\8)GA 60%1XBBQ\^(QAQF)]Z?!7=N/5[W^8-1I?R?#/X>CSOV0 M='OM_N"A/VB-.C>DU;LAPQ_7P^Y-MS7H=H;>J/8L'F/4&9)1G[3[O6'_KGO# M]G_;[;5Z[6[KC@Q'\,%]IS?*\!E:0]*_97=^VQ^0T?<.^;/3&@Q)IW<#9[GI MM#OWUYT!*1=!-P=]BSW)@\99/=&G;@_.T?\QA*T.S7/*-DK!M>4S!B2.6$2POM!6.:$;8_:U]+/"?,D]3L]>)+QS\BWRK?&]]9, MQPO2HVK_3Y,M[ \X0_\8<0TXKT['7(]4QF.X@W-H2+]SNETE;I_PNB=WHU.U MN=)H3XL<6ZZBVSX*W)K6C>D^.A-7;PG0 M[^= S51;"XFMR6)K.01;(_G]LX"M%<#63*4R9U@//:*4ZAHO8#*8E@9OMSA. MG+Y0BK+ 42F[$IL<\N WWR\3JY:IX442TV+'M&IL,N0P3"L7,H5ITF0)-5E0 M$Z J>5'&+#U 2H+$Z;.6H$72-I_Q;SYNVU!%:P?;_YBJK4>;S=3;/5X MWLA93] 21HYRT?M?26-CUWDS:-IN&?@"\L\/3?2%S:=YYENSBF]1A#O2"#[3-/1/:BZEVO).2*7T< M+:8OF>+&46D)95](L;[/Q(O$2=F3.%VGG G X+L7^58K1^UCGPE,.6]43#G, M?P@J9LKA*\V=,$ER1T%S(")O ]OTMH9MTJB4"/^%5_TPES(F<<+>.WO@7YR MSN_)2HX>=;S)(6!>L&DBXR#HI?!(G'KC"^3W/4!BEZ E"CYIRI4X%SO.Q1>C MWQWGMALVRE4HH#8PP6?'#L*CP3(EFRZ3M D88XSGYIFBR+"5YXHTO/+X I@=# MU/KV2;BL8"N;+%&OQ+O8\2Z^6'A\>(>)OF)>['C7GPU[;'C7BU3^>#2O B-?/>_ M#_0'!4; 0CP _ MH+=GJDJCEJD*+HES ML>/S@'N%!&O<.3*B\_2I'BW?._TA4., T1C)^5H6]M% M-2S%%QC?OZ:JE&IUKIR$>Y:('%^H?4]$KOS_]K[T.74DV??S]%]1X3O]QKZ! M.8C5=)]Q!+9QMWN\77#/\JE#H,)HCI 8+?9A_OJ7F55: DP9J=>O+E]#$*U M9?YRS\(LK)VG8V7II&9F.;YN[;_LVAG],HM)5Q=2_\5UO"4[:>6*1>7P.FPZ M6UT(?7DZ*^4N5*+5[D/_WW4KD+VPPM[_:Q<$'[X5[. 5PI2KJ!>=;98OH[BZ M\'Q$(]'U$,O9.;G*=GO-9]#=^CQJBM W0>BKRP58$:%KN?IVXSOS"%U90>.B M4!,W#8]=G2LNR]U_HVB7T6 -?I#5U=0_\F6CN]7J)JO1E$/O( EY==7YRQ/R MQ<4FQ=BV/'H99ET*'>WB1TJ69UPK$ P""^^08**Q)C92=7F?VY[YQMF=W74& MZIJS]8?4BZOH4Q!VHS*YB$Z,G:4XRB5S=7LBO&)=)7/L MLOB8TT&3]"HE/-;.PZ4/IV=,YF,E&)B.CDYNV0::VVXRHL3%&DGMPPD4ZR2U MRK:;[RE7X4SY\.SRH0[FO6J6N3D&747R1()'Y1&&)[@>\IZ2)<.V!L3[Q23UXL-#Z-PZ$ ]\)D29Q49%&,( M(,CBV0(Z:MA&,Z2,)=M8;=4:V7@NA:+N%5/W*M(FUD;=M9TF;F44S<^?L&+2 M4))OW[#ATUD4PC<^CA![D4VA!-W!$?.G,RE62,R;S:C8@F [+'M."C:\[L X MR.3 N1Q8 @XTG*!C\4ET^/,V@2%K6A_R\*SN"H4$,,S(MMJ%:Q,F :!TJ-F" M1TW9J[NHX= I6TJ\'^"_'<<8X?QTV/O+'\*9/P8#[IK=RQ]^2)<]?YF8WU]^ MCF=&$QN3-E+82%DS/J%AYAAL8HQE9-HX 6%7$K,W@M'_P5F7NN/ZUHCU]3=. MKF:S!S+?3I5Z\!^F,Y=[@>4SIP>O'0P=5W='S#![\#2WNS#7#O??.;?Q=[B? MS"0=B@&-.H%+;W.Y'[BV1T[2W_/M//NET7B6S^59(V5H]LIM[NH63-3E0Y@! M3-ICO0#>P^FICKP^G?D._!L>ZG+S#=[PWL>9I,X37O-F.H$GWNFXF#!HBDGV M3%NWNZ9NP9'H\&L:K<-I'08W B!H7!GP 0T^#-RAXW$OSV!+<;X>S*./L\ > MQ/(Z1=PP?'?JOL)&X ]L#I_C6W7V-EV=!XJ7!]_#1Z^!:= G0]=Y,PTQ<7F6 MB9GIP7/\)3%=LIL%] M[@Y,&_?N(T>99R_]D ;HO? HT"#EH:8<*1R]R^.! ;D].$[7RS%]X,#0#OT0 MP-:G#XE&="3Z'.OAKZ@K/E*/QT%;EU/3[5%$#/B=S(?%Y%>+NF#GD,9X5_> M].!YR49 2\!!2$P'> B>@*%R9O8F!#&-P :9H8 #G)TFW:<]V"%=LT:46R)Y>-'FQ' M1!YB@X"_WW33(HSEB *PZSDTTOH,T,BD\\9]M?DK[6..O7,!\_">KA4@;/A] MW<\ &V (A*,0D& X/.#?08. C]H(BYX$I#1$,P*.4(Q$U#<](AMDFK&+X^ % M'JQ0-VW!<_CP$(@2_N%RSD9<=]79P]G[[ ;$V: #%%#2P+P&4X4X6,A.DE"1 M"(H/^<&T;>XYOLY:_T\?#'^^&;N!*69'.)8_IRN3Q=1N M),^B-RC30"O^\@ M]C2^F]XY44;#-NX=4!=_"US3,TQZZ0.M(.5GCZ"&TD^C&=_PH>Y2Z[2G7@N MS0ZX^/5L#3;UIIC& $7@/38>K^\:]ZS] A\\-!]?=G@- MC39[NJ4]OWUJL9=?F^Q?S4:KS9J/-["6F^9U\^&JV8H$#CV)KH3=7='IW2.L MX^GW-DRUG6/-?UXWGU]8^]=&JTFS?X;EB+_@O!IG2R]DG2RZ*;F!1@IJ:QS, MX2Y:TJXS -G:Y2ZJ8T(5)QT2-$Y0&&QI4SM@./TW-I-1'\40#=7:I=G,8!38 M8%Z;/:';R3>B:CD X19YC<.7X,2:I-5(&SW6"=$?30 >9Z++5]\C\^[?1L# M$PS],\*&2;Z?S/!HMO15RN1"EP%93&,K%I/62>4>MP-U7QJ#%G]#ZY$4WE"/ M8>].8!GI*Y-K&M^&GH/*-BGS3V]T^-P*+ M/_5^3^P:*,]7TH?6@B.X%=KS"Y[!"PQP93G=;R>AE[D,FA('C7J(2A%L)&J) M=%Q2)?OK"9;O<,N2GMGH;V^H=Z._A8H%I$FC1%K6N Y:1&U.JED7\W7*F18A MH:()1VN3?210;8*F-..,@R)? 2/'IG=UTL)O1:%&\#J7D+2KJXSM)_)J<[/!T=_"[' M9U5OYJ69N26BC9O@YKUO6;@!)%AXMEF 45X?8("6=K" L1!M*I5@ =V]N/]: MP=H2O+8 (-DSS4*0M.*=S\#&[ML"*KUKJ;CQ4X"N1,OLCLC3YTBG5^3S0C<< M>6[AJZ'C@Y! _R! (G>'^BA,7I'96[[^'>:)'KS0BXF91YYP8[IC3PD_7NAX M&XGT@0E_&V:2P=9$IDDA)R[.[\.>P(!AP&/BQ5SA.[8HRT-!+..[4 M#MV"L8LU3+V2KE.1W85O%J9%[PP'B#(*EQ@& M/\%T*%C/Y)"-="(5J4[%@G;![EIMX;DG>D4O._G !3TL"C1;(1",3H\%K%?@ M67[&[FB.W; -:ID&JJ8/!V.ZY/Z/U%33ZUJ.%[AI?N7JM%]Y;90<_:]2CO8L M= Z?)SZ;VD<9 6;U/*,@8N>R7-!._W;&6LV7NQ8%?MGS?>.1A2'&G3KX;2 # M)23I#+?IVYE,-&1>7Z=,-LSY8Z?(MO)[K",^([%!*86#H>6,>"A7$L^@%- Q M^XR"A4BOKMD)B,WIG5WG3>3* 2AA_BO*-PSL82J;2. DG$@,T S_25C&8264 MYXL"4D=#PAPB8DB0H2GH,C$/?AB&ZC!W;0"3Z1-Z>-Q],[L"9G0?!5$8T--? M.3ZP/-N%;:AP^=>)U>/$FC1W$L"-5_[4"U<6LUI]3-T[]WCW)R-P,?QU<^K,(7T8:[WEQ0957.[FL3FN\/\K L^D"^F-@4B8\)D@TSWZE[$>T M08'TPMP\&!&#<)D[I7UFIV:2A=@)]P$G (28_+X%M/WQK2F>7!:G+S$,MR9F M+L @D)CUG\?XU)M#,<4U4LRLK5B:4& WIJL\:3,(C BF!M@&2(\2%0:ZP<BH2.F>M)\YEI\7H6K6Y:TWJ**1=^8.)\"/.+)13DL*P&S0WS# MYYKI^^X(OK/9@SY"AU5-I(FBY4T1A29I-F&ZV+&*'F?1E-$V\ $1^ 4>/U3C[[U&M'R(E6PL* J>/=X M"[IMI9 #A6!:'Z0=1X^BS729GJ-;F5M625%X"[AE@G,+.[=[C6A-J]G'K&U$ M;3EKTZKI5D\E@KM#WS2M5IE%?.R=H]\F9N#.:!H,3(0*%Q@=R8RV6R '.KW' M#!3TQ<'KZ)U9)U)?R [=@1,1^W\'8(8=GT2JQ))GH&6<@3.,PTT8P0+IC*$D MCZ 6E^7-(NY:FNMLV@3>@:U\$NO\!1[$%#:QE^-727]H0\OUV?OYB@-A#?(: M#>[C<-.#)B0$OSS"^=&+]<8,@$E$!0G5K^BFZ)] J@9!UKFH"=)E%;,, N,/ MX DB"Q9XLKA&4,OY$+@./QDX!K=$."%ZIZC,<<-N!^2@I_X&5 YC>E%%BS4: M"PR_R7!THOY$]^@)VXM"!6.%4HD*G+@D'C<F95#TCH@>RR4*> M7?&N'GA\; N2+L5X9"\NFI)[)(K] ;!G+"4W_\WOIF6)>C CZ(I?RD8C%+,) MS\U(NB_)TQF=:.(+)DNJX)O$P0F4?#,][HYRN+L8VJ$^ M&'ZX1_@,H$0 ^E5R')$>( K=0 1Z\5M5])[XC?IPX&Y?67KWVWF["SH!#)?& M.A3UT:TNW;*7PI_R-TD&S;.G(*ZFBYJ*S/W=+,:>GJR8'88%J:Y1*#D8Z!-R M%A>!S5E ;<'N&=C/R L&$NY<_@H#$F PFU0T@AJ1SX!F$.TKEJ01M_. M>QA;C/-WB"7"!);H]9;9BQ!-BDF!=1FO&(<*YF,2:>".X"%04P)1N4<,0].B MS!O;,SU_K*1O:O1XU\?F$#V76#>N !50"@83$],>1G/"5_6C,%JBQXPHE\1X M+I&%-U8$23&7%/A* #46.78P44@WD!7"5B=V*H;)[19V<'++$E,#*M45FB": MA'I9ED*[6![T'Z13OHR&LD&([G[C_K5C"\-)*BJRLZ<"@K*;JP /:#MQ'0]8M2R@#>$:>H;6S:/%, MKCZI*_N A&]1ND*&SBPX-W,TH0$!M\D\NP2\R3R*[UW12"C,R[OE'3? =FS% M&HU0)@B8_/2"E(8YA'2Q6(AX@I#:0JTB%AZCHKVAB5HIP]87*Y,R-#RBI4Y\ MCGE_D>%PF;WS82H&F1IB4_9LY[,LTC%AEV:7+K+SFI(>ER]4UY\ANZ.,Y?'M MQNS+K/R!^F)Y1TL0:DJ>0<.RG"[.,9U>Y1U0RR4:E*9OCHW:%BS*UJO>V\5R M,W9^;S4M)8GC(WNKS<@6]@669F]CN3#CMM/5[%WT,R$?TG?PT;%1F'.#AO2( M6)+?8_#OT?'_Q3^;,U.K3G=6P\T;:^,Q1J5"[2;7 ^D;=+^6I-S(;K)A_Y;( MIUQ\AS>TIT)&@6TC/\+GM).(6+09F9NE?'QG1AB-7J"3XC[F%-V^I.?8I.04 M3?RVWSMWG??I#[%#"9N?K/3A_*3B6';/#_NV/8?ZK]G++,1+T3MPC2K]2:4_J?2GM3;-VR3+;JJ)7H-YP6"@AZV- M17T9^HK)J>F)5MS&1SN+81T9]4#S]K2K6+H>E-"FO(;$?AI\"G:\@P("K*P4L_ ML]]TFX+^!]-9>($!ZMMK65J>3)@P147)9 GU6F+P"0(011!+5ME4B[EJ>:>Z M$>\?F7ZT ?96:3;M'JIIFOV]?0,6Q+HI-]1>I2X9FDQD,2U)S_GZ5J\&WZ"2 MM-:WKI0\#V53U%:K[K 3>M@O(C=-J5KK%EL?;ERSEYF/.R*I%,FN@F332L_G M]5I:6NGR/D2YJU>\+O*[=:>)T@8.:%/45N^^,VS#BE<(64KU6AF GF8)LK3J ME"5T+^JA0(TA;JB20X@B$?U/IK1$1[MDWXA2KKQMU>I,4>.ZM*K:+FE5(:FN M4;$JY M/-E--N]@) M%]EMW"CFD_V_"KG:=B.3&?D)2KE;FW*7UN9N:\I="B6O1;V;KM]4ZMTQZ!S[ M^M8]V.I]SRS;A6RR0[RI?N$;(W=!3'[V?LOR9+>.C+ON=SH_[:*6JVS4F[?< M#9E[R M[E+16UQ8BY'U-6BOG*]/M:'9$!]P/8MX-P([H-[/V-\V622'4SGQ" M[7R84*/"F40="Y:5%*-BX7IQ1C>46EZK379#432Z(0&_96#^O":2EG6\T&5C M*P3NJ*:%2EJ6ZVV5*Z;PSUW?A[*6_=PJY5+6>5G;CP_L[Y8]_"=R<^L MYRZVK5NI$/[:U*JT_,RMJ56;R<_<64-AU\7EGDO[?7WK'FZUP:S2,S>MVRUV"_$AI6>6\UI=:7='J7+LZUOW8*M5 M>N;JTS.+AZ>=SIF95"6GKF:I7!;:9G5O)U ME9YY2';-9ZYFV5YZ9J4P*SVSFK]0Z9DJ/7-)320M/3,5P'<[/;.8NZBH],S] M,6RD<*;[J( :E4FS]R9->7LF38*8/F/2%(NE7$F9-,=NTE2V;=(DR'DM;FU- MF33*I%F%29--J%DFC1:;--49)DTE7ZLJDT:9-,MI(K5/F32KX8=QDT9;LN3L M0MND^^E3-LT/\%]Q9^L7NF46KR4?9^ -W<&[J7N+OW8N6]R#4^X"[#'*DF6_ M W%YX>W.67.9NMM^&0MJC O#^9U%4_\\+D''OG[%64 MRK&,V']IL23C/X@37D9#WOAN>N?QWM#6T,ZTVK\_T/A_/%NZ_0B\1X^*]&,; M+R,SWSA^52QH-?'DVDR'1\<67-O\3V#ZHSL;IAM0\H&L'%S2AM!2T0PRUBO@.$89_SP=!R M1IPSPW1YUW=_G_=-P^#V3WB^%R>7 M_KOS]0L^=BEN%\RS%\?7+3CW>%,9_X[_!ACFEHX+@1D@H>'4@8QWSAG969(#=.J[\")^+#(UR^6*&H:'EB^5)/25"P)!\0_EHVHOS M+NOK!@..U84])-[!AFBW,Z>7R0V5XLX@Y&C$W1#DY8.2-JTH(:Y SS0 M76,ZVQMYR]LSBQT5GSRC+*O?BYBQ4IK!C/49S#A'_E7*)Y>/D?PCKA4PPHP/ M:L3YF:K[J@,A&6K\?(-FG48$6#:" %AC. 1Y;PH)W\*S]DCYW*:)S1Q!X M=&A ]Z"@X-E>.4"VR(@WD1JLP^3A08.^UPV'*!,.'9=TESFK9Z?X!AR;_CP3HL(G!:=EXJ3,"-F%URJ)DM1&X/<==TRI^I@,0!LMW4X39P/Z*LR; $*W#3+> MB#!@JQ]T%\A&([30*O1U1&B=$9TFR9&^8X$-YXF?C%A5/"]()2(=AC\T#6 5 MOZ^'A$$T8$@BZ 66-1):WAP(K%;!C.N[G(\97H-N<0B(]H%@Y%H MWS"OK4+2MZ+=N88ERV_"VJ 05FJI0MO01R"S"U,2&SX']ND!":%SR>""E@31 M)(Y; G'$# !+@=W B%^=1AO\0O][L_ZM90+ MG"+'&P'4/X^^Z?6E%+TNB"]JVW/V9)0:8^&V_=^XZ[],? M8H4T>_[E\?>'F2].A[\LM#RYK,!!PD 8U4K^YX>O_2B3[[GQ2_/\JM5L_.V\ M7I^MZTO\64D;(%XC]$YB&]3%!/ND2:(M>8I-X/3^9SX4%)4S$KL?!_%V&D\/&I]=*\_I6U_]5^:3ZTV=WC]5/K M^:G5>&G>L,;C#6O_?M6^N[EKM.Z:[="ZWL5EO#3;0!7L^NFQ_71_=T/SO[U[ M;#Q>WS7N6?L%/GAH/K[L\!H:;?9T2WM^^]1B+[\VV;^:C5:;-1]O8"TWS>OF MPU6S%2,Q/BGN0-C5%9W>/<(ZGGYOPU3;.=;\YW7S^86U?VVTFC3[9UB.^ O. MJW&6OI!%H_7KY-L?"(3&P>:'SZON"*@U<#VR=3N!![:CY^79 MG4V1?6<(1H)C"_>E/@ I[^-SNCUB@25L#&:9>L>TT(U(40FI"DJ#!=XK5$I/ MA +17XB_@G6CSTCO]?!9' IXAOJ5D-D")JP.M _+(:>6<(@X:+9X,"[9X0Z8 MR'08GC)OD3JO^^A&P9VAP(9CL4;H,-MJMD_;M+OH32R(/!Z2%.2> *9-6?A MP([^/O7.S@2!=;GK@^W*OO$16,F\&Z#9(1]OAG_CX\+=DGBC=&2BI]JTC: K MO(EHZI#W)?JQ\!.B@4Q.5C#&P_P5R3K\C<>, &\=.F1\N_"W;W;-(=%P-UI< M5RXN8KQ7W3;_2\2;@P]1N*$EWM.[R$C/!RZ>%\T'$HY]-'CU87?@@'HI@(@S83APN;]>98 M 'KP-CP(Z7"6;F'81IL+WX",QTX?^0PW-B@C$V3W[@26$7FHA:.&O,F>;@%0 MX^G;Z*;N.#; /> Y(+#P4<83$R32)?T!/?1#W94D*6?=Y[KE]W/,P!Q0@=OX M"\OL(6V EH$-O,CC+-)O]- 7B2&=F?ZNBJ:E>_<=C#7US"Z&&G"L>:\I3N=Z MB:F '$PR!NO"K914.["JN$V2'F5"B.YTL,TE1;W,<#NV-? PJ8_K1]JI07U MPS5+)Z$[%O.L^?!\__2O9I.UFB^@0-X]/;+K5O/F[F6NC#H*# +M#B-19L]$ M+0AH/CQI%ATU$V=-4;OXV7?]%>84AH80:'JFZ_G$;QZ*"0,?=GT*]_7(6*3O M>J8E1^HX*%SEN\,THK[I1C\,?Y=G_T"_M,QL8J_H5K9)E))#6_"J2/_R*3?0 M]# "QW7/L:F64O="F!%!M"&HD/@7H:A(0L()FT)O%,%-P,0AH;*<(:FHPOGH M1PF(&3[;2E%;XN+611CNBMN [KYW#89KN]'UEW+ 5G+%PG07KZ3G?P81)%(= M=;'-H-@D T.PV0ZZG"D7TL/0@X@8XA_XS*OC&!ZV"C1FY'Q5BFDY7RE>;TQ1 M&/!VJ+3?H],:@WSH \>TN*=>&_9GILM[O?M=/KDLYZJU::<_N@8L"U6O6=N0 M%OSXX#:TQ3#29;^]G4#7?\IM04*!>(77NZ!J4.J +>N,\C8VD]M:3%7J:2@8"C,G, % MX3"^8I%\GHAESL#)%NVU*.7/WJ;28CVO%B2U>,RE<*J8JU92@I.F 'W7B..] MUTF2NP)C :5IN\^YKYPC4['_[#(CL96#(5KU$6\20[:N)P/Q'^; TC(7^NP M!ZZ>QZI[R6-CL-Z1/.81C\G,H(^EZ>YC)'Q>P'IL@ ]'K\O['*]."3Y_. BW M2I+8O0B@"B_OS!I4>/E3X>450_L'X@8S"S8HEE[5-QY)+ M>=9JWA,#/3=:+_]B+ZW&8[MQC6[!0PTDW^AOIL'^!GJ.G:/ YW5?-^&7& I" M!PZ8N@Y%H&PC#8>D/R)2;4X2ZDK+Z;=_I%!EV3PR\1N MKR55[UO'O>$6_,L=/?6: P_T7_1MA>GH621^-4I^0V^.%B0W$+9OD:3+K,E2 M'-Q[ZB4^6T[A+J=47\_(/:V4T[H!%OF,%2E1G-H?=RB^]LC%\[[FCIG=52\L%A9\WPQ434G'U7!N=E%&LD MRW$01[#RT1W\!3.P[%<8)C&PS RPJ2F%="!13 TCV!M-E=]1_>94E/+U88OF MI 54D#8+,BO@QS,D2=!;AIR]P(':8,J_FIC@>?]R0RD[NFN-SCT?J^)#=#8X M]G00QPTG:M#'"9\>_8:*P:((FO>-"NWL+E7.N$[PVB>:9-A&"KG+AD5X25T, M%XGJ&*R4AV6V&<6_J2L8I^AWQ_V&T5VDHNEG<>+Z<&B-9*:&B)U&E8AWGJMS MZQR+3*C[$ZS58ULIPAA21NT5,29I;( M%$/TO\$!=H$9?%%1&B59 0OZ[YP+V?I+'!F6FT!SP#_$U$0Z4^J3XY-&+9AL M(3WN1G1UU[I)3"]J3"0VD#)$N"RT LCH IG!P2&["NRA)"LJBH45B>W+E!$S MVL;^@24^3[U$%:, [W!#KL1^P)1POO%TX0-YQ@W;H)--'BP0\=SX5C3$=1@K MURUJ>?!QU*_*>'XI9$GP+RL:13)3YM;.:&3Z$6&9O8,[ M>$ /NM_M _T)%??CQU4YN:RD'5;$^!.L@<>4P_1=#&Y3_I33L60J<#_$YBN@$?*9S,[@3_C*&?X]=51?O H8"I+E(F> M$V/UU!$U"0UIO(_$G^?I 36Y9Z0(Y.6X)AIQKR#M*?_)U4V/4FK%OJ%ZB7L1 MA=]#=XCX'I5!FZ.$P'1X3*_5XT1:N:V@W47K[O 1YE/A*Y,K23F&N-O $KUW MUDWM:?3=1%^H!U-^T.V@A]UQ,'8J2OO1L(F0U?'OH9RY')J0]+A2'U1+IE4^J=_(Q2#^L^3:B =4(?4P0&V1*6"A%A3 MR&6]+_KAA%8A20[[DTJ!*:@+%BG*&?@$$0*K@4[L%TAF9?+%$_7."?9:4".S9LG(L9W<',F'1UP:+V M_15CL;>--@-S"!)3AM\OETJ7]\/F#UO*SC\P0*@&@V MO;C*27I>A>.7R@, ".2?HM#-P$@O@]?=1E6?<9AZ3Z/ 8R,\ FLG!O,__-F8AQ((7EJ@+ M=8=Q-!-0T.;$W/S0,QI5!,JQIUYRW3=Y+U&;^"0*^.AXQ7![^TPL&0'NBJ(>JG_ G8@"=BCY!\1I0Z$%4:YP6SY ,@T$@M"I1 CH8 M@'X:!3ABJDC6'*_N[,,&8D/7I-Z'Z#>R+.<]G"_JLQXIH-@BU*71HYV,CSS/ MJ+D5"X8B[]9T0R*.2<;CB]!(S&.&##J(ZM[P99)[/KY6')'$KQ'KQPO,AR(1 M$7>HO'P4'P\14:*@""D0ODB!O3M4;M&M$O8*>,)V=O'IM,+FB:J2%$>/MW8" M:(5KWP/^\DPT]JC_@8?WX9A>7VID#+/]?9GQKQO8'=7'\G!Y F%U.S44C'MU M1.TK\^PI<*+;"8:P"-V-PB:LIP,"#3$!P?8C#!H&M%D9C4H4:U\V+"OK^,$&LBFX@74S M?9 /[VB,A?20$[Y%TT8W+QRX90Y,/RR9(]\OD"M(%W2N2!^%?&W'X7=>D5D-@=5/M))QR)\I)DAYJ&*"-6.B0M_DIT9LE MTA]>@&B,=WTD?N5YLI/&E$ 2\JOT,WWS*MJTW[KZ@&,6AZ@1PY3GJ[!5*^[& MQ-3'58MA\.8+I.8!QI$Q8&K'=97T,+8IFNH9AJ("P[I>TAEMF=_0U!#!\_'G M,VSEQ56:XZ&'Z'^U8C05$TQJ?/P\\5D:5PE_T!4H@)1G;S;O@"5JU#VQ\ MIY(;)?9I =??YJ[N[O:4QU.=VEHA M'Z?JYJ8]1,*_R"-36-&Q,U9XR[OTF%NL5? M*9T,)'V83&.&>J_4,.)'_D*I+=]'"5M,5+'AH [EU$A?T0/GOFS@TTY>;R/\ MM'UN&73-C2;NBRS)ST4'K,@]WA:=%#'-!1<1^6X3NK_LH*05"\E[1#(:2D@' M/VHX/1,C_U1R)/RV'I;7D8*1L#8F%XMN:3-Y\Q.J92:E\X$UC&9R5ZGTI*U& MF?VH,=)E6N@+AT^-L"->#WPY$X M)-.;>FE(Q\DL+.H."J]%7S/2C!/XJ$>[KSPG_-OH_\9;DRBQ,[SMJ_O%R?0\ MURJ5 I"Y:QJP/^S:=+NPB$?V/TRK %$_Z$/X\Q=,R((_'EFE4JK6%6G$D*[E M$SB>O#]#&7S9P![#^-@%-0K*%92OFU^Q@XY(#6F'_8V?L&J,JM>Q:[1,8A<] MW012TO:#:8/A;1K!Y,5K>IPM[)VE)^J S>^/'RWF*KP[#),M M7AW7%!6+7%RNFC8-D5,"2J;X6[HYTY+J(_8+29MB3Q._$I78@PEEA$5DO4<7$R>S\_0.FMD( 3/P=SDQ ML-4&CV+)2!U#+#&S7^D^:?S;&^K=Z&]!1SW3?I$],5, 8S8/SM =)DEH+#14 M0$Y: (M@83_\Z8<__>FKCST4+K_Z$2._<RC@6P$D[BPWK;W#E\D+4D( O_O;C: MG927460,X32_^,:Z-TW[,4'JB>$ >;'"]Z\GQ?D"9173F2;=S)-T7SNGH-C@ M_S\;7\=&SS9M.Y+G36>+S?:"L!&)%RM<0B&3][B3-Y(.ON.BB,-5="Y)I?J. MI:GB>K#DK\I-?^#-#=N MG(/EXV)[GRFZC6AVZ)KBDI&I1U))>8QF=W+M*&"BY*&!,>1O'VGD7)7>.7&,&9!@/[#.M<=IGWQ<-L_O"V(AQ1/)BHAQ4(YQXJE"_@_EO^\8Q10R==KZOB/BNG MAZKAU.$=XW#;/[P=$B+* IQE 6)"W?%:@0M&,'9 <5PPU)*F7YYO:C-3@PA' M9F,HBE(4I2CJT"AJA]0991/O\W#;U\S5<.KPCG&X[1_>#@F1X[*)3RY?\&:F MXS)E2Z!]&4Z 66L[KB=FS707 J23ZF+I& V0I4]PN]'5SY#9)J.PBL:.![TV M&NI=CK"DFO(#_%>4K7VA@KS-5O^)38X*_V85 J;5_4V5ZRU<[PVE]*'SW M19R''&W%F/-]94>77AI*U49SE1@]\)VM3K/%91HRJ^TZCI_#/L_SDCGV4OE=1ZQO] MCTAHHM%HXK/9?2<4:\Q@C>)^LT96M_44*N6C M7DG4!@E1I&\.O;'&2,E[%G/R(B_1#0]OBN=#O'=S@?:6Q]%\!OL1I%X*%%[; M1!NO.JZH7D>KY>1RGCV[L&'F$/8ZOE6/W7)YI&UY'[!B4\6F.\2F^](8:;U] MRR_VN7W1H?8M__LN-.Q>P6J$@*A@C]N^V3%EEX"XB7 [NJ&*M;M];@36QN_G M5+9:MJC2ILR5)4RUZ'_UM<]XPEZOT_9=XTU*EFF(NX_22.^*'\BZ8QWJ;.[NYR0WQ="DM%#.!VS9\9"'&V7[]BA\1F;A10KGW=];$-S M4IR3O5'%8^"<"+.!@\:;X:7=5N>%#X;1=#:ZBEZ59/[JK,^4.9?3_J^/_SI MRY?W]_>\Q[OY5^?M2\/M]LTW[GWAQJON?@'$U;_4BL625OJ"IG5=*Q8JM?-Z M];R@E6N58M[_[D?'?@XO.8<17;WK_R39 X4$GBK*!Z>'L3O))PCUIV-LD^07 M]!=)^X[!7N*?#0!Z@Z3^HY-G]!')Z_:Y)OU*OP76B&G5'-/J]2H[O37QUAAX MME0JG1<*%Q<79U^_Z%,MM10G'C@G%@^1$S6M4*Y6ZEJ]H%W4:_4ONE8_+Q4* MY=(?&O]>,HKYOC^8QYA7(TM_]Q;FPF+$.SX> MTPJ'*>Y")BL7:A>EV@4P6?F\6 8!B$Q6KQO:(EP6RRU#>GK>1.P"RWA BA*3 MT05L]%#CU>7"N*4PR8/9[>O<8C?\E2\J,.OU?"P>+R)6C0:NB8'/_O=_%:\> M(Z\>M$"L%(K56KD(O%HYOZB7"LBJ6F$Q5KWGNL<3'"@8MC%T38M1H%&KL [W MW_$.FL0]V^1]NF\_/;,2WD=8RK'[^^LYO#K!FV*,NAA#B="C9,O20;)EH5PK M5^M:%1BT7-2^Z,5BL5;5:O_EW\\U8,[2\GP9R3.M.( MPV?=_<:N3(>N(KWA;]QRAO3J:R$\KZXMP,*6MTI64B?1M2F,=ZS^3S"3" M]*%23B2\+J;W-O /Y/T;WC-M4XQ!&3YQ>&F,6P5NU,[R2A,^3GZM'#:_ELJ% MBS+QJU:JE\L?487):L5[Q2ESF@)MQ@PSM85FJFNP?^B>R2W^[GTSI92F+,#* MA_@8W0DI.C*]J:Y8]KA9MGK8+%LN5"]*@F4KY7KM0]:K@^*4=H$@V&.^D9=<^EM@\Q6Q*;U**L(U9)9/6#IE)+^"?I0+JP1?G MQ4JA(GETH9#++5WT,^D2CM+9BU*\(5O-8N5PQ?FYF(:-^MVH+LCS#V$ MB>UT!#7DL[KB\/5S^,5A<[A6O"B7B,-K1:WR>1_R+>^XQ$=2,%X@'R+'AIS\ M 'S6@SX?)1#(SJ?8SI[!VL9'G/>;520 M^7<@,)MY0<[OC1QK(TK<--EU_N\? M0(LTV1\OL[9"O-B7HIK]N6V\KFX;W\';QH]"(*5FBG]NDTD@U0];(-7*I;)0 M.,M4WI'EV9;R?26Z5;YN)SNF:L!DLAJ;P\N\[-:TLG*APD.Y=+ MM5J9DO:J%Y7*%_[]#ZU2T8JU1=@8S$ '&';2=FP$KS SIHE027T[EJ.6#(G^ M7YC3(&=6%C-3,=$C9>7#3 V,6?FB6)2L7*O">A=@Y6Q9^YO3M]D]4@GPJ&#P M-A_Z0BS6)8M_2LC&K],TR9B*+X^2+P\S#3#BRV*Q7"T37U;+A<7RC%[ZICLM M82?SC+8D8XMI,G9J;DK*'BDW'V;VH.#F(ORS4KVH$C?7:G6MNDRL!;DVU3F; M$(FUT#N;P<*-%GN M1M Z>S:=+M L$_O-G0H$W/^[<^8G8)QMR+9=W(O=A*K[Z0-VI2 MDGZ*8R67B: A\&RRYV#BA4 AJ.+^[+$K/C"-?YNL!_1JH?+]J:AE0OXK-C]F M-C_,W,(,-K_8?39_ (-9AR\_SN9S/%^*S8^9S0\S.S&#S>L+F-(^?,PL[)B_BQ5*B7!GZ5JL;RD M5WI&.!ATZ@?3LH"7)F-1VDHY52LJ5CUN5BT>WIE3B(^7C0TZW*F(DN%S6D(]+1:U66"QSTOP^ MBX_E'3+:MM,ZIHON*N)RF]6PLJJB67$53;6@JFB6JJ)916]\)3)6*#(..1,0 M10;\WPL2&67MHKY0S9*K]L^ MDQYT@A\P:456Q)3*E7JILEA%S!M0P;1F)_BG+%EQ9[0ZV2>[L(!2!T?KKH92 MYSXG22;U&OA538.M#(AF\/2&V?&@$_J 0*N5*IE98&U5+Q:J,VVBVCK-C1/U M*UOBR,K,[/GZ*@TM)6GW6-+NA?L$V?*BJBT6VV^'W4!,<07+H^-2U]OVR .^ M]!)7LG!#:9I'3__[H&8*^@>=<1'ZQQL'4:P Z5_IWP#L7TQLF?-[&U/3GA7% M'SO%E[2]N+PDI/F%DD"N\7AZ<$#BDD79!*IO\AZH1*!Q46ODIQX\ ?R NM6S MRSVZ4Y8- ]<+=!&8;N'5FEI)/]?*I_J9Z!="'U4,\5$.;U ?!-8K:5\!4(X[ M>;%[=*E[HTL\J-5+92J4TD47DKSB0,6!>W$E2@LY[3\A]?"O#.X4C&,X0V2W)*<"P]% ]4(U'*RMNQW=YM[YTW>+ MCT+VPT0QQ7(S66YE'L(/\>Y*1\WV?LYO>?>IH3?L@UT<#59_ [-66!BT#F*] MMVE7G?= _!/:Z.+^>G?Z_GIXOU *1EQWF>CV-YGO4LPQ<>FZO&?]SK9,F[-_ M7K7N?V*GYAF[3EZZ?J5;.CI5VWW.?5C'J3GY1#MQ&7N//0VYN.37$]CJ#(8N M[W/;0PQ&E]. L]-[Q_/.Z%VS7W:M>WUV:SGOGNA@>VJ^G='R'O&J=\3BL1_' MNQ:_!O$W,]2R:J@]+CA8+,2TM@'5.:YH0*U0WN A7CL@D=FS_HIPX'-4Y1 : M;G1?9W1S]RFBE8'(A7D7IH@')4"*D* +[]5-6R!8'.W1SI2&I32L_67%[6D< M4V+RP/4K# -S"RPYU[&1>*T1ZW.7(^3D/V"M*9Y5/+L]GCTNIGW0;= :*%4$ MQ3]J#@S,'3 IAF!?Z+[CCM@0KY:$#W77140R_;8&1B\ZPCOQ4\BP()&Q\_LY+)]]\MCX^7W5K/]]0O^"OB] M<[G%-6UI6U-%]_B\GA..8$8#BUM4##]0Y,!:]T"D&HW"#*S[[BP'49^=PY9J)H+ZI>S\?(#\_ZHR,A6.5>O70+( M(C/^]:1XP@ 4Q;^U26E7^G%]ZL]&J6%6 I^@D>W-K16QY0(J:;6PTB/9GEMP M95L^\$=U]7HI[2]$SKD>/ M&)A9M.>FP H98B=-@5EN;3GO\BJU3C9'OF]5#(!*PK(U@6SHG+5[QT$I-5&KBCHCF=/)4I'GDF/&B7L%07LG;!O^WIWQ!H :&[@<27L M=T32*&&_]2,XN1SGC9R2[PK=E7Q7%+ 7\GTLPU.(^M8([)3G/'OH/NAVH((^ MNR)HE*S?^A&<7$XPAQ+V"NJ5L%<4L+?"ONWCE3GLMSR,YW';\QU;6?>[(FZ4 MQ-_Z$:!U/\TA2NPKT%=B7U' WHK]Y[YIF4-VEV?M@>GWE<3?$7&C)/[6C^#D M%J[\)T@AFVTL@OI87Q:7SN7=X\WS7^RER?6_.>O=U=W M+^WC; (^M2\WS?9UZ^[YY>[IL;G=T>]1-+8LH#-NZ*FZ#E[*L^?Z9TN+W MZVYFO6NQ%.-;61I(GA:G=IYQ1W)L\7]J)AJ48X].E_>XR_$V2=^)+FV#_<(_ M&WA#-5W7\NCD&7U$MUJVSS76H]N:?L/._%HUQ[1ZOC_6;BPC#HH%K8N"SZ>O]%)@I,%-@]B$P MVX9&L[T%WW/=XPF,$I#6&+JFQ32"E0KK@Z:3:"7&*,NQE"6F (N!5R? ZZIN.$1 E>D$FG%.>#5#O[; M=P)V9QOP2A=;;S[K[C=V93IT9=X-?^.6,Z177SMYP#??R"\"< D;4QB810&C MU;./W!*N,$YAG,*X:8PK'Q7& 6S46-MWNM_040[L@C=(/..%Y?IPZ +4$09Y M?=WE?\9]JF&,-UOH^PMY)8W-FO*G*113*/8Y%*L=%8K=FJ[GL\G8Y@WO M"G]:46I("#RS "_+W9:*@0OC73$-[W0[T-T1NZ")J5PNA7@*\3Z)>!='A7CI M$81;WG$)5Z0J=8&XA @6(ML#X$Y/[_J ?/8K:W@> *0U8FW'"C")E=):'QRL M"'#Y*(>.NWR.Z>R][UCPF/..E] _\._ +S;S@HYG&B8.)Z^;EYB9HR&?GINM MQLU3J\':+W=_;^18&U'SILFN\W__ 'JF:8OQ,FL*/Q5^*OQ1&\ J/ M,$U$7>O;,9"U9/[)_X49=G)F93&SG4] V51=]^U+>IUS2EWWQ&_[O7/7>9_^ M$(&6S2\83]^3&37BI?$*ZWVN&%]\'U^>KN]-^UMZD?GZ2\Z5%-Z;,N$YQW,D M4OBXJF^R[8G?G+[-[I&)0+P*V=SF0U^H_G4IG3]E2,2OTS0I4W=W9$<4T^R(J;GMO"6A8$_!WDZ# ,+><=7K3.87 M(+RE!N 22E8MC,!E8%VCQ1Y@$@8 ;LVW2[P\].[S5VJ1LPQW6->T.URSW-< M&N]C]8I)6!SSKXS7]T0-)!0H*E!4H/A)4#RN I_G ! $09"4/-WB"RAX3<_[ MMSYB=_8;]WQ9GRAS!A#3$GFEQ;) IA6YD;6H48Z".05S"N8^ W/'5?4SJ>A] M"MHD'(F\)0 WEUNZCZE8,@M!_@0("DW5GSUVQ0>F\6^3]8"=+32B/Y4XE5!/ M%1XJ/%1XN!(\/+**H:WBX8-N?]/ARX_CX9R8B,)#A8<*#U>"AT=6>^0$KM_/ MRJSZXX\< =M6 B*EA2!/N?X4YBG,^R3F'5?U478>RW7?-3V@XCX S$V>_>;8 M,.A$E+BXO&![+C*@%("NS-R]," M9P'ON*HJVN;W68!7$HBG;3LI>;K[#[5.*Q85YBG,4YCW6BVIIDULY%+*F&J4,]DHIWS,C7+27CR-1JJ+SH'9#JJ7W:H$TK$Y M>\.NPR:G;L6/CDMW'K9''@A@#UL61Y)2^244MBAL^0RV')=3XMJQ/=3- 5:N M]&^@,;^8V/;\]S:6K#PK-%%HHM#D$^Q5TO+'I:M<(]7V@&[Q;H7HDH2^R7M@ ML_-N0->5/O7@"< :-/Z?70[*#4+0,'"]0!<9B:T >%8KZ>=:^50_$QW*Z:.* M(3[*L:'K# +KE=P#8-/!ZW HZ79 3:GYO=O7[5?.&EW"-ZU>*E.3&5WT/<\K M=%/HIM#M<^AV7"'H&>AV:]JZW<5[Z4-T4WBF\$SAV3ZQ=ZFHM+5%M37\*P/Y M!"@9SA"A+(F" &8T4+U0#0=KZVY'M[EW_O3=XJ,0VHJ%0E'!F8(S!6>?2[$Y M+C2+@8CNLL*8L\=ZH%81TNBV'O^)W9JGC%TI#F6*4+C5[JE8Z2ZW>?=P=#E?6Y[B+_HWA]P=GKO>-X9O6OVRZYUK\]N+>?= M$[<2GIIO9[2\1\>'O08<'OMQO&OQ:S*Q=_.Y'X<&!QM.[-F9')Y#.T>ML+F\ M''33@T1FS_HKPH$/8-$EU>Q&]W5@8% Q3A&M#$0NS(@V19)- J0(";KP7MVT M!8+%*33:V3HTK#W3J3ZD"GVET&W*SRG0SR+L[0IY3/#B%I@2KF/CP5@C MUN5TN7 ,.:KB60&ZM]01P(P MAZ#M?9IA)G/[XC73DL<81/)'8A=D_J#<[=FIDO>-]LMYG!68FORXW:3&RLRD M/?B'W-&^/[ N_S]02P$"% ,4 " N?G%6J5^_I^\" :#0 #0 M @ $ 97A?-#@V,3DY+FAT;5!+ 0(4 Q0 ( "Y^<58QK\0! MJ ( T) - " 1H# !E>%\T.#8R,# N:'1M4$L! A0# M% @ +GYQ5MJU/WMO" LC8 T ( ![04 &5X7S0X M-C(P,2YH=&U02P$"% ,4 " N?G%6,OE1<48( B-@ #0 M @ &'#@ 97A?-#@V,C R+FAT;5!+ 0(4 Q0 ( "Y^<587G1>'W 0 M "XF - " ?@6 !E>%\T.#8R,#,N:'1M4$L! A0#% M @ +GYQ5H=H$,HN%0 7,M,C R M,C$R,S$N>'-D4$L! A0#% @ +GYQ5CSHI1CF$@ QBT! !4 M ( !7#$ &YS>7,M,C R,C$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( "Y^ M<5;?SH^LKE4 #4U!P 5 " 75$ !N&UL4$L! A0#% @ +GYQ M5EL3R2Z460 ?[0' !4 ( !9A,! &YS>7,M,C R,C$R,S%? M<')E+GAM;%!+ 0(4 Q0 ( "Y^<59.9?)ARXX! #\!% 4 M " 2UM 0!N