0001437749-22-006550.txt : 20220317 0001437749-22-006550.hdr.sgml : 20220317 20220317150442 ACCESSION NUMBER: 0001437749-22-006550 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220317 DATE AS OF CHANGE: 20220317 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: 22748072 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 nsys20211231_10k.htm FORM 10-K nsys20211231_10k.htm
0000722313 NORTECH SYSTEMS INC false --12-31 FY 2021 328 343 1 1 1,000,000 1,000,000 250,000 250,000 250,000 250,000 0.01 0.01 9,000,000 9,000,000 2,672,064 2,672,064 2,659,628 2,659,628 39 3 15 3 7 3 7 0 0 2 1 1 3.0 1.0 0 0 2.25 4.3 41,000 1 5 0 42 3 18 3.78 3.37 3 90 0 3 2 5,209 4,670 125 414 500 500 10 00007223132021-01-012021-12-31 iso4217:USD 00007223132021-06-30 xbrli:shares 00007223132022-03-09 thunderdome:item 00007223132020-01-012020-12-31 iso4217:USDxbrli:shares 00007223132021-12-31 00007223132020-12-31 00007223132019-12-31 0000722313us-gaap:PreferredStockMember2019-12-31 0000722313us-gaap:CommonStockMember2019-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2019-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-31 0000722313us-gaap:RetainedEarningsMember2019-12-31 0000722313us-gaap:PreferredStockMember2020-01-012020-12-31 0000722313us-gaap:CommonStockMember2020-01-012020-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-31 0000722313us-gaap:RetainedEarningsMember2020-01-012020-12-31 0000722313us-gaap:PreferredStockMember2020-12-31 0000722313us-gaap:CommonStockMember2020-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0000722313us-gaap:RetainedEarningsMember2020-12-31 0000722313us-gaap:PreferredStockMember2021-01-012021-12-31 0000722313us-gaap:CommonStockMember2021-01-012021-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0000722313us-gaap:RetainedEarningsMember2021-01-012021-12-31 0000722313us-gaap:PreferredStockMember2021-12-31 0000722313us-gaap:CommonStockMember2021-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000722313us-gaap:RetainedEarningsMember2021-12-31 00007223132021-02-012021-12-31 0000722313us-gaap:CostOfSalesMember2021-01-012021-12-31 0000722313nsys:SellingExpenseMember2021-01-012021-12-31 0000722313us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-31 0000722313nsys:EmployeerelatedLiabilitiesCurrentMember2021-12-31 utr:Y 0000722313us-gaap:BuildingMember2021-01-012021-12-31 0000722313us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2021-01-012021-12-31 0000722313us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2021-01-012021-12-31 0000722313nsys:ManufacturingEquipmentMembersrt:MinimumMember2021-01-012021-12-31 0000722313nsys:ManufacturingEquipmentMembersrt:MaximumMember2021-01-012021-12-31 0000722313nsys:OfficeAndOtherEquipmentMembersrt:MinimumMember2021-01-012021-12-31 0000722313nsys:OfficeAndOtherEquipmentMembersrt:MaximumMember2021-01-012021-12-31 0000722313us-gaap:LandMember2021-12-31 0000722313us-gaap:LandMember2020-12-31 0000722313nsys:BuildingAndLeaseholdImprovementsMember2021-12-31 0000722313nsys:BuildingAndLeaseholdImprovementsMember2020-12-31 0000722313nsys:ManufacturingEquipmentMember2021-12-31 0000722313nsys:ManufacturingEquipmentMember2020-12-31 0000722313nsys:OfficeAndOtherEquipmentMember2021-12-31 0000722313nsys:OfficeAndOtherEquipmentMember2020-12-31 xbrli:pure 00007223132020-01-312020-12-31 00007223132019-01-012019-12-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberus-gaap:GeographicDistributionDomesticMember2021-01-012021-12-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberus-gaap:GeographicDistributionDomesticMember2020-01-012020-12-31 0000722313nsys:MedicalMember2021-01-012021-12-31 0000722313nsys:MedicalMember2020-01-012020-12-31 0000722313nsys:AerospaceAndDefenseMember2021-01-012021-12-31 0000722313nsys:AerospaceAndDefenseMember2020-01-012020-12-31 0000722313nsys:IndustrialMember2021-01-012021-12-31 0000722313nsys:IndustrialMember2020-01-012020-12-31 0000722313country:US2021-12-31 0000722313country:MX2021-12-31 0000722313country:CN2021-12-31 0000722313country:US2020-12-31 0000722313country:MX2020-12-31 0000722313country:CN2020-12-31 0000722313srt:ScenarioPreviouslyReportedMember2020-01-012020-12-31 0000722313us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2021-01-012021-12-31 0000722313us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2020-01-012020-12-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2021-01-012021-12-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2020-01-012020-12-31 utr:D 00007223132022-01-012021-12-31 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-31 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-31 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2021-01-012021-12-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-31 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2021-01-012021-12-31 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-31 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-31 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2021-01-012021-12-31 0000722313us-gaap:TransferredOverTimeMember2021-01-012021-12-31 0000722313us-gaap:TransferredAtPointInTimeMember2021-01-012021-12-31 0000722313nsys:NoncashConsiderationMember2021-01-012021-12-31 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2020-01-012020-12-31 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-12-31 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2020-01-012020-12-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2020-01-012020-12-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-12-31 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2020-01-012020-12-31 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2020-01-012020-12-31 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-12-31 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2020-01-012020-12-31 0000722313us-gaap:TransferredOverTimeMember2020-01-012020-12-31 0000722313us-gaap:TransferredAtPointInTimeMember2020-01-012020-12-31 0000722313nsys:NoncashConsiderationMember2020-01-012020-12-31 0000722313us-gaap:CustomerRelationshipsMember2019-12-31 0000722313us-gaap:IntellectualPropertyMember2019-12-31 0000722313us-gaap:TradeNamesMember2019-12-31 0000722313us-gaap:PatentsMember2019-12-31 0000722313us-gaap:CustomerRelationshipsMember2020-01-012020-12-31 0000722313us-gaap:IntellectualPropertyMember2020-01-012020-12-31 0000722313us-gaap:TradeNamesMember2020-01-012020-12-31 0000722313us-gaap:PatentsMember2020-01-012020-12-31 0000722313us-gaap:CustomerRelationshipsMember2020-12-31 0000722313us-gaap:IntellectualPropertyMember2020-12-31 0000722313us-gaap:TradeNamesMember2020-12-31 0000722313us-gaap:PatentsMember2020-12-31 0000722313us-gaap:CustomerRelationshipsMember2021-01-012021-12-31 0000722313us-gaap:IntellectualPropertyMember2021-01-012021-12-31 0000722313us-gaap:TradeNamesMember2021-01-012021-12-31 0000722313us-gaap:PatentsMember2021-01-012021-12-31 0000722313us-gaap:CustomerRelationshipsMember2021-12-31 0000722313us-gaap:IntellectualPropertyMember2021-12-31 0000722313us-gaap:TradeNamesMember2021-12-31 0000722313us-gaap:PatentsMember2021-12-31 0000722313us-gaap:TradeNamesMember2021-12-31 0000722313nsys:FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember2021-12-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2017-06-15 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2021-01-012021-12-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2020-01-012020-12-31 0000722313nsys:CreditAgreementMembernsys:BankOfAmericaMember2021-12-31 0000722313nsys:CreditAgreementMembernsys:BankOfAmericaMember2020-12-31 0000722313nsys:CreditAgreementMembernsys:BankOfAmericaMember2021-01-012021-12-31 0000722313nsys:PaycheckProtectionProgramCARESActMember2020-04-152020-04-15 0000722313nsys:PaycheckProtectionProgramCARESActMember2021-12-31 0000722313nsys:PaycheckProtectionProgramCARESActMember2021-01-012021-12-31 iso4217:CNY 0000722313us-gaap:LineOfCreditMembernsys:ChinaConstructionBankMember2021-12-31 0000722313us-gaap:LineOfCreditMembernsys:ChinaConstructionBankMember2020-12-31 0000722313nsys:RealEstateTermNoteMember2020-12-31 0000722313nsys:RealEstateTermNoteMember2020-01-012020-12-31 0000722313nsys:PaycheckProtectionProgramCARESActMember2020-12-31 0000722313srt:MinimumMember2021-12-31 0000722313srt:MaximumMember2021-12-31 0000722313nsys:PropertyAndEquipmentMember2021-12-31 0000722313nsys:PropertyAndEquipmentMember2020-12-31 0000722313nsys:ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember2021-01-012021-12-31 0000722313nsys:ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember2021-12-31 0000722313us-gaap:StateAndLocalJurisdictionMembernsys:MinnesotaDepartmentOfRevenueMember2021-12-31 0000722313us-gaap:StateAndLocalJurisdictionMembernsys:IowaDepartmentOfRevenueMember2021-12-31 0000722313us-gaap:StateAndLocalJurisdictionMembernsys:WisconsinDepartmentOfRevenueMember2021-12-31 utr:M 0000722313nsys:StockIncentivePlan2017Member2017-05-31 0000722313nsys:StockIncentivePlan2017Member2020-03-012020-03-31 0000722313nsys:StockIncentivePlan2017Member2020-04-012021-12-31 0000722313nsys:StockIncentivePlan2017Member2021-01-012021-12-31 0000722313nsys:StockIncentivePlan2017Member2020-01-012020-12-31 0000722313us-gaap:EmployeeStockOptionMember2021-01-012021-12-31 0000722313us-gaap:EmployeeStockOptionMember2020-01-012020-12-31 0000722313us-gaap:EmployeeStockOptionMember2021-12-31 0000722313nsys:EquityAppreciationRightUnitsMembernsys:EquityAppreciationRightsPlan2010Membersrt:MaximumMember2010-11-30 0000722313nsys:EquityAppreciationRightUnitsMembernsys:EquityAppreciationRightsPlan2010Member2010-11-012010-11-30 0000722313nsys:EquityAppreciationRightUnitsMembernsys:EquityAppreciationRightsPlan2010Member2020-01-012020-12-31 0000722313nsys:EquityAppreciationRightUnitsMember2021-01-012021-12-31 0000722313nsys:EquityAppreciationRightUnitsMember2020-01-012020-12-31 0000722313nsys:OfficersMember2002-01-012002-12-31 0000722313nsys:OtherParticipantsExceptOfficersMember2002-01-012002-12-31 0000722313us-gaap:CostOfSalesMember2020-01-012020-12-31 0000722313nsys:SellingExpenseMember2020-01-012020-12-31 0000722313us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-31 0000722313us-gaap:SubsidiaryOfCommonParentMember2021-01-012021-12-31 0000722313us-gaap:SubsidiaryOfCommonParentMember2020-01-012020-12-31 0000722313nsys:AbilitechMedicalIncMembernsys:EarningsFromConsultingMembernsys:ConsultantMember2020-01-012020-12-31 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2021-01-012021-12-31 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2020-01-012020-12-31 0000722313nsys:MarpeTechnologiesLTDMembersrt:MaximumMembernsys:DavidKuninMember2021-12-31 0000722313nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2021-12-31 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2021-12-31 0000722313nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2021-01-012021-12-31 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2021-01-012021-12-31
 
 

 

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

 

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

 

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. 

 

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 $7.99 per share, was $9,858,892 on June 30, 2021.

 

Shares of common stock outstanding at March 9, 2022: 2,682,064.

 

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

 

1

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Portions of the registrant’s Proxy Statement for Registrant’s Annual Meeting of Shareholders to be held on May 11, 2022 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, 2021, the end of our fiscal year.

 

 

 

 

 

 

 

 

 

(The remainder of this page was intentionally left blank)

 

2

 

 

NORTECH SYSTEMS INCORPORATED

ANNUAL REPORT ON FORM 10-K

TABLE OF CONTENTS

 

 

PART I  

 

PAGE

     

Item 1.

Business

4-7

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

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

28

Item 8. 

Financial Statements and Supplementary Data

29-59

Item 9. 

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

60

Item 9A.

Controls and Procedures

60

Item 9B.

Other Information

60

     

PART III

   
     

Item 10.

Directors, Executive Officers and Corporate Governance

61

Item 11.

Executive Compensation

61

Item 12.

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

61-62

Item 13.

Certain Relationships and Related Transactions, and Director Independence

62

Item 14.

Principal Accountant Fees and Services

62

     

PART IV

   
     

Item 15.

Exhibits and Financial Statement Schedules

63-65

 

Signatures

66

 

Index to Exhibits 

67-69

 

3

 

 

NORTECH SYSTEMS INCORPORATED

FORM 10-K

For the Year Ended December 31, 2021

 

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 consolidated and evaluated regularly by the chief operating decision maker in assessing performance and allocating resources.

 

4

 

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.

 

5

 

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, 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% and 23.4% of net sales for the years ended December 31, 2021 and 2020, respectively.

 

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 $528,000 and $0 on Company-sponsored product research and development in 2021 and 2020, 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.

 

6

 

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 25 part-time/temporary employees as of December 31, 2021. Manufacturing personnel, including direct, indirect support and sales functions, comprise 763 employees, while general administrative employees total 44.

 

Foreign Operations and Export Sales from Our Domestic Operations

We have leased manufacturing facilities in Monterrey, Mexico and Suzhou, China. Monterrey, Mexico has approximately $454,000 and $681,000 in long-term assets, and $2,800,000 and $3,117,000 of Right of Use Assets at December 31, 2021 and 2020, respectively. Suzhou, China has approximately $715,000 and $688,000 in long-term assets, and $896,000 and $307,000 of Right of Use Assets at December 31, 2021 and 2020, respectively. Export sales from our domestic operations represented 3.1% and 2.8% of net sales the years ended December 31, 2021 and 2020, 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.

 

7

 

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% and 23.4% of net sales for the years ended December 31, 2021 and 2020, respectively. The loss of a substantial portion of net sales to our largest customers could have a material adverse effect on us.

 

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

We purchase raw materials, commodities and components for use in our production. 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.

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.

 

8

 

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.

 

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.

 

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.

 

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

We represent and warrant 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.

 

9

 

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.

 

 

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.

 

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.

 

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

 

11

 

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.

 

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.

 

12

 

Market Risks

 

Pandemics or disease outbreaks such as the current novel coronavirus (COVID-19 virus) pandemic have affected and is expected to continue to adversely affect our operations, supply chains, financial condition and results of operations.

The coronavirus (COVID-19) pandemic is affecting, and is expected to continue to affect, our operations, supply chains, financial condition and results of operations. During the current COVID-19 pandemic, the Company has experienced reduced sales, supply chain disruption, product shipping disruptions, reduced customer demand and reduced availability of workforce.

 

Outbreaks of epidemic, pandemic, or contagious diseases, such as, historically, the 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. The impact of COVID-19 did result in a triggering event for goodwill and long-lived assets in 2020. See Note 4, Goodwill and Other Intangible Assets, for a discussion related to a full impairment of goodwill for the year ended December 31, 2020. We concluded no impairment of long-lived assets as of December 31, 2021 or 2020.

 

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.

 

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.

 

Our business may be impacted by natural disasters or future climate change.

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. In countries that we rely on for operations and materials, such as Mexico and China, potential natural disasters or future climate changes could disrupt our manufacturing operations, reduce demand for our customers’ products and increase supply chain costs.

 

13

 

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.

 

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.

 

14

 

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

 

       

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 9, 2022, there were 628 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 2021 or 2020. 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, 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  
                 

March 31, 2020

  $ 2.52     $ 5.60  

June 30, 2020

  $ 2.91     $ 5.06  

September 30, 2020

  $ 3.85     $ 6.50  

December 31, 2020

  $ 4.22     $ 10.14  

 

 

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

 

Recent Developments

 

Global Pandemic

In March 2020, the World Health Organization recognized the outbreak of a novel coronavirus (“COVID-19”) as a pandemic. While the COVID-19 pandemic has had an impact on our operations, we have been able to continue to operate our manufacturing facilities and provide essential services to our customers. Additionally, in an effort to protect the health and safety of our employees and in compliance with state regulations, we have instituted a work-from-home policy for employees who can perform their job functions offsite, implemented social distancing requirements and other measures to allow manufacturing and other personnel essential to production to continue work within our manufacturing facilities, and suspended all non-essential employee travel.

 

The full extent to which COVID-19 will directly or indirectly impact our business, financial condition, and results of operations will depend on future developments that are highly uncertain and cannot be accurately predicted, including new information that may emerge concerning COVID-19, the actions taken to contain it or treat its impact and the economic impact on local, regional, national and international markets. The ultimate impact of COVID-19 depends on factors beyond our knowledge or control, including the duration and severity of the outbreak, as well as third-party actions taken to contain its spread and mitigate its public health effects. As a result, we are unable to estimate the extent to which COVID-19 will negatively impact our financial results or liquidity.

 

We will continue to assess the potential impact of the COVID-19 pandemic on our business, financial condition, and results of operations. We actively manage our cash and working capital to preserve adequate liquidity and ensure that our business can continue to operate during these uncertain times.

 

18

 

Facility Consolidation 

To further improve operational efficiencies and lower overhead costs, the Company approved on August 7, 2020, the closure of our Merrifield, Minnesota, production facility, shifting wire and cable assembly, system-level assembly and printed circuit board (PCB) manufacturing to Nortech’s other Minnesota locations. The Merrifield production facility consolidation was completed in the first quarter of 2021, and impacted approximately 60 employees, who were offered positions at other Nortech facilities in Minnesota. This closure did not qualify for held for sale nor discontinued operations accounting.

 

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, long-lived assets impairment, allowance for doubtful accounts and inventory reserves.

 

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

 

Revenue Recognition

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

 

19

 

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. In 2020, we did evaluate that there was a triggering event, largely driven by the impacts of COVID-19, that indicated that the carrying amount of the asset group may not be recoverable. We performed the recoverability test and determined there was no impairment at December 31, 2020. In 2021, we evaluated that we did not have a triggering event occur. See Note 4, Goodwill and Other Intangible Assets.

 

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. We believe the reserve is adequate for any exposure to loss in the December 31, 2021 accounts receivable. At December 31, 2021, our allowance for doubtful accounts was $0.3 million.

 

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. We believe the total reserve at December 31, 2021 of $1.3 million is adequate.

 

20

 

 

Operating Results

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

 

   

2021

   

2020

 

Net Sales

    100.0

%

    100.0

%

Cost of Goods Sold

    86.2       90.7  

Gross Profit

    13.8       9.3  
                 

Selling Expenses

    2.0       2.4  

General and Administrative Expenses

    8.7       8.9  

Restructuring Expenses

    0.3       0.0  

R&D Expenses

    0.4       0.0  

Impairment of Goodwill

    0.0       2.3  

Loss on Abandonment of Intangible Asset

    0.5       0.0  

Gain on Sale of Property and Equipment

    (0.1 )     (3.7 )

(Income) Loss from Operations

    2.0       (0.6 )
                 

Interest Expense

    (0.4 )     (0.6 )

PPP Loan Forgiveness

    5.4       0.0  

Income (Loss) Before Income Taxes

    7.0       (1.2 )
                 

Income Tax Expense

    0.8       0.3  

Net Income (Loss)

    6.2

%

    (1.5 )%

 

Net Sales

Our net sales in 2021 were $115.2 million, compared to $104.1 million in 2020, an increase of $11.1 million or 10.7% that was driven by increases in our industrial and medical markets. The industrial market increased by $7.1 million or 25.0% in 2021 as compared to 2020. The medical market increased by $8.0 million or 14.5% with medical devices accounting for 22% of the increase and medical component products 78% of the increase. Net sales from the aerospace and defense markets decreased by $4.0 million or 19.4% in 2021 as compared to 2020. The overall revenue improvement was primarily due to higher production volume resulting from actions to scale the direct labor workforce and strengthen the supply chain for parts.

 

21

 

 

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

 

                   

%

 

(in millions)

 

2021

   

2020

   

Change

 

Medical

  $ 63.1     $ 55.1       14.5  

Aerospace and Defense

    16.6       20.6       (19.4 )

Industrial

    35.5       28.4       25.0  

Total Net Sales

  $ 115.2     $ 104.1       10.7  

 

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

 

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  

 

Year Ended December 31, 2020

 

   

Product/ Service
Transferred Over
Time

   

Product
Transferred

at
Point in
Time

   

Noncash
Consideration

   

Total Net
Sales
by Market

 

Medical

  $ 45.7     $ 6.4     $ 3.0     $ 55.1  

Aerospace and Defense

    18.9       0.5       1.2       20.6  

Industrial

    22.5       4.4       1.5       28.4  

Total net sales

  $ 87.1     $ 11.3     $ 5.7     $ 104.1  

 

22

 

 

Backlog

Our 90-day backlog at December 31, 2021 increased to $36.9 million as compared to $24.3 million at the end of 2020. The 90-day backlog by our major EMS industry markets are as follows:

 

   

Backlog as of the Year Ended

         
   

December 31,

   

%

 

(in millions)

 

2021

   

2020

   

Change

 

Medical

  $ 20.4     $ 12.5       63.2  

Aerospace and Defense

    7.6       5.5       38.2  

Industrial

    8.9       6.3       41.3  

Total Backlog

  $ 36.9     $ 24.3       51.9  

 

Our 90-day backlog varies due to order size, manufacturing delays, inventory programs, contract terms and conditions and changes in timing of customer delivery schedules and releases. These variables cause inconsistencies in comparing the backlog from one period to the next. Our total shipment backlog was $95.0 million at December 31, 2021 compared to $48.7 million at the end of December 31, 2020.

 

Gross Profit

Our gross profit as a percentage of net sales was 13.8% and 9.3% for the years ended December 31, 2021 and 2020, respectively. The gross profit improvement relates primarily to the $4.7 million reduction in payroll and medical expenses related to the ERC and from an increase in utilization as a result of the sales increase.

 

Selling

Selling expenses were $2.4 million, or 2.0% of net sales, for the year ended December 31, 2021 and $2.5 million, or 2.4% of net sales, for the year ended December 31, 2020.

 

General and Administrative

General and administrative expenses were $10.0 million, or 8.7% of net sales, for the year ended December 31, 2021 and $9.3 million, or 8.9% of net sales, for the year ended 2020. The increase in general and administrative expenses compared to the prior year relates to an increase in professional service fees.

 

Restructuring Charges

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. There were no restructuring charges for the year ended December 31, 2020.

 

Research and Development Expense

Research and development expenses were $0.5 million or 0.4% of sales for the year ended December 31, 2021. There were minimal to no research and development expenses for the year ended December 31, 2020.

 

Impairment of Goodwill

The loss on impairment of goodwill was $0 and $2.4 million for the years ended December 31, 2021 and 2020, respectively. In our impairment test of goodwill in the fourth quarter of 2020, we concluded that goodwill was impaired due to a significant reduction of results from operations during the fourth quarter of 2020 largely a result of the COVID-19 pandemic. See Note 4, Goodwill and Other Intangible Assets.

 

23

 

Loss on Abandonment of Intangible Asset

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

 

Gain on Sale of Property and Equipment

The gain on sale of property and equipment was $0.1 million and $3.8 million for the years ended December 31, 2021 and 2020, respectively. This 2020 gain was due to the sale leaseback transaction relating to the manufacturing facilities in Bemidji and Mankato, Minnesota.

 

Income (Loss) from Operations

Our income from operations for the 2021 fiscal year was $2.3 million, an increase of $2.9 million from the 2020 fiscal year loss of $0.6 million. Income from operations was positively affected by the 2021 employee retention credits of $5.2 million along with increased utilization as a result of increased sales.

 

Interest Expense

Interest expense for the year ended December 31, 2021 was $0.4 million, compared with $0.6 million for the year ended December 31, 2020.

 

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

 

Income Taxes

Income tax expense for the year ended December 31, 2021 was $0.9 million. Income tax expense for the year ended December 31, 2020 was $0.3 million. The effective tax rate for fiscal 2021 and 2020 was 12.0% and 20%, respectively. Our 2021 tax rate was driven by the nontaxable PPP loan forgiveness. Our 2020 tax rate was driven by the nontaxable goodwill impairment loss, the tax on global intangible low-taxed income provisions and additional valuation allowance created due to deferred tax assets generated in 2020.

 

24

 

 

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

 

   

2021

   

2020

 

Statutory Rate

  $ 1,606     $ (259 )

State Income Tax

    14       60  

Effect of foreign operations

    110       (18 )

Change in State Deferred Rate

    (39 )     (115 )

Valuation Allowance

    472       101  

PPP Loan Forgiveness

    (1,276 )     -  

US Permanent differences

    3       5  

Federal Tax Credits

    (37 )     (108 )

Global Intangible Low-Taxed Income Effect

    391       125  

Return to provision - credits, perm diffs

    (481 )     4  

Goodwill Impairment

            499  

IRS Payable

    121       -  

Other

    (25 )     16  
    $ 859     $ 310  

 

Net Income (Loss)

Our net income in 2021 was $7.2 million or $2.54 per diluted common share and $2.68 per basic common share. Our net loss in 2020 was $1.5 million or $(0.58) per diluted and 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.

 

25

 

 

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,000 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 3.5% and 4.0% as of December 31, 2021 and 2020, respectively. We had borrowings on our line of credit of $9.0 million and $3.3 million outstanding as of December 31, 2021 and December 31, 2020, respectively. There are no subjective acceleration clauses under the credit agreement that would accelerate the maturity of our outstanding borrowings. The line of credit is shown net of debt issuance costs of $57 thousand on the consolidated balance sheet for the year ended December 31, 2021.

 

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

 

At December 31, 2021 and 2020, we had unused availability under our line of credit of $3.5 million and $8.1 million, respectively, supported by our borrowing base. The line is secured by substantially all of our assets. In the first quarter of 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.

 

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 (loss) 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.6 million USD) that will expire on June 22, 2022. This line of credit bears an interest rate of 4.5% and we had no amounts outstanding as of December 31, 2021 and 2020.

 

26

 

 

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

 

(in thousands)

 

2021

   

2020

 

Cash flows provided by (used in):

               

Operating activities

  $ (4,540 )   $ 1,363  

Investing activities

    (730 )     5,500  

Financing activities

    3,931       (3,959 )

Net change in cash

  $ (1,339 )   $ 2,904  

 

Cash used in operating activities for the year ended December 31, 2021 was $4.6 million compared to cash provided by operations of $1.4 million for the year ended December 31, 2020. 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 $0.7 million for the year ended December 31, 2021 and net cash provided by investing activities was $5.5 million for the year ended December 31, 2020, respectively. Cash used in investing activities in 2021 relates primarily to the purchase of $1.3 million of property and equipment offset by the sale of $0.6 million of property and equipment related to the Merrifield plant closure. Cash provided by investing activities in 2020 was due to the $6.0 million received from our sales leaseback transaction.

 

Net 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 or $1.7 million. The cash used of $3.8 million in 2020 consisted primarily of the paydown of debt from funds received from our sales leaseback.

 

27

 

 

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.

 

28

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

TABLE OF CONTENTS

FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020

 

 

Item 8. Financial Statements and Supplementary Data

 PAGE
  

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

30

  

Consolidated Financial Statements:

 
  

Consolidated Statements of Operations and Comprehensive Income (Loss) for the years ended December 31, 2021 and 2020

32

  

Consolidated Balance Sheets as of December 31, 2021 and 2020

33

  

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

34

  

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

35

  

Notes to Consolidated Financial Statements

36-59

 

 

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

 

29

 

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, 2021 and 2020, the related consolidated statements of operations and comprehensive income (loss), 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, 2021 and 2020, and the results of its operations and its cash flows for 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.

 

30

 

 

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

 

31

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME

(LOSS)

FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020

(IN THOUSANDS, EXCEPT SHARE DATA)

 

 

  

2021

  

2020

 
         

Net Sales

 $115,168  $104,106 
         

Cost of Goods Sold

  99,304   94,441 
         

Gross Profit

  15,864   9,665 
         

Operating Expenses:

        

Selling Expenses

  2,361   2,474 

General and Administrative Expenses

  10,002   9,253 

Restructuring Expenses

  327   - 

R&D Expenses

  483   - 

Impairment of Goodwill

  -   2,375 

Loss on Abandonment of Intangible Asset

  560   - 

Gain on Sale of Property and Equipment

  (141)  (3,821)

Total Operating Expenses

  13,592   10,281 
         

Income (Loss) from Operations

  2,272   (616)
         

Other Income (Expense)

        

Interest Expense

  (430)  (620)

PPP Loan Forgiviness Gain

  6,171   - 

Total Other Income (Expense)

  5,741   (620)
         

Income (Loss) Before Income Taxes

  8,013   (1,236)
         

Income Tax Expense

  859   310 
         

Net Income (Loss)

 $7,154  $(1,546)
         

Income (Loss) Per Common Share:

        

Basic

 $2.68  $(0.58)

Weighted Average Number of Common Shares

        

Outstanding - Basic

  2,664,586   2,657,738 
         

Diluted

 $2.54  $(0.58)

Weighted Average Number of Common Shares

        

Outstanding - Dilutive

  2,821,523   2,657,738 
         

Other comprehensive income (loss)

        

Foreign currency translation

  93   220 

Comprehensive income (loss), net of tax

 $7,247  $(1,326)

 

See accompanying notes to consolidated financial statements

 

32

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEET

AS OF DECEMBER 31, 2021 AND 2020

(IN THOUSANDS, EXCEPT SHARE DATA)

 

ASSETS

 

2021

  

2020

 

Current Assets

        

Cash

 $643  $352 

Restricted Cash

  1,582   3,212 

Accounts Receivable, less allowances of $328 and $343

  14,548   15,625 

Employee Retention Credit Receivable

  5,209   - 

Inventories, Net

  19,434   13,917 

Contract Assets

  8,698   5,899 

Prepaid Assets and Other Current Assets

  1,660   2,032 

Total Current Assets

  51,774   41,037 
         

Property and Equipment, Net

  5,833   6,426 

Operating Lease Assets

  8,983   8,998 

Other Intangible Assets, Net

  501   1,173 

Total Assets

 $67,091  $57,634 
         

LIABILITIES AND SHAREHOLDERS' EQUITY

        

Current Liabilities

        

Current Portion of Long-Term Debt

 $-  $1,204 

Current Portion of Finance Lease Obligations

  601   660 

Current Portion of Operating Leases

  1,043   688 

Accounts Payable

  12,710   11,239 

Accrued Payroll and Commissions

  4,045   2,870 

Other Accrued Liabilities

  3,907   2,875 

Total Current Liabilities

  22,306   19,536 
         

Long-Term Liabilities

        

Long-term Line of Credit

  8,959   3,328 

Long-Term Debt, Net of Current Maturities

  -   5,865 

Long-Term Finance Lease Obligations, Net of Current Portion

  916   1,152 

Long-Tem Operating Lease Obligations, Net of current Portion

  8,695   8,889 

Other Long-Term Liabilities

  104   146 

Total Long-Term Liabilities

  18,674   19,380 

Total Liabilities

  40,980   38,916 
         

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,672,064 and 2,659,628 Shares Issued and Outstanding, respectively

  27   27 

Additional Paid-In Capital

  15,962   15,816 

Accumulated Other Comprehensive Income (Loss)

  56   (37)

Retained Earnings

  9,816   2,662 

Total Shareholders' Equity

  26,111   18,718 

Total Liabilities and Shareholders' Equity

 $67,091  $57,634 

 

See accompanying notes to consolidated financial statements

 

33

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020

(IN THOUSANDS)

 

  

2021

  

2020

 

CASH FLOWS FROM OPERATING ACTIVITIES

        

Net Income (Loss)

 $7,154  $(1,546)

Adjustments to Reconcile Net Loss to Net Cash

        

Provided by Operating Activities:

        

Depreciation

  1,774   2,002 

Amortization

  176   191 

Compensation on Stock-Based Awards

  111   68 

Compensation on Equity Appreciation Rights

  143   108 

Loss on Abandonment of Intangible Asset

  560   - 

Loss on Goodwill Impairment

  -   2,375 

Change in Accounts Receivable Allowance

  (15)  8 

Change in Inventory Reserves

  (860)  672 

Gain on Disposal of Property and Equipment

  (141)  (3,821)

PPP Loan Forgiveness Gain

  (6,171)  - 
Employee Retention Credit Receivable  (5,209)  - 

Changes in Current Operating Items

        

Accounts Receivable

  1,134   3,019 

Inventories

  (4,613)  (216)

Contract Assets

  (2,799)  1,760 

Prepaid Expenses and other Curent Assets

  (171)  651 

Income Taxes

  634   (675)

Accounts Payable

  1,471   (2,950)

Accrued Payroll and Commissions

  1,176   (623)

Other Accrued Liabilities

  1,106   340 

Net Cash (Used In) Provided by Operating Activities

  (4,540)  1,363 
         

CASH FLOWS FROM INVESTING ACTIVITIES

        

Proceeds from Sale of Property and Equipment

  626   6,019 

Purchase of Intangible Asset

  (64)  (34)

Purchases of Property and Equipment

  (1,292)  (485)

Net Cash (Used In) Provided By Investing Activities

  (730)  5,500 
         

CASH FLOWS FROM FINANCING ACTIVITIES

        

Net Change in Line of Credit

  5,688   (6,760)

Proceeds from Long-Term Debt

  -   6,077 

Principal Payments on Long-Term Debt

  (1,128)  (2,684)

Principal Payments on Financing Leases

  (664)  (592)

Stock Option Excercises

  35   - 

Net Cash Provided By (Used In) Financing Activities

  3,931   (3,959)
         

Effect of Exchange Rate Changes on Cash

  -   - 
         

Net Change in Cash and Cash Equivalents

  (1,339)  2,904 

Cash and Cash Equivalents - Beginning of Year

  3,564   660 

Cash and Cash Equivalents - End of Year

 $2,225  $3,564 
         

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

        

Cash

 $643  $352 

Restricted Cash

  1,582   3,212 

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

 $2,225  $3,564 
         

Supplemental Disclosure of Cash Flow Information:

        

Cash Paid for Interest

 $316  $577 

Cash Paid (Refunded) for Income Taxes

  (114)  855 
         

Supplemental Noncash Investing and Financing Activities:

        

Property and Equipment Purchases in Accounts Payable

 $35  $175 

Property Acquired under Operating Lease

  1,188   4,999 

Equipment Acquired under Finance Lease

  368   395 

PPP Loan Forgiveness

  6,171   - 

 

See accompanying notes to consolidated financial statements

 

34

 

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY

FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020

(IN THOUSANDS)

 

              

Accumulated

         
          

Additional

  

Other

      

Total

 
  

Preferred

  

Common

  

Paid-In

  

Comprehensive

  

Retained

  

Shareholders'

 
  

Stock

  

Stock

  

Capital

  

Income (Loss)

  

Earnings

  

Equity

 

BALANCE DECEMBER 31, 2019

 $250  $27  $15,748  $(257) $4,208  $19,976 

Net Loss

  -   -   -   -   (1,546)  (1,546)

Foreign Currency Translation Adjustment

  -   -   -   220   -   220 

Compensation on Stock-based awards

  -   -   68   -   -   68 
                         

BALANCE DECEMBER 31, 2020

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

Net Income

  -   -   -   -   7,154   7,154 

Foreign currency translation adjustment

  -   -   -   93   -   93 
Stock Option Exercises  -   -   35   -   -   35 

Compensation on stock-based awards

  -   -   111   -   -   146 
                         

BALANCE DECEMBER 31, 2021

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

 

See accompanying notes to consolidated financial statements

 

 
35

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(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, goodwill impairment 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, 2021 we had outstanding letters of credit for $400 in total to Essjay Bemidji Holdings, LLC and Essjay Mankato Holdings, LLC. Restricted cash as of December 31, 2021 and December 31, 2020 was $1,582 and $3,212, respectively. The December 31, 2021 and 2020 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.

 

36

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(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 $328 and $343 at December 31, 2021 and 2020, 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

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 and within Employee Retention Credits Receivable on the consolidated balance sheets. See Note 12.

 

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, 2021, 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 due to our awaiting receipt of the anticipated credits under the ERC, 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:

 

  

2021

  

2020

 

Raw materials

 $18,492  $14,865 

Work in process

  1,678   969 

Finished goods

  562   242 

Reserves

  (1,298)  (2,159)

Total

 $19,434  $13,917 

 

37

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

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:

 

Buildings 

39 Years

Leasehold improvements

3-15 Years

Manufacturing equipment

3-7 Years

Office and other equipment

3-7 Years

 

Property and equipment at December 31, 2021 and 2020:

 

  

2021

  

2020

 

Land

 $148  $176 

Building and Leasehold Improvements

  4,083   5,999 

Manufacturing Equipment

  18,892   22,685 

Office and Other Equipment

  6,934   7,148 

Accumulated Depreciation and Amortization

  (24,224)  (29,582)

Total Property and Equipment, Net

 $5,833  $6,426 

 

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.

 

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

 

38

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

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

 

39

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

Incentive Compensation

We use a Black-Scholes option-pricing model to determine the grant date fair value of our incentive awards and recognize the expense on a straight-line basis over the vesting period. See Note 8 for additional information.

 

Net Income (Loss) Per Common Share

Basic net income (loss) 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, 2021, stock options of 156,937 were included in the computation of diluted income per common share as their impact were dilutive. There were no dilutive shares in the years ended 2020 due to the net loss.

 

Fair Value of Financial Instruments

The carrying amounts of all financial instruments approximate their fair values. The carrying amounts for cash, accounts receivable, accounts payable, and accrued 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. We utilized a Level 3 valuation in our testing of goodwill as of October 1, 2020. See Note 4, Goodwill and Intangible Assets, for more detail.

 

40

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

Enterprise-Wide Disclosures

Our results of operations for the years ended December 31, 2021 and 2020 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 3.1% and 2.8% of consolidated net sales for the years ended December 31, 2021 and 2020, respectively.

 

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

 

  

2021

  

2020

 

Medical

 $63,047  $55,098 

Aerospace and Defense

  16,639   20,624 

Industrial

  35,482   28,384 

Total Net Sales

 $115,168  $104,106 

 

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

 

  

United States

  

Mexico

  

China

  

Total

 

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 
                 

December 31, 2020

                

Property and equipment, net

 $5,057  $681  $688  $6,426 

Operating Lease Assets

 $5,574   3,117   307  $8,998 

Other assets

 $1,173   -   -  $1,173 

 

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 increased shareholders’ equity by $93 and $220 for the years ended December 31, 2021 and 2020, 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 $131 and $32 for the years ended December 31, 2021 and 2020, respectively.

 

41

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

Reclassification

Certain reclassifications have been made to the prior year’s consolidated financial statements to enhance comparability with the current year’s financial statements. As a result, certain line items have been restated in the statement of operations to properly reflect the classification of information technology related expenses. Comparative figures have been adjusted to conform to the current year’s presentation.

 

The items were reclassified as follows:

 

  

Year Ended

 
  

December 31, 2020

 
  

Previously Reported

  

After Reclassification

 

Cost of Goods Sold

 $95,651  $94,441 

General and Administrative Expenses

  8,043   9,253 

 

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. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements and related disclosures.

 

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform. ASU 2020-04 provides optional guidance for a limited period of time to ease potential accounting impact associated with transitioning away from reference rates that are expected to be discontinued, such as LIBOR. The amendments in this ASU apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued. The amendments in ASU 2020-04 can be adopted as of March 12, 2020 and are effective through December 31, 2022. Our line of credit agreement with Bank of America was amended on December 31, 2021 to reference the Bloomberg Short-Term Bank Yield Index (BSBY) rather than LIBOR. We do not anticipate a material impact on our consolidated financial statements related to the change in index. We do not have additional material agreements that will be impacted by a change in reference rate.

 

42

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

 

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% and 23.4% of net sales for the years ended December 31, 2021 and 2020, respectfully. Accounts receivable for one customer was 19.3% and 19.6% at December 31, 2021 and 2020, respectfully.

 

 

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 78% and 84% of our revenue for the years ended December 31, 2021 and 2020, respectively. Revenues under these agreements are generally recognized over time using an input measure based upon the proportion of actual costs incurred.

 

43

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

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, 2021 and 2020 was as follows:

 

Outstanding at January 1, 2020

 $7,659 

Increase (decrease) attributed to:

    

Transferred to receivables from contract assets recognized

  (6,795)

Product transferred over time

  5,035 

Outstanding at December 31, 2020

  5,899 

Increase (decrease) attributed to:

    

Transferred to receivables from contract assets recognized

  (5,259)

Product transferred over time

  8,058 

Outstanding at December 31, 2021

 $8,698 

 

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

 

44

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

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

 

  

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 

 

  

Year Ending December 31, 2020

 
  

Product/ Service

Transferred

Over Time

  

Product

Transferred at

Point in Time

  

Noncash

Consideration

  

Total Net Sales

by Market

 

Medical

 $45,694  $6,398  $3,006  $55,098 

Aerospace and Defense

  18,948   454   1,222   20,624 

Industrial

  22,451   4,444   1,489   28,384 

Total net sales

 $87,093  $11,296  $5,717  $104,106 

 

 

NOTE 4. GOODWILL AND OTHER INTANGIBLE ASSETS

 

Goodwill

 

We evaluate the value of our goodwill annually as of October 1st or more frequently such as when events or changes in circumstances indicate there may be an impairment. We test for impairment at the reporting unit level, which we had one reporting unit (Nortech) at December 31, 2020.

 

We tested goodwill for impairment as of October 1, 2020 and concluded that goodwill was impaired due to a significant reduction of results from operations during the fourth quarter of 2020 that was more than expected suggesting a greater impact of the COVID-19 pandemic. We recorded a $2,375 impairment loss, which fully impaired our remaining goodwill.

 

In determining the nonrecurring fair value measurements of goodwill, we utilized a discounted cash flow approach. Our discounted cash flow model includes assumptions related to our product revenue, gross margins, operating margins and other assumptions along with a weighted average cost of capital that is a combination of the risk free rate coupled with our company specific risk premium.

 

45

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

Other Intangible Assets

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

 

  

Customer

Relationships

  Intellectual Property  

Trade

Names

  

Patents

  

Total

 

Balance at January 1, 2020

 $651  $5  $631  $56  $1,343 
Additions  -   -   -   21   21 

Amortization

  144   5   42   -   191 

Balance at December 31, 2020

 $507  $-  $589  $77  $1,173 

Additions

  -   -   -   64   64 

Amortization

  147   -   29   -   176 

Abandonment Loss

  -   -   560   -   560 

Balance at December 31, 2021

 $360  $-  $-  $141  $501 

 

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 3.0 years. Patents are not being amortized as they are in process and a patent has not yet been received.

 

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

 

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

 

Year

 

Amount

 

2022

 $145 

2023

  145 

2024

  71 

Total

 $361 

 

We completed our qualitative assessment of our long-lived assets as of December 31, 2021 and conclude it is more likely than not that our finite-lived intangible and other long-lived assets were not impaired. In the fourth quarter of 2020, we evaluated that there was a trigger event, largely driven by the ongoing impact of COVID-19, that indicated that the carrying amount of our long-lived assets may not be recoverable. We performed the recoverability test of our undiscounted cash flow forecast over the life of our primary asset and determined there was no impairment.

 

46

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(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 provides for a line of credit arrangement of $16,000 that expires on June 15, 2022. On December 31, 2021, we renewed the credit agreement through 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 3.5% and 4.0% as of December 31, 2021 and 2020, respectively. We had borrowings on our line of credit of $9,016 and $3,328 outstanding as of December 31, 2021 and December 31, 2020, respectively. There are no subjective acceleration clauses under the credit agreement that would accelerate the maturity of our outstanding borrowings. The line of credit is shown net of debt issuance costs of $58 on the consolidated balance sheet for the year ended December 31, 2021.

 

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

 

At December 31, 2021 and 2020, we had unused availability under our line of credit of $3,539 and $8,131, respectively, supported by our borrowing base. The line is secured by substantially all of our assets. In the first quarter of 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.

 

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 (loss) 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.6 million USD) that will expire on June 22, 2022. This line of credit bears an interest rate of 4.5% and we had no amounts outstanding as of December 31, 2021 and 2020.

 

47

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

There was no long-term debt at December 31, 2021. Long-term debt balances at December 31, 2020 consisted of the following (in thousands):

 

  

December 31,

 
  

2020

 

Term note payable - Bank of America

    

Real estate term note bearing interest at one-month LIBOR + 2.25% (4.3% as of December 31, 2020) with monthly payments of approximately $41,000 plus interest secured by substantially all assets.

 $1,071 
     
     

Promissory Note

  6,077 
     
   7,148 

Debt issuance Costs

  (79)

Total long-term debt

  7,069 

Current maturities of long-term debt

  (1,204)

Long-term debt - net of current maturities

 $5,865 

 

48

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(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, 2021, 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

 

2021

  

2020

 

Operating lease cost

 $2,291  $1,643 

Finance lease interest cost

  79   102 

Finance lease amortization expense

  502   637 

Total lease cost

 $2,872  $2,382 

 

Supplemental balance sheet information related to leases was as follows:

 

 

Balance Sheet Location

 

December 31, 2021

  

December 31, 2020

 

Assets

         

Operating lease assets

Operating lease assets

 $8,983  $8,998 

Finance lease assets

Property, Plant and Equipment

  2,052   2,330 

Total leased assets

 $11,035  $11,328 
          

Liabilities

         

Current

         

 

Current operating lease liabilities

Current Portion of Operating Lease Obligations

 $1,043  $688 

 

Current finance lease liabilities

Current Portion of Finance Lease Obligations

  601   660 

Noncurrent

         

Long-term operating lease liabilities

Long Term Operating Lease Liabilities, Net

  8,695   8,889 

Long term finance lease liabilities

Long Term Finance Lease Obligations, Net

  916   1,152 

Total lease liabilities

 $11,255  $11,389 

 

49

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

Supplemental cash flow information related to leases was as follows:

 

  

December 31,

  

December 31,

 
  

2021

  

2020

 

Operating leases

        

Cash paid for amounts included in the measurement of lease liabilities

 $1,649  $1,058 

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

 $1,188  $4,999 

 

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

 

2022

  1,754   664   2,418 

2023

  1,809   409   2,218 

2024

  1,509   357   1,866 

2025

  1,255   103   1,358 

2026

  1,217   115   1,332 

Thereafter

  7,066   -   7,066 

Total lease payments

 $14,610  $1,648  $16,258 

Less: Interest

  (4,871

)

  (132)  (5,003

)

Present value of lease liabilities

 $9,739  $1,516  $11,255 

 

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

 

Weighted-average remaining lease term (years)

    

Operating leases

  9.4 

Finance leases

  3.06 

Weighted-average discount rate

    

Operating leases

  7.7

%

Finance leases

  5.17

%

 

50

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(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, 2021 and 2020 consists of the following:

 

  2021  2020 

Current taxes - Federal

 $401  $121 

Current taxes - State

  17   24 

Current taxes - Foreign

  441   165 

Income tax expense

 $859  $310 

 

51

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

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

 

  

2021

  

2020

 

Statutory Rate

 $1,606  $(259)

State Income Tax

  14   60 

Effect of foreign operations

  110   (18)

Change in State Deferred Rate

  (39)  (115)

Valuation Allowance

  472   101 

PPP Loan Forgiveness

  (1,276)  - 

US Permanent differences

  3   5 

Federal Tax Credits

  (37)  (108)

Global Intangible Low-Taxed Income Effect

  391   125 

Return to provision - credits, perm diffs

  (481)  4 

Goodwill Impairment

  -   499 

IRS Payable

  121   - 

Other

  (25)  16 
  $859  $310 

 

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

 

  

2021

  

2020

 

Domestic

 $6,072  $(2,109)

Foreign

  1,941   873 
  $8,013  $(1,236)

 

52

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

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

 

  

2021

  

2020

 

Deferred Tax

        

Allowance for uncollectable accounts

 $80  $85 

Inventories reserve

  303   531 

Accrued vacation

  135   115 

Accrued bonus

  274   57 

Stock-based compensation and equity appreciation rights

  135   78 

Other Accruals

  547   - 

Lease Accounting ASC 842 Lease Liability

  1,555   1,405 

Section 481(a) adjustment

  -   798 

Net operating loss carryforwards

  101   82 

Tax credit carryforwards

  162   165 

Unrealized Foreign Currency Gain

  22   42 

Intangibles

  569   - 

COGS Rev Rec Adjustment

  1,776   - 

COGS Offset Adjustment

  (1,807)  - 

Other

  10   5 

Total

  3,862   3,363 

Valuation allowance

  (1,976)  (1,504)

Deferred tax assets

  1,886   1,859 
         

Accumulated Other Comprehensive Income

  (297)  (61)

Lease Accounting ASC 842 Lease Asset

  (1,518)  (1,386)

Property and equipment

  (71)  (412)

Deferred tax liabilities

  (1,886)  (1,859)

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, research and development tax credit carry forwards and state net operating loss carry forwards.  A deferred tax asset generally represents future tax benefits to be received when temporary differences previously reported in our financial statements become deductible for income tax purposes, or when net operating loss carry forwards are applied against future taxable income, or when tax credit carry forwards are utilized on our tax returns. We assess the realizability of our deferred tax assets and the need for a valuation allowance based on the 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.

 

53

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

We have concluded that a valuation allowance is needed for all our United States based deferred tax assets due to the cumulative net losses we have sustained in the past three years.  In analyzing the need for a valuation allowance, we considered our history of operating results for income tax purposes over the past three years in each of the tax jurisdictions where we operate, statutory carry forward periods and tax planning alternatives. Finally, we considered both our near and long-term financial outlook and timing regarding when we might return to profitability.  After considering all available evidence both positive and negative, we concluded that the valuation allowance is needed for all our U.S. based deferred tax assets, no valuation allowance was placed on the foreign assets.

 

At December 31, 2021, for U.S. state tax purposes, we have Minnesota R&D credit carryforwards of $181 and various state net operating loss carryforwards of $296 for Iowa, $679 for Minnesota, $45 for Wisconsin. The state credits and NOLs expire at various years starting in 2024.

 

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 tax 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 table sets forth changes in our total gross unrecognized tax benefit liabilities, excluding accrued interest, for the years ended December 31, 2021 and 2020 (in thousands):

 

Balance at December 31, 2020

 $50 

Tax Positions - Additions

  - 

Tax Positions - Reductions

  - 

Balance at December 31, 2021

 $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, 2021 and 2020 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, 2021, with few exceptions, the Company or its subsidiaries are no longer subject to examination prior to tax year 2017. Our tax year 2018 income tax return is currently under IRS audit.

 

 

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 $276 and $267 during the years ended December 31, 2021 and 2020, respectively.

 

54

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

 

NOTE 10. INCENTIVE PLANS

 

Stock Options

In May 2017, the shareholders approved the 2017 Stock Incentive Plan which authorized the issuance of 350,000 shares. There were additional shares authorized by the shareholders in March 2020 totaling 50,000. Since the last shareholders’ meeting, the Board of Directors has approved and is seeking shareholder approval of an additional 175,000 to be authorized under the plan. There were 49,000 and 42,300 options granted during the years ended December 31, 2021 and 2020, respectively.

 

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.

 

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

 

   

Shares

   

Weighted-

Average

Exercise Price

Per Share

   

Weighted-

Average

Remaining

Contractual

Term
(in years)

   

Aggregate

Intrinsic Value

 

Outstanding – January 1, 2020

    372,200     $ 3.85                  

Granted

    42,300       4.34                  

Exercised

    (14,133 )     (3.78 )                

Cancelled

    (37,727 )     (3.37 )                

Outstanding – December 31, 2020

    362,640     $ 3.96       7.78     $ 1,164  

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     $ 2,250  

Exercisable on December 31, 2021

    186,700     $ 3.79       6.31     $ 1,225  

 

55

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

There were 13,400 options exercised during the year ended December 31, 2021 and 14,133 options exercised during the year ended December 31, 2020. Total compensation expense related to stock options for the years ended December 31, 2021 and 2020 was $111 and $68, respectively. As of December 31, 2021, there was $400 of unrecognized compensation which will vest over the next 3.5 years.

 

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, 2021 and 2020, no Units were granted.

 

Total compensation expense related to the vested outstanding Units based on the estimated appreciation over their remaining terms was approximately $143 and $108 for the years ended December 31, 2021 and 2020, respectively.

 

 

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.

 

56

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

Global Pandemic

In March 2020, the World Health Organization recognized the outbreak of a novel coronavirus (“COVID-19”) as a pandemic. While the COVID-19 pandemic has had an impact on our operations, we have been able to continue to operate our manufacturing facilities and provide essential services to our customers. Additionally, in an effort to protect the health and safety of our employees and in compliance with state regulations, we have instituted a work-from-home policy for employees who can perform their job functions offsite, implemented social distancing requirements and other measures to allow manufacturing and other personnel essential to production to continue work within our manufacturing facilities.

 

The full extent to which COVID-19 will continue to directly or indirectly impact our business, financial condition and results of operations will depend on future developments that are highly uncertain and cannot be accurately predicted, including new information that may emerge concerning COVID-19, the actions taken to contain it or treat its impact and the economic impact on local, regional, national and international markets. The ultimate impact of COVID-19 depends on factors beyond our knowledge or control, including the duration and severity of the outbreak, as well as third-party actions taken to contain its spread and mitigate its public health effects. As a result, we are unable to estimate the extent to which COVID-19 will negatively impact our financial results or liquidity.

 

We will continue to assess the potential impact of the COVID-19 pandemic on our business, financial condition, and results of operations. We actively manage our cash and working capital to preserve adequate liquidity and ensure that our business can continue to operate during these uncertain times.

 

 

NOTE 12. EMPLOYEE RETENTION CREDIT

 

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 ERC is calculated as a percentage of qualified wages (as defined in the CARES Act, as amended) paid by an eligible employer. The Company qualified for the ERC as it experienced a significant decline in gross receipts (for 2020, defined as a 50% decline in gross receipts when compared to the same calendar quarter in 2019, and for 2021, defined as a 20% decline in gross receipts when compared to the same quarter in 2019). As a small employer, all of the Company’s otherwise qualified wages were eligible for the ERC. For 2020, the ERC equaled 50 percent of an employee’s qualified wages up to $10,000 per employee per calendar quarter with a maximum annual credit for each employee of $5,000. For 2021, the ERC equaled 70 percent of an employee’s qualified wages up to $10,000 per employee per calendar quarter with a maximum annual credit of $21,000 for each employee. The Company determined that it was eligible for the ERC as revenues in the first quarter of 2021 declined more than 20% compared to the same quarter of 2019.

 

57

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
 

As it relates to the 2020 and 2021 amounts, the Company has elected to account for the credit as a government grant. U.S. GAAP do 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.

 

During the year ended December 31, 2021 and 2020, the Company recorded ERC benefits of $5,209 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 and within Employee Retention Credits Receivable on the consolidated balance sheet.

 

58

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF AND FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

 

 

NOTE 13. RELATED PARTY TRANSACTIONS

 

During the years ended December 31, 2021 and 2020, we did business with Printed Circuits, Inc. which was 90% owned by the Kunin family until late 2020. The Kunin family owns a majority of our stock. We had payments totaling $91 and $28 in the years ended December 31, 2021 and 2020, respectively, to Printed Circuits, Inc. The Company believes that these transactions 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 of Abilitech Medical, Inc. Mr. Kunin also was a consultant to Abilitech, which relationship ended on March 1, 2021. During 2020, Mr. Kunin earned $16 as a consultant to Abilitech. Abilitech paid the Company $1,079 and $1,095 in the years ended December 31, 2021 and 2020, respectively, for delivery of medical products. 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 small 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 from the BIRD Foundation. 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. 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. As of December 31, 2021, we have received a $100 deposit, incurred expenses of $169 and recognized revenue of $148 from Marpe. 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.

 

 

59

 

 

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

 

60

 

 

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

 

61

 

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

 

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

    180,500     $ 4.57       37,217  
                         

Equity compensation plans not approved by security holders

    -       -       -  
                         

Total

    180,500     $ 4.57       37,217  

 

(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 37,217.

 

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

 

62

 

 

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

Restated Equity Appreciation Rights Plan dated March 11, 2015 (incorporated by reference to Appendix A to Definitive Proxy Statement filed March 24, 2015)**

 

 

10.3

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

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

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

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

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

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

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)

 

63

 

 

10.10

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

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

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

Employment Agreement with Curtis Steichen dated September 17, 2019 (incorporated by reference to Exhibit 10.1 to Form 8-K filed September 18, 2019).**

 

 

10.14

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

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

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

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

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

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

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

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

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

 

64

 

 

10.23

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

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

 

 

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

 

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, 2022
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, 2022
Jay D. Miller  
President and Chief Executive Officer (principal executive officer) and Director

        

By: /s/ Christopher D. Jones March 17, 2022
Christopher D. Jones  
Chief Financial Officer (principal financial and accounting officer)

 

By: /s/ David B. Kunin March 17, 2022
David B. Kunin, Chairman and Director

 

By: /s/ Stacy A. Kruse March 17, 2022
Stacy A. Kruse, Director  

 

By: /s/ Ryan P. McManus March 17, 2022
Ryan P. McManus, Director  

 

By: /s/ Steven J. Rosenstone March 17, 2022
Steven J. Rosenstone, Director  

 

By: /s/ Philip I. Smith  March 17, 2022
Philip I. Smith, Director  

 

By: /s/ Dan Sachs March 17, 2022
Dan Sachs, Director  

 

66

 

 

INDEX TO EXHIBITS

 

DESCRIPTIONS OF EXHIBITS

 

 

3.1

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

 

 

3.2

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

 

 

10.1

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

Restated Equity Appreciation Rights Plan dated March 11, 2015 (incorporated by reference to Appendix A to Definitive Proxy Statement filed March 24, 2015)**

 

 

10.3

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

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

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

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

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

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

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

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

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

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

 

67

 

 

10.13

Employment Agreement with Curtis Steichen dated September 17, 2019 (incorporated by reference to Exhibit 10.1 to Form 8-K filed September 18, 2019).**

 

 

10.14

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

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

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

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

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

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

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

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

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

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

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

 

 

21

Subsidiaries of Nortech Systems Incorporated*

 

68

 

 

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

 

69
EX-21 2 ex_346421.htm EXHIBIT 21 ex_346421.htm

Exhibit 21

 

Subsidiaries of Nortech Systems Incorporated

 

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

 

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

 

 

 

 

 

 

 

 

 
1
 
EX-23 3 ex_346422.htm EXHIBIT 23 ex_346422.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, 2022, 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, 2021.

 

 

/s/ BAKER TILLY US, LLP

 

Minneapolis, Minnesota

March 17, 2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
2
 
EX-31.1 4 ex_346423.htm EXHIBIT 31.1 ex_346423.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, 2022

By:

/s/  Jay D. Miller

 

 

 

Jay D. Miller

 

 

 

President and Chief Executive Officer

 

    Nortech Systems Incorporated   

 

                

 

 

                 

 

 

 

 

 

 

 

 
3
 
EX-31.2 5 ex_346424.htm EXHIBIT 31.2 ex_346424.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, 2022 

By:

/s/  Christopher D. Jones

 

 

 

Christopher D. Jones

 

 

 

Vice President and Chief Financial Officer    

 

    Nortech Systems Incorporated  

 

         

 

      

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
4
 
EX-32.1 6 ex_346425.htm EXHIBIT 32.1 ex_346425.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, 2021, 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, 2022  

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

By:

/s/  Christopher D. Jones

 

 

 

Christopher D. Jones

 

 

 

Vice President and Chief Financial Officer

 

    Nortech Systems Incorporated  

 

                                          

 

 

 

 
5
 
EX-101.SCH 7 nsys-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) 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 5 - Financing Arrangements (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 6 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 8 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 10 - Incentive Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Net Sales (Details) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Reclassifications (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 3 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 3 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 3 - Revenue - Contract Assets (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 4 - Goodwill and Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 4 - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 4 - Goodwill and Other Intangible Assets - Estimated Future Annual Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 5 - Financing Arrangements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 5 - Financing Arrangements - Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 5 - Financing Arrangements - Long-term Debt (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 6 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 6 - Leases - Lease Cost (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 6 - Leases - Supplemental Balance Sheet Information (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 6 - Leases - Maturity of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 7 - Restructuring Charges (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 8 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 8 - Income Taxes - Income Tax Expense (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 8 - Income Taxes - Income Tax Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 8 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 8 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 8 - Income Taxes - Unrecognized Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 9 - 401(k) Retirement Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 10 - Incentive Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 10 - Incentive Plans - Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 12 - Employee Retention Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 13 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 8 nsys-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 nsys-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 nsys-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies Note 1 - Summary of Significant Accounting Policies Statutory Rate Note 3 - Revenue Note 4 - Goodwill and Other Intangible Assets Note 5 - Financing Arrangements Long-Term Debt, Net of Current Maturities Note 6 - Leases Note 8 - Income Taxes Long-Term Liabilities Note 10 - Incentive Plans Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Income Tax Disclosure [Text Block] Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details) Long-term Line of Credit 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 - Reclassifications (Details) Note 3 - Revenue - Contract Assets (Details) us-gaap_LiabilitiesCurrent Total Current Liabilities 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 5 - Financing Arrangements - Long-term Debt (Details) Note 5 - Financing Arrangements - Long-term Debt (Details) (Parentheticals) Note 6 - Leases - Lease Cost (Details) Note 6 - Leases - Supplemental Balance Sheet Information (Details) Note 6 - Leases - Maturity of Lease Liabilities (Details) Additions 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) Note 10 - Incentive Plans - Option Activity (Details) Share-based Payment Arrangement, Option, Activity [Table Text Block] Notes To Financial Statements Notes To Financial Statements [Abstract] Foreign currency translation Foreign Currency Translation Adjustment Effect of Exchange Rate Changes on Cash Current Portion of Long-Term Debt Current maturities of long-term debt Consultant [Member] Represents consultant. Exercisable, weighted average exercise price (in dollars per share) Exercisable, weighted average remaining contractual term (Year) Exercisable, aggregate intrinsic value Exercisable (in shares) Outstanding, weighted average remaining contractual term (Year) Outstanding, aggregate intrinsic value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Cancelled, weighted average exercise price (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) Accrued Payroll and Commissions 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 (in shares) Property and Equipment Purchases in Accounts Payable Credit Facility [Axis] Proceeds from Sale of Property and Equipment Credit Facility [Domain] Other Accrued Liabilities us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Names [Member] Indefinite-lived Intangible Assets [Axis] us-gaap_PaymentsToAcquireIntangibleAssets Purchase of Intangible Asset Indefinite-lived Intangible Assets, Major Class Name [Domain] 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 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) Supplemental Noncash Investing and Financing Activities: us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Cash Paid (Refunded) for Income Taxes Current Liabilities us-gaap_Assets Total Assets 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 (Year) Intellectual Property [Member] Customer Relationships [Member] Share-based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Outstanding Outstanding Outstanding Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Other assets Award Type [Domain] Basis of Presentation and Significant Accounting Policies [Text Block] Award Type [Axis] Net Income (Loss) Net Income (Loss) Net Income (Loss) 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. Building and Leasehold Improvements [Member] Information pertaining to building and leasehold improvements. Office and Other Equipment [Member] Information pertaining to office and other equipment. Other Intangible Assets, Net Total Balance Balance Manufacturing Equipment [Member] Information pertaining to manufacturing equipment. Share-based Payment Arrangement, Option [Member] Employee Retention Credit and Payroll Tax Deferral Policy [Policy Text Block] Disclosure of accounting policy for employee retention credit and payroll tax deferral. 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. Commitments and Contingencies Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated Depreciation and Amortization Total Property and Equipment, Net nsys_DeferredTaxAssetsCOGSOffsetAdjustment 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. us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships Nature of Common Ownership or Management Control Relationships 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 (Loss) Per Common Share: us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty Related Party Transaction, Expenses from Transactions with Related Party us-gaap_RelatedPartyTransactionAmountsOfTransaction Related Party Transaction, Amounts of Transaction us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Accrued Payroll and Commissions Related Party Transactions Disclosure [Text Block] us-gaap_IncreaseDecreaseInOtherAccruedLiabilities Other Accrued Liabilities Line of Credit [Member] Income Tax Expense Income tax expense CHINA us-gaap_IncreaseDecreaseInAccountsPayable 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. nsys_OwnershipPercent Ownership, Percent The percentage ownership interest in an entity. General and Administrative Expenses 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. Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member] Related to an agreement. Cash Cash 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 (loss) us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss), net of tax City Area Code Use of Estimates, Policy [Policy Text Block] Monthly payments New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_GainLossOnSaleOfPropertyPlantEquipment Gain on Disposal of Property and Equipment Common stock, shares outstanding (in shares) Preferred stock, shares outstanding (in shares) us-gaap_DebtInstrumentInterestRateDuringPeriod Debt Instrument, Interest Rate During Period Current Fiscal Year End Date Interest rate Debt Instrument, Interest Rate, Stated Percentage 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] Document Period End Date Property Acquired under Operating Lease us-gaap_IncreaseDecreaseInPrepaidExpense Prepaid Expenses and other Curent Assets us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating leases (Year) Entity File Number Entity Emerging Growth Company Document Type Gain (Loss) on Extinguishment of Debt, Total PPP Loan Forgiviness Gain PPP Loan Forgiveness Gain PPP Loan Forgiveness Minnesota Department of Revenue [Member] Information pertaining to Minnesota Department of Revenue. Entity Small Business Entity Shell Company Document Information [Line Items] Wisconsin Department of Revenue [Member] Information pertaining to Wisconsin Department of Revenue. Document Information [Table] Iowa Department of Revenue [Member] Information pertaining to Iowa Department of Revenue. Entity Public Float Entity Filer Category Debt Instrument [Axis] nsys_DepositsFromRelatedParty Deposits from Related Party The amount of deposits from related party. Entity Current Reporting Status Debt Instrument, Name [Domain] Restructuring Expenses Restructuring Charges, Total Entity Voluntary Filers Entity Well-known Seasoned Issuer 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. nsys_DefinedContributionPlanEligibilityAgeOfEmployee Defined Contribution Plan, Eligibility Age of Employee (Year) Represents the age required for employees to be eligible to participate in the defined contribution plan. nsys_DefinedContributionPlanEligibilityServicePeriod Defined Contribution Plan, Eligibility Service Period (Month) Represents the service period required for employees to be eligible for the defined contribution plan. Schedule of Long-term Debt Instruments [Table Text Block] us-gaap_IncreaseDecreaseInIncomeTaxesReceivable Income Taxes Loss on Goodwill Impairment Impairment of Goodwill Goodwill, Impairment Loss nsys_DeferredTaxLiabilitiesChangeInAccountingMethodAdjustments Section 481(a) adjustment The amount of adjustments made for deferred tax liabilities due to change in accounting method. us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts Receivable Compensation on Stock-based awards 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. Entity Registrant Name Product Concentration Risk [Member] Entity [Domain] MEXICO Customer Concentration Risk [Member] Legal Entity [Axis] nsys_EmployeeRetentionCredit Employee Retention Credit Amount related to employee retention credit recognized during the period. nsys_SharebasedCompensationArrangementBySharebasedPaymentAwardRedemptionCashPaymentPeriod Share-based Compensation Arrangement by Share-based Payment Award, Redemption Cash Payment Period (Day) 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. Entity Address, Address Line One Equity Appreciation Right Units [Member] Information pertaining to equity appreciation right units. nsys_IncreaseDecreaseEmployeeRetentionCreditReceivable Employee Retention Credit Receivable The increase (decrease) during the reporting period in the aggregate value of all employee retention credit receivable. Officers [Member] Information pertaining to officers. us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets, Total Entity Address, City or Town Subsidiary of Common Parent [Member] 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. 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 current portion of employee-related liabilities. Concentration Risk Type [Domain] Other Participants Except Officers [Member] Information pertaining to other participants excepts officers. Entity Common Stock, Shares Outstanding 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. Revenue from Contract with Customer Benchmark [Member] us-gaap_IncreaseDecreaseInInventories Inventories 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. Local Phone Number us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (in shares) Exercised (in shares) us-gaap_GainLossOnDispositionOfAssets Gain on Sale of Property and Equipment 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 (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Cancelled (in shares) Line of Credit Facility, Lender [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Lender Name [Axis] Selling Expenses us-gaap_LiabilitiesAndStockholdersEquity Total Liabilities and Shareholders' Equity UNITED STATES Related Party Transaction [Axis] Related Party Transaction [Domain] us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract Assets Retained Earnings R&D Expenses Accumulated Other Comprehensive Income (Loss) Debt Disclosure [Text Block] us-gaap_InterestExpense Interest Expense Changes in Current Operating Items us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Long-term operating lease liabilities Long-Tem Operating Lease Obligations, Net of current Portion 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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Operating leases, less: Interest Finance leases, present value of lease liabilities us-gaap_FinanceLeaseLiability Operating leases, 2024 Operating leases, 2025 Operating leases, 2026 Finance lease assets us-gaap_FinanceLeaseRightOfUseAsset us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2023 Fair Value of Financial Instruments, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2024 Operating leases, 2022 Operating leases, 2023 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Segment Reporting, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2022 Foreign Currency Transactions and Translations Policy [Policy Text Block] Compensation on Stock-Based Awards us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 Finite-Lived Intangible Assets, Remaining Amortization Period (Year) Earnings Per Share, Policy [Policy Text Block] Amortization Operating Expenses: Income Tax, Policy [Policy Text Block] us-gaap_AssetsDisposedOfByMethodOtherThanSaleInPeriodOfDispositionGainLossOnDisposition1 Assets Disposed of by Method Other than Sale, in Period of Disposition, Gain (Loss) on Disposition 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 (Year) 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,672,064 and 2,659,628 Shares Issued and Outstanding, respectively Adjustments to Reconcile Net Loss to Net Cash Provided by Operating Activities: Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Stockholders' Equity, Policy [Policy Text Block] Revision of Prior Period [Axis] Standard Product Warranty, Policy [Policy Text Block] Revision of Prior Period [Domain] Previously Reported [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 (in dollars per share) Ownership [Axis] Contract Assets Preferred Stock, $1 par value; 1,000,000 Shares Authorized; 250,000 Shares Issued and Outstanding us-gaap_NumberOfReportingUnits Number of Reporting Units 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] Property, Plant and Equipment [Table Text Block] Geographical [Domain] us-gaap_DeferredTaxAssetsGross Total Preferred Stock, Shares Authorized us-gaap_DeferredIncomeTaxLiabilities Deferred tax liabilities Inventories, 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 Selling Expense [Member] Primary financial statement caption encompassing selling expense. Allowance for uncollectable accounts Revenue [Policy Text Block] Statement [Line Items] Accrued vacation Accounts receivable allowance Accounts Receivable, less allowances of $328 and $343 Equity Appreciation Rights Plan 2010 [Member] Information pertaining to the 2010 Equity Appreciation Rights Plan. Additional Paid-In Capital Stock-based compensation and equity appreciation rights Stock Incentive Plan 2017 [Member] Information pertaining to the 2017 Stock Incentive Plan. Accrued bonus Building [Member] Employee Retention Credit Receivable Amount of employee retention credit receivable. AOCI Attributable to Parent [Member] Shareholders' Equity Land [Member] Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total Other Income (Expense) Long-Lived Tangible Asset [Domain] Tax credit carryforwards Net operating loss carryforwards Current Assets us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Total Cash and restricted cash reported in the consolidated statements of cash flows us-gaap_ContractWithCustomerAssetReclassifiedToReceivable Transferred to receivables from contract assets recognized us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and Cash Equivalents - Beginning of Year Cash and Cash Equivalents - End of Year Inventory, Policy [Policy Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net Change in Cash and Cash Equivalents us-gaap_Liabilities Total Liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net Cash Provided By (Used In) Financing Activities us-gaap_OperatingIncomeLoss Income (Loss) from Operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net Cash (Used In) Provided by Operating Activities Other Income (Expense) Prepaid Assets and Other Current Assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net Cash (Used In) Provided By 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_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount nsys_ExcessCashBalancesNumberOfHighCreditQualityFinancialInstitutions Excess Cash Balances, Number of High Credit Quality Financial Institutions Represents the number of high credit quality financial institution with whom excess cash balances are maintained for checking accounts. Geographic Distribution, Domestic [Member] Geographic Distribution [Axis] Geographic Distribution [Domain] Retained Earnings [Member] Stock Option Excercises Net sales Product transferred over time The increase (decrease) during the reporting period in product transferred over time. nsys_RevenueRemainingPerformanceObligationCustomersUponShipmentWithPaymentTerms Revenue Remaining Performance Obligation, Customers Upon Shipment With Payment Terms (Day) 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. Title of Individual [Domain] Current taxes - State 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] Current taxes - Federal Common Stock [Member] Preferred Stock [Member] Industrial [Member] Information pertaining to industrial. Equity Components [Axis] Equity Component [Domain] Real Estate Term Note [Member] Information pertaining to the real estate term note. Credit Agreement [Member] Information pertaining to the Credit Agreement. us-gaap_LongTermDebt Long-term Debt, Total Total long-term debt Bank of America [Member] Information pertaining to Bank of America. us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Day) 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 Loss Before Income Taxes Domestic Lease Disclosure [Text Block] The entire disclosure of information about leases. ICFR Auditor Attestation Flag us-gaap_LineOfCredit Long-term Line of Credit, Total State and Local Jurisdiction [Member] Timing of Transfer of Good or Service [Domain] us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net, Total Debt issuance Costs Income Tax Authority, Name [Axis] Transferred at Point in Time [Member] Income Tax Authority, Name [Domain] Transferred over Time [Member] 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, present value of lease liabilities nsys_OperatingAndFinanceLeaseLiability Amount of lessee's discounted obligation for lease payments from operating and finance leases. us-gaap_RepaymentsOfMandatoryRedeemableCapitalSecurities Principal Payments on Financing 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. 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, 2024 Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in third fiscal year following latest fiscal year. Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Domain] Total, 2025 Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fourth fiscal year following latest fiscal year. Total, 2026 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. Entity Incorporation, State or Country Code General and Administrative Expense [Member] us-gaap_UnrecognizedTaxBenefits Balance Balance Long-term debt gross Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Total, 2023 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] Entity Interactive Data Current Security Exchange Name Tax Positions - Additions Title of 12(b) Security Tax Positions - Reductions Proceeds from Long-Term Debt 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 (in shares) Outstanding - Dilutive (in shares) us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards, Total Statement [Table] Statement of Financial Position [Abstract] Diluted (in dollars per share) Outstanding - Basic (in shares) Basic (in dollars per share) Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Net Change in Line of Credit 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 us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated Restructuring and Related Cost, Number of Positions Eliminated Finance lease interest cost Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] us-gaap_FinanceLeaseLiabilityPaymentsDue Finance leases, total lease payments Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Finance lease amortization expense Variable rate basis Finance leases, 2026 Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Finance leases, Thereafter Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount Finance leases, less: Interest Finance leases, 2022 Finance leases, 2023 Finance leases, 2024 China Construction Bank [Member] Information pertaining to China Construction Bank. Finance leases, 2025 Restructuring Plan [Axis] Restructuring Plan [Domain] Total, 2022 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 Goodwill Impairment Class of Stock [Axis] Long-term debt - net of current maturities us-gaap_LongTermDebtNoncurrent Liquidity and Capital Resources, Policy [Policy Text Block] Disclosure of accounting policy for liquidity and capital resources. 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 Abilitech Medical, Inc [Member] Represents information pertaining to Abilitech Medical, Inc. State Income Tax Effect of foreign operations Earnings from Consulting [Member] Represents information about earnings from consulting. EX-101.PRE 11 nsys-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2021
Mar. 09, 2022
Jun. 30, 2021
Document Information [Line Items]      
Entity Central Index Key 0000722313    
Entity Registrant Name NORTECH SYSTEMS INC    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2021    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Document Transition Report false    
Entity File Number 0-13257    
Entity Incorporation, State or Country Code MN    
Entity Tax Identification Number 41-1681094    
Entity Address, Address Line One 7550 Meridian Circle N #150    
Entity Address, City or Town Maple Grove    
Entity Address, State or Province MN    
Entity Address, Postal Zip Code 55369    
City Area Code 952    
Local Phone Number 345-2244    
Title of 12(b) Security Common Stock, par value $.01 per share    
Trading Symbol NSYS    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 9,858,892
Entity Common Stock, Shares Outstanding   2,682,064  
Auditor Firm ID 23    
Auditor Name Baker Tilly US, LLP    
Auditor Location Minneapolis, Minnesota    
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Net sales $ 115,168 $ 104,106
Cost of Goods Sold 99,304 94,441
Gross Profit 15,864 9,665
Operating Expenses:    
Selling Expenses 2,361 2,474
General and Administrative Expenses 10,002 9,253
Restructuring Expenses 327 0
R&D Expenses 483 0
Impairment of Goodwill 0 2,375
Loss on Abandonment of Intangible Asset 560 0
Gain on Sale of Property and Equipment (141) (3,821)
Total Operating Expenses 13,592 10,281
Income (Loss) from Operations 2,272 (616)
Other Income (Expense)    
Interest Expense (430) (620)
PPP Loan Forgiviness Gain 6,171 0
Total Other Income (Expense) 5,741 (620)
Loss Before Income Taxes 8,013 (1,236)
Income Tax Expense 859 310
Net Income (Loss) $ 7,154 $ (1,546)
Income (Loss) Per Common Share:    
Basic (in dollars per share) $ 2.68 $ (0.58)
Outstanding - Basic (in shares) 2,664,586 2,657,738
Diluted (in dollars per share) $ 2.54 $ (0.58)
Outstanding - Dilutive (in shares) 2,821,523 2,657,738
Other comprehensive income (loss)    
Foreign currency translation $ 93 $ 220
Comprehensive income (loss), net of tax $ 7,247 $ (1,326)
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheet - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current Assets    
Cash $ 643 $ 352
Restricted Cash 1,582 3,212
Accounts Receivable, less allowances of $328 and $343 14,548 15,625
Employee Retention Credit Receivable 5,209 0
Inventories, Net 19,434 13,917
Contract Assets 8,698 5,899
Prepaid Assets and Other Current Assets 1,660 2,032
Total Current Assets 51,774 41,037
Total Property and Equipment, Net 5,833 6,426
Operating Lease Assets 8,983 8,998
Other Intangible Assets, Net 501 1,173
Total Assets 67,091 57,634
Current Liabilities    
Current Portion of Long-Term Debt 0 1,204
Current Portion of Finance Lease Obligations 601 660
Current Portion of Operating Leases 1,043 688
Accounts Payable 12,710 11,239
Accrued Payroll and Commissions 4,045 2,870
Other Accrued Liabilities 3,907 2,875
Total Current Liabilities 22,306 19,536
Long-Term Liabilities    
Long-term Line of Credit 8,959 3,328
Long-Term Debt, Net of Current Maturities 0 5,865
Long-Term Finance Lease Obligations, Net of Current Portion 916 1,152
Long-Tem Operating Lease Obligations, Net of current Portion 8,695 8,889
Other Long-Term Liabilities 104 146
Total Long-Term Liabilities 18,674 19,380
Total Liabilities 40,980 38,916
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,672,064 and 2,659,628 Shares Issued and Outstanding, respectively 27 27
Additional Paid-In Capital 15,962 15,816
Accumulated Other Comprehensive Income (Loss) 56 (37)
Retained Earnings 9,816 2,662
Total Shareholders' Equity 26,111 18,718
Total Liabilities and Shareholders' Equity $ 67,091 $ 57,634
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheet (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accounts receivable allowance $ 328 $ 343
Preferred stock, par value (in dollars per share) $ 1 $ 1
Preferred Stock, Shares Authorized 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 issued (in shares) 2,672,064 2,659,628
Common stock, shares outstanding (in shares) 2,672,064 2,659,628
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
CASH FLOWS FROM OPERATING ACTIVITIES    
Net Income (Loss) $ 7,154 $ (1,546)
Adjustments to Reconcile Net Loss to Net Cash Provided by Operating Activities:    
Depreciation 1,774 2,002
Amortization 176 191
Compensation on Stock-Based Awards 111 68
Compensation on Equity Appreciation Rights 143 108
Loss on Abandonment of Intangible Asset 560 0
Loss on Goodwill Impairment 0 2,375
Change in Accounts Receivable Allowance (15) 8
Change in Inventory Reserves (860) 672
Gain on Disposal of Property and Equipment (141) (3,821)
PPP Loan Forgiveness Gain (6,171) 0
Employee Retention Credit Receivable (5,209) 0
Changes in Current Operating Items    
Accounts Receivable 1,134 3,019
Inventories (4,613) (216)
Contract Assets (2,799) 1,760
Prepaid Expenses and other Curent Assets (171) 651
Income Taxes 634 (675)
Accounts Payable 1,471 (2,950)
Accrued Payroll and Commissions 1,176 (623)
Other Accrued Liabilities 1,106 340
Net Cash (Used In) Provided by Operating Activities (4,540) 1,363
CASH FLOWS FROM INVESTING ACTIVITIES    
Proceeds from Sale of Property and Equipment 626 6,019
Purchase of Intangible Asset (64) (34)
Purchases of Property and Equipment (1,292) (485)
Net Cash (Used In) Provided By Investing Activities (730) 5,500
CASH FLOWS FROM FINANCING ACTIVITIES    
Net Change in Line of Credit 5,688 (6,760)
Proceeds from Long-Term Debt 0 6,077
Principal Payments on Long-Term Debt (1,128) (2,684)
Principal Payments on Financing Leases (664) (592)
Stock Option Excercises 35 0
Net Cash Provided By (Used In) Financing Activities 3,931 (3,959)
Effect of Exchange Rate Changes on Cash 0 0
Net Change in Cash and Cash Equivalents (1,339) 2,904
Cash and Cash Equivalents - Beginning of Year 3,564 660
Cash and Cash Equivalents - End of Year 2,225 3,564
Reconciliation of cash and restricted cash reported within the consolidated balance sheets    
Cash 643 352
Restricted Cash 1,582 3,212
Total Cash and restricted cash reported in the consolidated statements of cash flows 2,225 3,564
Cash Paid for Interest 316 577
Cash Paid (Refunded) for Income Taxes (114) 855
Supplemental Noncash Investing and Financing Activities:    
Property and Equipment Purchases in Accounts Payable 35 175
Property Acquired under Operating Lease 1,188 4,999
Equipment Acquired under Finance Lease 368 395
PPP Loan Forgiveness $ 6,171 $ 0
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
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, 2019 $ 250 $ 27 $ 15,748 $ (257) $ 4,208 $ 19,976
Net Income (Loss) 0 0 0 0 (1,546) (1,546)
Foreign Currency Translation Adjustment 0 0 0 220 0 220
Compensation on Stock-based awards 0 0 68 0 0 68
Net Income (Loss) 0 0 0 0 (1,546) (1,546)
BALANCE at Dec. 31, 2020 250 27 15,816 (37) 2,662 18,718
Net Income (Loss) 0 0 0 0 7,154 7,154
Foreign Currency Translation Adjustment 0 0 0 93 0 93
Compensation on Stock-based awards 0 0 111 0 0 146
Net Income (Loss) 0 0 0 0 7,154 7,154
Stock Option Exercises 0 0 35 0 0 35
BALANCE at Dec. 31, 2021 $ 250 $ 27 $ 15,962 $ 56 $ 9,816 $ 26,111
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
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, goodwill impairment 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, 2021 we had outstanding letters of credit for $400 in total to Essjay Bemidji Holdings, LLC and Essjay Mankato Holdings, LLC. Restricted cash as of December 31, 2021 and December 31, 2020 was $1,582 and $3,212, respectively. The December 31, 2021 and 2020 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 $328 and $343 at December 31, 2021 and 2020, 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

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 and within Employee Retention Credits Receivable on the consolidated balance sheets. See Note 12.

 

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, 2021, 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 due to our awaiting receipt of the anticipated credits under the ERC, 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:

 

  

2021

  

2020

 

Raw materials

 $18,492  $14,865 

Work in process

  1,678   969 

Finished goods

  562   242 

Reserves

  (1,298)  (2,159)

Total

 $19,434  $13,917 

 

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:

 

Buildings 

39 Years

Leasehold improvements

3-15 Years

Manufacturing equipment

3-7 Years

Office and other equipment

3-7 Years

 

Property and equipment at December 31, 2021 and 2020:

 

  

2021

  

2020

 

Land

 $148  $176 

Building and Leasehold Improvements

  4,083   5,999 

Manufacturing Equipment

  18,892   22,685 

Office and Other Equipment

  6,934   7,148 

Accumulated Depreciation and Amortization

  (24,224)  (29,582)

Total Property and Equipment, Net

 $5,833  $6,426 

 

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.

 

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

 

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 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 $57 and $42 for the years ended December 31, 2021 and 2020, 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 incentive awards and recognize the expense on a straight-line basis over the vesting period. See Note 8 for additional information.

 

Net Income (Loss) Per Common Share

Basic net income (loss) 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, 2021, stock options of 156,937 were included in the computation of diluted income per common share as their impact were dilutive. There were no dilutive shares in the years ended 2020 due to the net loss.

 

Fair Value of Financial Instruments

The carrying amounts of all financial instruments approximate their fair values. The carrying amounts for cash, accounts receivable, accounts payable, and accrued 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. We utilized a Level 3 valuation in our testing of goodwill as of October 1, 2020. See Note 4, Goodwill and Intangible Assets, for more detail.

 

Enterprise-Wide Disclosures

Our results of operations for the years ended December 31, 2021 and 2020 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 3.1% and 2.8% of consolidated net sales for the years ended December 31, 2021 and 2020, respectively.

 

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

 

  

2021

  

2020

 

Medical

 $63,047  $55,098 

Aerospace and Defense

  16,639   20,624 

Industrial

  35,482   28,384 

Total Net Sales

 $115,168  $104,106 

 

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

 

  

United States

  

Mexico

  

China

  

Total

 

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 
                 

December 31, 2020

                

Property and equipment, net

 $5,057  $681  $688  $6,426 

Operating Lease Assets

 $5,574   3,117   307  $8,998 

Other assets

 $1,173   -   -  $1,173 

 

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 increased shareholders’ equity by $93 and $220 for the years ended December 31, 2021 and 2020, 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 $131 and $32 for the years ended December 31, 2021 and 2020, respectively.

 

Reclassification

Certain reclassifications have been made to the prior year’s consolidated financial statements to enhance comparability with the current year’s financial statements. As a result, certain line items have been restated in the statement of operations to properly reflect the classification of information technology related expenses. Comparative figures have been adjusted to conform to the current year’s presentation.

 

The items were reclassified as follows:

 

  

Year Ended

 
  

December 31, 2020

 
  

Previously Reported

  

After Reclassification

 

Cost of Goods Sold

 $95,651  $94,441 

General and Administrative Expenses

  8,043   9,253 

 

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. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements and related disclosures.

 

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform. ASU 2020-04 provides optional guidance for a limited period of time to ease potential accounting impact associated with transitioning away from reference rates that are expected to be discontinued, such as LIBOR. The amendments in this ASU apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued. The amendments in ASU 2020-04 can be adopted as of March 12, 2020 and are effective through December 31, 2022. Our line of credit agreement with Bank of America was amended on December 31, 2021 to reference the Bloomberg Short-Term Bank Yield Index (BSBY) rather than LIBOR. We do not anticipate a material impact on our consolidated financial statements related to the change in index. We do not have additional material agreements that will be impacted by a change in reference rate.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Concentration of Credit Risk and Major Customers
12 Months Ended
Dec. 31, 2021
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% and 23.4% of net sales for the years ended December 31, 2021 and 2020, respectfully. Accounts receivable for one customer was 19.3% and 19.6% at December 31, 2021 and 2020, respectfully.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue
12 Months Ended
Dec. 31, 2021
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 78% and 84% of our revenue for the years ended December 31, 2021 and 2020, 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, 2021 and 2020 was as follows:

 

Outstanding at January 1, 2020

 $7,659 

Increase (decrease) attributed to:

    

Transferred to receivables from contract assets recognized

  (6,795)

Product transferred over time

  5,035 

Outstanding at December 31, 2020

  5,899 

Increase (decrease) attributed to:

    

Transferred to receivables from contract assets recognized

  (5,259)

Product transferred over time

  8,058 

Outstanding at December 31, 2021

 $8,698 

 

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

 

  

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 

 

  

Year Ending December 31, 2020

 
  

Product/ Service

Transferred

Over Time

  

Product

Transferred at

Point in Time

  

Noncash

Consideration

  

Total Net Sales

by Market

 

Medical

 $45,694  $6,398  $3,006  $55,098 

Aerospace and Defense

  18,948   454   1,222   20,624 

Industrial

  22,451   4,444   1,489   28,384 

Total net sales

 $87,093  $11,296  $5,717  $104,106 

 

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

NOTE 4. GOODWILL AND OTHER INTANGIBLE ASSETS

 

Goodwill

 

We evaluate the value of our goodwill annually as of October 1st or more frequently such as when events or changes in circumstances indicate there may be an impairment. We test for impairment at the reporting unit level, which we had one reporting unit (Nortech) at December 31, 2020.

 

We tested goodwill for impairment as of October 1, 2020 and concluded that goodwill was impaired due to a significant reduction of results from operations during the fourth quarter of 2020 that was more than expected suggesting a greater impact of the COVID-19 pandemic. We recorded a $2,375 impairment loss, which fully impaired our remaining goodwill.

 

In determining the nonrecurring fair value measurements of goodwill, we utilized a discounted cash flow approach. Our discounted cash flow model includes assumptions related to our product revenue, gross margins, operating margins and other assumptions along with a weighted average cost of capital that is a combination of the risk free rate coupled with our company specific risk premium.

 

Other Intangible Assets

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

 

  

Customer

Relationships

  Intellectual Property  

Trade

Names

  

Patents

  

Total

 

Balance at January 1, 2020

 $651  $5  $631  $56  $1,343 
Additions  -   -   -   21   21 

Amortization

  144   5   42   -   191 

Balance at December 31, 2020

 $507  $-  $589  $77  $1,173 

Additions

  -   -   -   64   64 

Amortization

  147   -   29   -   176 

Abandonment Loss

  -   -   560   -   560 

Balance at December 31, 2021

 $360  $-  $-  $141  $501 

 

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 3.0 years. Patents are not being amortized as they are in process and a patent has not yet been received.

 

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

 

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

 

Year

 

Amount

 

2022

 $145 

2023

  145 

2024

  71 

Total

 $361 

 

We completed our qualitative assessment of our long-lived assets as of December 31, 2021 and conclude it is more likely than not that our finite-lived intangible and other long-lived assets were not impaired. In the fourth quarter of 2020, we evaluated that there was a trigger event, largely driven by the ongoing impact of COVID-19, that indicated that the carrying amount of our long-lived assets may not be recoverable. We performed the recoverability test of our undiscounted cash flow forecast over the life of our primary asset and determined there was no impairment.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Financing Arrangements
12 Months Ended
Dec. 31, 2021
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 provides for a line of credit arrangement of $16,000 that expires on June 15, 2022. On December 31, 2021, we renewed the credit agreement through 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 3.5% and 4.0% as of December 31, 2021 and 2020, respectively. We had borrowings on our line of credit of $9,016 and $3,328 outstanding as of December 31, 2021 and December 31, 2020, respectively. There are no subjective acceleration clauses under the credit agreement that would accelerate the maturity of our outstanding borrowings. The line of credit is shown net of debt issuance costs of $58 on the consolidated balance sheet for the year ended December 31, 2021.

 

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

 

At December 31, 2021 and 2020, we had unused availability under our line of credit of $3,539 and $8,131, respectively, supported by our borrowing base. The line is secured by substantially all of our assets. In the first quarter of 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.

 

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 (loss) 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.6 million USD) that will expire on June 22, 2022. This line of credit bears an interest rate of 4.5% and we had no amounts outstanding as of December 31, 2021 and 2020.

 

There was no long-term debt at December 31, 2021. Long-term debt balances at December 31, 2020 consisted of the following (in thousands):

 

  

December 31,

 
  

2020

 

Term note payable - Bank of America

    

Real estate term note bearing interest at one-month LIBOR + 2.25% (4.3% as of December 31, 2020) with monthly payments of approximately $41,000 plus interest secured by substantially all assets.

 $1,071 
     
     

Promissory Note

  6,077 
     
   7,148 

Debt issuance Costs

  (79)

Total long-term debt

  7,069 

Current maturities of long-term debt

  (1,204)

Long-term debt - net of current maturities

 $5,865 

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Leases
12 Months Ended
Dec. 31, 2021
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, 2021, 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

 

2021

  

2020

 

Operating lease cost

 $2,291  $1,643 

Finance lease interest cost

  79   102 

Finance lease amortization expense

  502   637 

Total lease cost

 $2,872  $2,382 

 

Supplemental balance sheet information related to leases was as follows:

 

 

Balance Sheet Location

 

December 31, 2021

  

December 31, 2020

 

Assets

         

Operating lease assets

Operating lease assets

 $8,983  $8,998 

Finance lease assets

Property, Plant and Equipment

  2,052   2,330 

Total leased assets

 $11,035  $11,328 
          

Liabilities

         

Current

         

 

Current operating lease liabilities

Current Portion of Operating Lease Obligations

 $1,043  $688 

 

Current finance lease liabilities

Current Portion of Finance Lease Obligations

  601   660 

Noncurrent

         

Long-term operating lease liabilities

Long Term Operating Lease Liabilities, Net

  8,695   8,889 

Long term finance lease liabilities

Long Term Finance Lease Obligations, Net

  916   1,152 

Total lease liabilities

 $11,255  $11,389 

 

Supplemental cash flow information related to leases was as follows:

 

  

December 31,

  

December 31,

 
  

2021

  

2020

 

Operating leases

        

Cash paid for amounts included in the measurement of lease liabilities

 $1,649  $1,058 

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

 $1,188  $4,999 

 

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

 

2022

  1,754   664   2,418 

2023

  1,809   409   2,218 

2024

  1,509   357   1,866 

2025

  1,255   103   1,358 

2026

  1,217   115   1,332 

Thereafter

  7,066   -   7,066 

Total lease payments

 $14,610  $1,648  $16,258 

Less: Interest

  (4,871

)

  (132)  (5,003

)

Present value of lease liabilities

 $9,739  $1,516  $11,255 

 

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

 

Weighted-average remaining lease term (years)

    

Operating leases

  9.4 

Finance leases

  3.06 

Weighted-average discount rate

    

Operating leases

  7.7

%

Finance leases

  5.17

%

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Restructuring Charges
12 Months Ended
Dec. 31, 2021
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.0.1
Note 8 - Income Taxes
12 Months Ended
Dec. 31, 2021
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, 2021 and 2020 consists of the following:

 

  2021  2020 

Current taxes - Federal

 $401  $121 

Current taxes - State

  17   24 

Current taxes - Foreign

  441   165 

Income tax expense

 $859  $310 

 

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

 

  

2021

  

2020

 

Statutory Rate

 $1,606  $(259)

State Income Tax

  14   60 

Effect of foreign operations

  110   (18)

Change in State Deferred Rate

  (39)  (115)

Valuation Allowance

  472   101 

PPP Loan Forgiveness

  (1,276)  - 

US Permanent differences

  3   5 

Federal Tax Credits

  (37)  (108)

Global Intangible Low-Taxed Income Effect

  391   125 

Return to provision - credits, perm diffs

  (481)  4 

Goodwill Impairment

  -   499 

IRS Payable

  121   - 

Other

  (25)  16 
  $859  $310 

 

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

 

  

2021

  

2020

 

Domestic

 $6,072  $(2,109)

Foreign

  1,941   873 
  $8,013  $(1,236)

 

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

 

  

2021

  

2020

 

Deferred Tax

        

Allowance for uncollectable accounts

 $80  $85 

Inventories reserve

  303   531 

Accrued vacation

  135   115 

Accrued bonus

  274   57 

Stock-based compensation and equity appreciation rights

  135   78 

Other Accruals

  547   - 

Lease Accounting ASC 842 Lease Liability

  1,555   1,405 

Section 481(a) adjustment

  -   798 

Net operating loss carryforwards

  101   82 

Tax credit carryforwards

  162   165 

Unrealized Foreign Currency Gain

  22   42 

Intangibles

  569   - 

COGS Rev Rec Adjustment

  1,776   - 

COGS Offset Adjustment

  (1,807)  - 

Other

  10   5 

Total

  3,862   3,363 

Valuation allowance

  (1,976)  (1,504)

Deferred tax assets

  1,886   1,859 
         

Accumulated Other Comprehensive Income

  (297)  (61)

Lease Accounting ASC 842 Lease Asset

  (1,518)  (1,386)

Property and equipment

  (71)  (412)

Deferred tax liabilities

  (1,886)  (1,859)

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, research and development tax credit carry forwards and state net operating loss carry forwards.  A deferred tax asset generally represents future tax benefits to be received when temporary differences previously reported in our financial statements become deductible for income tax purposes, or when net operating loss carry forwards are applied against future taxable income, or when tax credit carry forwards are utilized on our tax returns. We assess the realizability of our deferred tax assets and the need for a valuation allowance based on the 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.

 

We have concluded that a valuation allowance is needed for all our United States based deferred tax assets due to the cumulative net losses we have sustained in the past three years.  In analyzing the need for a valuation allowance, we considered our history of operating results for income tax purposes over the past three years in each of the tax jurisdictions where we operate, statutory carry forward periods and tax planning alternatives. Finally, we considered both our near and long-term financial outlook and timing regarding when we might return to profitability.  After considering all available evidence both positive and negative, we concluded that the valuation allowance is needed for all our U.S. based deferred tax assets, no valuation allowance was placed on the foreign assets.

 

At December 31, 2021, for U.S. state tax purposes, we have Minnesota R&D credit carryforwards of $181 and various state net operating loss carryforwards of $296 for Iowa, $679 for Minnesota, $45 for Wisconsin. The state credits and NOLs expire at various years starting in 2024.

 

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 tax 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 table sets forth changes in our total gross unrecognized tax benefit liabilities, excluding accrued interest, for the years ended December 31, 2021 and 2020 (in thousands):

 

Balance at December 31, 2020

 $50 

Tax Positions - Additions

  - 

Tax Positions - Reductions

  - 

Balance at December 31, 2021

 $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, 2021 and 2020 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, 2021, with few exceptions, the Company or its subsidiaries are no longer subject to examination prior to tax year 2017. Our tax year 2018 income tax return is currently under IRS audit.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - 401(k) Retirement Plan
12 Months Ended
Dec. 31, 2021
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 $276 and $267 during the years ended December 31, 2021 and 2020, respectively.

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

NOTE 10. INCENTIVE PLANS

 

Stock Options

In May 2017, the shareholders approved the 2017 Stock Incentive Plan which authorized the issuance of 350,000 shares. There were additional shares authorized by the shareholders in March 2020 totaling 50,000. Since the last shareholders’ meeting, the Board of Directors has approved and is seeking shareholder approval of an additional 175,000 to be authorized under the plan. There were 49,000 and 42,300 options granted during the years ended December 31, 2021 and 2020, respectively.

 

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.

 

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

 

   

Shares

   

Weighted-

Average

Exercise Price

Per Share

   

Weighted-

Average

Remaining

Contractual

Term
(in years)

   

Aggregate

Intrinsic Value

 

Outstanding – January 1, 2020

    372,200     $ 3.85                  

Granted

    42,300       4.34                  

Exercised

    (14,133 )     (3.78 )                

Cancelled

    (37,727 )     (3.37 )                

Outstanding – December 31, 2020

    362,640     $ 3.96       7.78     $ 1,164  

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     $ 2,250  

Exercisable on December 31, 2021

    186,700     $ 3.79       6.31     $ 1,225  

 

There were 13,400 options exercised during the year ended December 31, 2021 and 14,133 options exercised during the year ended December 31, 2020. Total compensation expense related to stock options for the years ended December 31, 2021 and 2020 was $111 and $68, respectively. As of December 31, 2021, there was $400 of unrecognized compensation which will vest over the next 3.5 years.

 

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, 2021 and 2020, no Units were granted.

 

Total compensation expense related to the vested outstanding Units based on the estimated appreciation over their remaining terms was approximately $143 and $108 for the years ended December 31, 2021 and 2020, respectively.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
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.

 

Global Pandemic

In March 2020, the World Health Organization recognized the outbreak of a novel coronavirus (“COVID-19”) as a pandemic. While the COVID-19 pandemic has had an impact on our operations, we have been able to continue to operate our manufacturing facilities and provide essential services to our customers. Additionally, in an effort to protect the health and safety of our employees and in compliance with state regulations, we have instituted a work-from-home policy for employees who can perform their job functions offsite, implemented social distancing requirements and other measures to allow manufacturing and other personnel essential to production to continue work within our manufacturing facilities.

 

The full extent to which COVID-19 will continue to directly or indirectly impact our business, financial condition and results of operations will depend on future developments that are highly uncertain and cannot be accurately predicted, including new information that may emerge concerning COVID-19, the actions taken to contain it or treat its impact and the economic impact on local, regional, national and international markets. The ultimate impact of COVID-19 depends on factors beyond our knowledge or control, including the duration and severity of the outbreak, as well as third-party actions taken to contain its spread and mitigate its public health effects. As a result, we are unable to estimate the extent to which COVID-19 will negatively impact our financial results or liquidity.

 

We will continue to assess the potential impact of the COVID-19 pandemic on our business, financial condition, and results of operations. We actively manage our cash and working capital to preserve adequate liquidity and ensure that our business can continue to operate during these uncertain times.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Employee Retention Credit
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Employee Retention Credit [Text Block]

NOTE 12. EMPLOYEE RETENTION CREDIT

 

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 ERC is calculated as a percentage of qualified wages (as defined in the CARES Act, as amended) paid by an eligible employer. The Company qualified for the ERC as it experienced a significant decline in gross receipts (for 2020, defined as a 50% decline in gross receipts when compared to the same calendar quarter in 2019, and for 2021, defined as a 20% decline in gross receipts when compared to the same quarter in 2019). As a small employer, all of the Company’s otherwise qualified wages were eligible for the ERC. For 2020, the ERC equaled 50 percent of an employee’s qualified wages up to $10,000 per employee per calendar quarter with a maximum annual credit for each employee of $5,000. For 2021, the ERC equaled 70 percent of an employee’s qualified wages up to $10,000 per employee per calendar quarter with a maximum annual credit of $21,000 for each employee. The Company determined that it was eligible for the ERC as revenues in the first quarter of 2021 declined more than 20% compared to the same quarter of 2019.

 

As it relates to the 2020 and 2021 amounts, the Company has elected to account for the credit as a government grant. U.S. GAAP do 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.

 

During the year ended December 31, 2021 and 2020, the Company recorded ERC benefits of $5,209 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 and within Employee Retention Credits Receivable on the consolidated balance sheet.

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

NOTE 13. RELATED PARTY TRANSACTIONS

 

During the years ended December 31, 2021 and 2020, we did business with Printed Circuits, Inc. which was 90% owned by the Kunin family until late 2020. The Kunin family owns a majority of our stock. We had payments totaling $91 and $28 in the years ended December 31, 2021 and 2020, respectively, to Printed Circuits, Inc. The Company believes that these transactions 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 of Abilitech Medical, Inc. Mr. Kunin also was a consultant to Abilitech, which relationship ended on March 1, 2021. During 2020, Mr. Kunin earned $16 as a consultant to Abilitech. Abilitech paid the Company $1,079 and $1,095 in the years ended December 31, 2021 and 2020, respectively, for delivery of medical products. 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 small 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 from the BIRD Foundation. 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. 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. As of December 31, 2021, we have received a $100 deposit, incurred expenses of $169 and recognized revenue of $148 from Marpe. 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.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation

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

 

Consolidation, Policy [Policy Text Block]

Principles of Consolidation

The consolidated financial statements include the accounts of Nortech Systems Incorporated and its wholly-owned subsidiaries, Manufacturing Assembly Solutions of Monterrey, Inc. and Nortech Systems Hong Kong Company, Limited 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 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, goodwill impairment 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, 2021 we had outstanding letters of credit for $400 in total to Essjay Bemidji Holdings, LLC and Essjay Mankato Holdings, LLC. Restricted cash as of December 31, 2021 and December 31, 2020 was $1,582 and $3,212, respectively. The December 31, 2021 and 2020 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 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 $328 and $343 at December 31, 2021 and 2020, 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 Deferral

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 and within Employee Retention Credits Receivable on the consolidated balance sheets. See Note 12.

 

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, 2021, 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 due to our awaiting receipt of the anticipated credits under the ERC, 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]

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:

 

  

2021

  

2020

 

Raw materials

 $18,492  $14,865 

Work in process

  1,678   969 

Finished goods

  562   242 

Reserves

  (1,298)  (2,159)

Total

 $19,434  $13,917 

 

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

Property and Equipment

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

 

Buildings 

39 Years

Leasehold improvements

3-15 Years

Manufacturing equipment

3-7 Years

Office and other equipment

3-7 Years

 

Property and equipment at December 31, 2021 and 2020:

 

  

2021

  

2020

 

Land

 $148  $176 

Building and Leasehold Improvements

  4,083   5,999 

Manufacturing Equipment

  18,892   22,685 

Office and Other Equipment

  6,934   7,148 

Accumulated Depreciation and Amortization

  (24,224)  (29,582)

Total Property and Equipment, Net

 $5,833  $6,426 

 

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.

 

Stockholders' Equity, Policy [Policy Text Block]

Preferred Stock

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

 

Revenue [Policy Text Block]

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

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

 

Advertising Cost [Policy Text Block]

Advertising

Advertising costs are charged to operations as incurred. The total amount charged to expense was $57 and $42 for the years ended December 31, 2021 and 2020, respectively.

 

Income Tax, Policy [Policy Text Block]

Income Taxes

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

 

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

 

Share-based Payment Arrangement [Policy Text Block]

Incentive Compensation

We use a Black-Scholes option-pricing model to determine the grant date fair value of our incentive awards and recognize the expense on a straight-line basis over the vesting period. See Note 8 for additional information.

 

Earnings Per Share, Policy [Policy Text Block]

Net Income (Loss) Per Common Share

Basic net income (loss) 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, 2021, stock options of 156,937 were included in the computation of diluted income per common share as their impact were dilutive. There were no dilutive shares in the years ended 2020 due to the net loss.

 

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

Fair Value of Financial Instruments

The carrying amounts of all financial instruments approximate their fair values. The carrying amounts for cash, accounts receivable, accounts payable, and accrued 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. We utilized a Level 3 valuation in our testing of goodwill as of October 1, 2020. See Note 4, Goodwill and Intangible Assets, for more detail.

 

Segment Reporting, Policy [Policy Text Block]

Enterprise-Wide Disclosures

Our results of operations for the years ended December 31, 2021 and 2020 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 3.1% and 2.8% of consolidated net sales for the years ended December 31, 2021 and 2020, respectively.

 

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

 

  

2021

  

2020

 

Medical

 $63,047  $55,098 

Aerospace and Defense

  16,639   20,624 

Industrial

  35,482   28,384 

Total Net Sales

 $115,168  $104,106 

 

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

 

  

United States

  

Mexico

  

China

  

Total

 

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 
                 

December 31, 2020

                

Property and equipment, net

 $5,057  $681  $688  $6,426 

Operating Lease Assets

 $5,574   3,117   307  $8,998 

Other assets

 $1,173   -   -  $1,173 

 

Foreign Currency Transactions and Translations Policy [Policy Text Block]

Foreign Currency Transactions

The functional currency for our Mexico subsidiary is the US dollar. Foreign exchange transaction gains and losses attributable to exchange rate movements related to transactions made in the local currency and on intercompany receivables and payables not deemed to be of a long-term investment nature are recorded in other income (expense). The functional currency for our China subsidiary is the Renminbi (“RMB”). Assets and liabilities of the China operation are translated from RMB into U.S. dollars at period-end rates, while income and expense are translated at the weighted-average exchange rates for the period. The related translation adjustments are reflected as a foreign currency translation adjustment in accumulated other comprehensive loss within shareholders’ equity. The total foreign currency translation adjustment increased shareholders’ equity by $93 and $220 for the years ended December 31, 2021 and 2020, 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 $131 and $32 for the years ended December 31, 2021 and 2020, respectively.

 

Liquidity and Capital Resources, Policy [Policy Text Block]

Reclassification

Certain reclassifications have been made to the prior year’s consolidated financial statements to enhance comparability with the current year’s financial statements. As a result, certain line items have been restated in the statement of operations to properly reflect the classification of information technology related expenses. Comparative figures have been adjusted to conform to the current year’s presentation.

 

The items were reclassified as follows:

 

  

Year Ended

 
  

December 31, 2020

 
  

Previously Reported

  

After Reclassification

 

Cost of Goods Sold

 $95,651  $94,441 

General and Administrative Expenses

  8,043   9,253 

 

New Accounting Pronouncements, Policy [Policy Text Block]

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. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements and related disclosures.

 

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform. ASU 2020-04 provides optional guidance for a limited period of time to ease potential accounting impact associated with transitioning away from reference rates that are expected to be discontinued, such as LIBOR. The amendments in this ASU apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued. The amendments in ASU 2020-04 can be adopted as of March 12, 2020 and are effective through December 31, 2022. Our line of credit agreement with Bank of America was amended on December 31, 2021 to reference the Bloomberg Short-Term Bank Yield Index (BSBY) rather than LIBOR. We do not anticipate a material impact on our consolidated financial statements related to the change in index. We do not have additional material agreements that will be impacted by a change in reference rate.

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

2021

  

2020

 

Raw materials

 $18,492  $14,865 

Work in process

  1,678   969 

Finished goods

  562   242 

Reserves

  (1,298)  (2,159)

Total

 $19,434  $13,917 
Property, Plant and Equipment [Table Text Block]

Buildings 

39 Years

Leasehold improvements

3-15 Years

Manufacturing equipment

3-7 Years

Office and other equipment

3-7 Years

  

2021

  

2020

 

Land

 $148  $176 

Building and Leasehold Improvements

  4,083   5,999 

Manufacturing Equipment

  18,892   22,685 

Office and Other Equipment

  6,934   7,148 

Accumulated Depreciation and Amortization

  (24,224)  (29,582)

Total Property and Equipment, Net

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

2021

  

2020

 

Medical

 $63,047  $55,098 

Aerospace and Defense

  16,639   20,624 

Industrial

  35,482   28,384 

Total Net Sales

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

United States

  

Mexico

  

China

  

Total

 

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 
                 

December 31, 2020

                

Property and equipment, net

 $5,057  $681  $688  $6,426 

Operating Lease Assets

 $5,574   3,117   307  $8,998 

Other assets

 $1,173   -   -  $1,173 
Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]
  

Year Ended

 
  

December 31, 2020

 
  

Previously Reported

  

After Reclassification

 

Cost of Goods Sold

 $95,651  $94,441 

General and Administrative Expenses

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

Outstanding at January 1, 2020

 $7,659 

Increase (decrease) attributed to:

    

Transferred to receivables from contract assets recognized

  (6,795)

Product transferred over time

  5,035 

Outstanding at December 31, 2020

  5,899 

Increase (decrease) attributed to:

    

Transferred to receivables from contract assets recognized

  (5,259)

Product transferred over time

  8,058 

Outstanding at December 31, 2021

 $8,698 
Disaggregation of Revenue [Table Text Block]
  

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 
  

Year Ending December 31, 2020

 
  

Product/ Service

Transferred

Over Time

  

Product

Transferred at

Point in Time

  

Noncash

Consideration

  

Total Net Sales

by Market

 

Medical

 $45,694  $6,398  $3,006  $55,098 

Aerospace and Defense

  18,948   454   1,222   20,624 

Industrial

  22,451   4,444   1,489   28,384 

Total net sales

 $87,093  $11,296  $5,717  $104,106 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

Customer

Relationships

  Intellectual Property  

Trade

Names

  

Patents

  

Total

 

Balance at January 1, 2020

 $651  $5  $631  $56  $1,343 
Additions  -   -   -   21   21 

Amortization

  144   5   42   -   191 

Balance at December 31, 2020

 $507  $-  $589  $77  $1,173 

Additions

  -   -   -   64   64 

Amortization

  147   -   29   -   176 

Abandonment Loss

  -   -   560   -   560 

Balance at December 31, 2021

 $360  $-  $-  $141  $501 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Year

 

Amount

 

2022

 $145 

2023

  145 

2024

  71 

Total

 $361 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Financing Arrangements (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Long-term Debt Instruments [Table Text Block]
  

December 31,

 
  

2020

 

Term note payable - Bank of America

    

Real estate term note bearing interest at one-month LIBOR + 2.25% (4.3% as of December 31, 2020) with monthly payments of approximately $41,000 plus interest secured by substantially all assets.

 $1,071 
     
     

Promissory Note

  6,077 
     
   7,148 

Debt issuance Costs

  (79)

Total long-term debt

  7,069 

Current maturities of long-term debt

  (1,204)

Long-term debt - net of current maturities

 $5,865 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Leases (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Lease, Cost [Table Text Block]
  

December 31,

  

December 31,

 

Lease Cost

 

2021

  

2020

 

Operating lease cost

 $2,291  $1,643 

Finance lease interest cost

  79   102 

Finance lease amortization expense

  502   637 

Total lease cost

 $2,872  $2,382 
  

December 31,

  

December 31,

 
  

2021

  

2020

 

Operating leases

        

Cash paid for amounts included in the measurement of lease liabilities

 $1,649  $1,058 

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

 $1,188  $4,999 

Weighted-average remaining lease term (years)

    

Operating leases

  9.4 

Finance leases

  3.06 

Weighted-average discount rate

    

Operating leases

  7.7

%

Finance leases

  5.17

%

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

Balance Sheet Location

 

December 31, 2021

  

December 31, 2020

 

Assets

         

Operating lease assets

Operating lease assets

 $8,983  $8,998 

Finance lease assets

Property, Plant and Equipment

  2,052   2,330 

Total leased assets

 $11,035  $11,328 
          

Liabilities

         

Current

         

 

Current operating lease liabilities

Current Portion of Operating Lease Obligations

 $1,043  $688 

 

Current finance lease liabilities

Current Portion of Finance Lease Obligations

  601   660 

Noncurrent

         

Long-term operating lease liabilities

Long Term Operating Lease Liabilities, Net

  8,695   8,889 

Long term finance lease liabilities

Long Term Finance Lease Obligations, Net

  916   1,152 

Total lease liabilities

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

Operating

Leases

  

Finance Leases

  

Total

 

2022

  1,754   664   2,418 

2023

  1,809   409   2,218 

2024

  1,509   357   1,866 

2025

  1,255   103   1,358 

2026

  1,217   115   1,332 

Thereafter

  7,066   -   7,066 

Total lease payments

 $14,610  $1,648  $16,258 

Less: Interest

  (4,871

)

  (132)  (5,003

)

Present value of lease liabilities

 $9,739  $1,516  $11,255 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  2021  2020 

Current taxes - Federal

 $401  $121 

Current taxes - State

  17   24 

Current taxes - Foreign

  441   165 

Income tax expense

 $859  $310 
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

2021

  

2020

 

Statutory Rate

 $1,606  $(259)

State Income Tax

  14   60 

Effect of foreign operations

  110   (18)

Change in State Deferred Rate

  (39)  (115)

Valuation Allowance

  472   101 

PPP Loan Forgiveness

  (1,276)  - 

US Permanent differences

  3   5 

Federal Tax Credits

  (37)  (108)

Global Intangible Low-Taxed Income Effect

  391   125 

Return to provision - credits, perm diffs

  (481)  4 

Goodwill Impairment

  -   499 

IRS Payable

  121   - 

Other

  (25)  16 
  $859  $310 
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
  

2021

  

2020

 

Domestic

 $6,072  $(2,109)

Foreign

  1,941   873 
  $8,013  $(1,236)
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

2021

  

2020

 

Deferred Tax

        

Allowance for uncollectable accounts

 $80  $85 

Inventories reserve

  303   531 

Accrued vacation

  135   115 

Accrued bonus

  274   57 

Stock-based compensation and equity appreciation rights

  135   78 

Other Accruals

  547   - 

Lease Accounting ASC 842 Lease Liability

  1,555   1,405 

Section 481(a) adjustment

  -   798 

Net operating loss carryforwards

  101   82 

Tax credit carryforwards

  162   165 

Unrealized Foreign Currency Gain

  22   42 

Intangibles

  569   - 

COGS Rev Rec Adjustment

  1,776   - 

COGS Offset Adjustment

  (1,807)  - 

Other

  10   5 

Total

  3,862   3,363 

Valuation allowance

  (1,976)  (1,504)

Deferred tax assets

  1,886   1,859 
         

Accumulated Other Comprehensive Income

  (297)  (61)

Lease Accounting ASC 842 Lease Asset

  (1,518)  (1,386)

Property and equipment

  (71)  (412)

Deferred tax liabilities

  (1,886)  (1,859)

Net deferred tax assets

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

Balance at December 31, 2020

 $50 

Tax Positions - Additions

  - 

Tax Positions - Reductions

  - 

Balance at December 31, 2021

 $50 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Incentive Plans (Tables)
12 Months Ended
Dec. 31, 2021
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, 2020

    372,200     $ 3.85                  

Granted

    42,300       4.34                  

Exercised

    (14,133 )     (3.78 )                

Cancelled

    (37,727 )     (3.37 )                

Outstanding – December 31, 2020

    362,640     $ 3.96       7.78     $ 1,164  

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     $ 2,250  

Exercisable on December 31, 2021

    186,700     $ 3.79       6.31     $ 1,225  
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies (Details Textual) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
11 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Letters of Credit Outstanding, Amount $ 400   $ 400    
Restricted Cash and Cash Equivalents, Current, Total 1,582 $ 3,212 1,582 $ 3,212  
Accounts Receivable, Allowance for Credit Loss, Ending Balance 328 $ 343 328 $ 343  
Employee Retention Credit 5,209        
Preferred Stock, Dividend Rate, Percentage   12.00%      
Preferred Stock, Liquidation Preference Per Share (in dollars per share)   $ 1.00   $ 1.00  
Preferred Stock, Dividends Per Share, Declared (in dollars per share)         $ 0
Advertising Expense     $ 57 $ 42  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)     156,937 0  
Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease), Total     $ (93) $ (220)  
Foreign Currency Transaction Gain (Loss), before Tax, Total     $ 131 $ 32  
Revenue Benchmark [Member] | Product Concentration Risk [Member] | Geographic Distribution, Domestic [Member]          
Concentration Risk, Percentage     3.10% 2.80%  
Employee-related Liabilities, Current [Member]          
Accrual for Taxes Other than Income Taxes $ 1,158   $ 1,158    
Cost of Sales [Member]          
Employee Retention Credit     4,670    
Selling Expense [Member]          
Employee Retention Credit     125    
General and Administrative Expense [Member]          
Employee Retention Credit     $ 414    
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Raw materials $ 18,492 $ 14,865
Work in process 1,678 969
Finished goods 562 242
Reserves (1,298) (2,159)
Total $ 19,434 $ 13,917
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Accumulated Depreciation and Amortization $ (24,224) $ (29,582)
Total Property and Equipment, Net 5,833 6,426
Land [Member]    
Property and equipment $ 148 176
Building [Member]    
Estimated useful lives (Year) 39 years  
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 $ 4,083 5,999
Manufacturing Equipment [Member]    
Property and equipment $ 18,892 22,685
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,934 $ 7,148
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 42 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies - Net Sales (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Net sales $ 115,168 $ 104,106
Medical [Member]    
Net sales 63,047 55,098
Aerospace and Defense [Member]    
Net sales 16,639 20,624
Industrial [Member]    
Net sales $ 35,482 $ 28,384
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Total Property and Equipment, Net $ 5,833 $ 6,426
Operating Lease Assets 8,983 8,998
Other assets 501 1,173
UNITED STATES    
Total Property and Equipment, Net 4,664 5,057
Operating Lease Assets 5,287 5,574
Other assets 501 1,173
MEXICO    
Total Property and Equipment, Net 454 681
Operating Lease Assets 2,800 3,117
Other assets 0 0
CHINA    
Total Property and Equipment, Net 715 688
Operating Lease Assets 896 307
Other assets $ 0 $ 0
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies - Reclassifications (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cost of Goods Sold $ 99,304 $ 94,441
General and Administrative Expenses $ 10,002 9,253
Previously Reported [Member]    
Cost of Goods Sold   95,651
General and Administrative Expenses   $ 8,043
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Concentration of Credit Risk and Major Customers (Details Textual)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Excess Cash Balances, Number of High Credit Quality Financial Institutions 2  
Concentration Risk Number of Customers 1  
Customer Concentration Risk [Member] | Revenue from Contract with Customer Benchmark [Member] | One Customer [Member]    
Concentration Risk, Percentage 26.90% 23.40%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | One Customer [Member]    
Concentration Risk, Percentage 19.30% 19.60%
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue 1 (Details Textual)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Percentage of Revenue Transferred to Customers 78.00% 84.00%
Revenue Remaining Performance Obligation, Customers Upon Shipment With Payment Terms (Day) 120 days  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue 2 (Details Textual)
Dec. 31, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Day) 180 days
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue - Contract Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Outstanding $ 5,899 $ 7,659
Transferred to receivables from contract assets recognized (5,259) (6,795)
Product transferred over time 8,058 5,035
Outstanding 8,698 5,899
Outstanding $ 8,698 $ 5,899
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Net sales $ 115,168 $ 104,106
Medical [Member]    
Net sales 63,047 55,098
Aerospace and Defense [Member]    
Net sales 16,639 20,624
Industrial [Member]    
Net sales 35,482 28,384
Transferred over Time [Member]    
Net sales 89,377 87,093
Transferred over Time [Member] | Medical [Member]    
Net sales 47,285 45,694
Transferred over Time [Member] | Aerospace and Defense [Member]    
Net sales 14,879 18,948
Transferred over Time [Member] | Industrial [Member]    
Net sales 27,213 22,451
Transferred at Point in Time [Member]    
Net sales 20,962 11,296
Transferred at Point in Time [Member] | Medical [Member]    
Net sales 13,250 6,398
Transferred at Point in Time [Member] | Aerospace and Defense [Member]    
Net sales 861 454
Transferred at Point in Time [Member] | Industrial [Member]    
Net sales 6,851 4,444
Noncash Consideration [Member]    
Net sales 4,829 5,717
Noncash Consideration [Member] | Medical [Member]    
Net sales 2,512 3,006
Noncash Consideration [Member] | Aerospace and Defense [Member]    
Net sales 899 1,222
Noncash Consideration [Member] | Industrial [Member]    
Net sales $ 1,418 $ 1,489
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Goodwill and Other Intangible Assets (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Number of Reporting Units   1
Goodwill, Impairment Loss $ 0 $ 2,375
Assets Disposed of by Method Other than Sale, in Period of Disposition, Gain (Loss) on Disposition $ (560) (0)
Finite-Lived Intangible Assets, Remaining Amortization Period (Year) 3 years  
Amortization of Intangible Assets, Total $ 176 $ 191
Trade Names [Member]    
Finite-lived Intangible Assets, Fair Value Disclosure $ 0  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Balance $ 1,173 $ 1,343
Additions 64 21
Amortization of Intangible Assets, Total 176 191
Abandonment Loss 560  
Balance 501 1,173
Customer Relationships [Member]    
Balance 507 651
Additions 0 0
Amortization of Intangible Assets, Total 147 144
Abandonment Loss 0  
Balance 360 507
Intellectual Property [Member]    
Balance 0 5
Additions 0 0
Amortization of Intangible Assets, Total 0 5
Abandonment Loss 0  
Balance 0 0
Trade Names [Member]    
Balance 589 631
Additions 0 0
Amortization of Intangible Assets, Total 29 42
Abandonment Loss 560  
Balance 0 589
Patents [Member]    
Balance 77 56
Additions 64 21
Amortization of Intangible Assets, Total 0 0
Abandonment Loss 0  
Balance $ 141 $ 77
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Goodwill and Other Intangible Assets - Estimated Future Annual Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Total $ 501 $ 1,173 $ 1,343
Finite-lived Intangible Assets, Excluding Projects in Process [Member]      
2022 145    
2023 145    
2024 71    
Total $ 361    
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Financing Arrangements (Details Textual)
¥ in Billions
12 Months Ended
Apr. 15, 2020
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2021
CNY (¥)
Jun. 15, 2017
USD ($)
Debt Issuance Costs, Net, Total     $ 79,000    
Proceeds from Issuance of Long-term Debt, Total   $ 0 6,077,000    
Long-term Debt, Total     7,069,000    
Gain (Loss) on Extinguishment of Debt, Total   6,171,000 0    
Paycheck Protection Program CARES Act [Member]          
Proceeds from Issuance of Long-term Debt, Total $ 6,077,000        
Long-term Debt, Total   6,077,000      
Interest Payable   93,000      
Gain (Loss) on Extinguishment of Debt, Total   6,170,000      
Bank of America [Member] | Credit Agreement [Member]          
Long-term Line of Credit, Total   9,016,000 3,328,000    
Debt Issuance Costs, Net, Total   $ 58,000      
Line of Credit, Minimum Fixed Charge Coverage Ratio During the Period   1.0      
Line of Credit Facility, Remaining Borrowing Capacity   $ 3,539,000 $ 8,131,000    
Bank of America [Member] | Credit Agreement [Member] | Line of Credit [Member]          
Line of Credit Facility, Maximum Borrowing Capacity         $ 16,000,000
Debt Instrument, Interest Rate During Period   3.50% 4.00%    
China Construction Bank [Member] | Line of Credit [Member]          
Line of Credit Facility, Maximum Borrowing Capacity   $ 1,600   ¥ 10  
Long-term Line of Credit, Total   $ 0 $ 0    
Debt Instrument, Interest Rate, Stated Percentage   4.50%   4.50%  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Financing Arrangements - Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Long-term debt gross   $ 7,148
Debt issuance Costs   (79)
Total long-term debt   7,069
Current maturities of long-term debt $ 0 (1,204)
Long-term debt - net of current maturities   5,865
Real Estate Term Note [Member]    
Long-term debt gross   1,071
Paycheck Protection Program CARES Act [Member]    
Long-term debt gross   $ 6,077
Total long-term debt $ 6,077  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Financing Arrangements - Long-term Debt (Details) (Parentheticals) - Real Estate Term Note [Member]
$ in Millions
12 Months Ended
Dec. 31, 2020
USD ($)
Variable rate basis 2.25%
Interest rate 4.30%
Monthly payments $ 41
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Leases (Details Textual)
Dec. 31, 2021
Minimum [Member]  
Lessee, Operating Lease, Renewal Term (Year) 1 year
Maximum [Member]  
Lessee, Operating Lease, Renewal Term (Year) 5 years
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Operating lease cost $ 2,291 $ 1,643
Finance lease interest cost 79 102
Finance lease amortization expense 502 637
Total lease cost 2,872 2,382
Cash paid for amounts included in the measurement of lease liabilities 1,649 1,058
Property Acquired under Operating Lease $ 1,188 $ 4,999
Operating leases (Year) 9 years 4 months 24 days  
Finance leases (Year) 3 years 21 days  
Operating leases 7.70%  
Finance leases 5.17%  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating lease assets $ 8,983 $ 8,998
Total leased assets 11,035 11,328
Current operating lease liabilities 1,043 688
Current finance lease liabilities 601 660
Long-term operating lease liabilities 8,695 8,889
Long term finance lease liabilities 916 1,152
Total, present value of lease liabilities 11,255 11,389
Property and Equipment [Member]    
Finance lease assets $ 2,052 $ 2,330
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating leases, 2022 $ 1,754  
Finance leases, 2022 664  
Total, 2022 2,418  
Operating leases, 2023 1,809  
Finance leases, 2023 409  
Total, 2023 2,218  
Operating leases, 2024 1,509  
Finance leases, 2024 357  
Total, 2024 1,866  
Operating leases, 2025 1,255  
Finance leases, 2025 103  
Total, 2025 1,358  
Operating leases, 2026 1,217  
Finance leases, 2026 115  
Total, 2026 1,332  
Operating leases, Thereafter 7,066  
Finance leases, Thereafter 0  
Total, Thereafter 7,066  
Operating leases, total lease payments 14,610  
Finance leases, total lease payments 1,648  
Total, total lease payments 16,258  
Operating leases, less: Interest (4,871)  
Finance leases, less: Interest (132)  
Total, less: Interest (5,003)  
Operating leases, present value of lease liabilities 9,739  
Finance leases, present value of lease liabilities 1,516  
Total, present value of lease liabilities $ 11,255 $ 11,389
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Restructuring Charges (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Restructuring Charges, Total $ 327 $ 0
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 61 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Income Taxes (Details Textual) - State and Local Jurisdiction [Member]
$ in Thousands
Dec. 31, 2021
USD ($)
Minnesota Department of Revenue [Member]  
Operating Loss Carryforwards, Total $ 181
Tax Credit Carryforward, Amount 679
Iowa Department of Revenue [Member]  
Tax Credit Carryforward, Amount 296
Wisconsin Department of Revenue [Member]  
Tax Credit Carryforward, Amount $ 45
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Income Taxes - Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Current taxes - Federal $ 401 $ 121
Current taxes - State 17 24
Current taxes - Foreign 441 165
Income tax expense $ 859 $ 310
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Income Taxes - Income Tax Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Statutory Rate $ 1,606 $ (259)
State Income Tax 14 60
Effect of foreign operations 110 (18)
Change in State Deferred Rate (39) (115)
Valuation Allowance 472 101
PPP Loan Forgiveness (1,276) 0
US Permanent differences 3 5
Federal Tax Credits (37) (108)
Global Intangible Low-Taxed Income Effect 391 125
Return to provision - credits, perm diffs (481) 4
Goodwill Impairment 0 499
IRS Payable 121 0
Other (25) 16
Income tax expense $ 859 $ 310
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Domestic $ 6,072 $ (2,109)
Foreign 1,941 873
Loss Before Income Taxes $ 8,013 $ (1,236)
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Allowance for uncollectable accounts $ 80 $ 85
Inventories reserve 303 531
Accrued vacation 135 115
Accrued bonus 274 57
Stock-based compensation and equity appreciation rights 135 78
Other Accruals 547 0
Lease Accounting ASC 842 Lease Liability 1,555 1,405
Section 481(a) adjustment 0 798
Net operating loss carryforwards 101 82
Tax credit carryforwards 162 165
Unrealized Foreign Currency Gain 22 42
Intangibles 569 0
COGS Rev Rec Adjustment 1,776 0
COGS Offset Adjustment 1,807 0
Other 10 5
Total 3,862 3,363
Valuation allowance (1,976) (1,504)
Deferred tax assets 1,886 1,859
Accumulated Other Comprehensive Income (297) (61)
Lease Accounting ASC 842 Lease Asset (1,518) (1,386)
Property and equipment (71) (412)
Deferred tax liabilities (1,886) (1,859)
Net deferred tax assets $ 0 $ 0
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Income Taxes - Unrecognized Tax Benefits (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Balance $ 50
Tax Positions - Additions 0
Tax Positions - Reductions 0
Balance $ 50
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - 401(k) Retirement Plan (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Defined Contribution Plan, Eligibility Service Period (Month) 3 months  
Defined Contribution Plan, Eligibility Age of Employee (Year) 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 $ 276 $ 267
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Incentive Plans (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended 21 Months Ended
Mar. 31, 2020
Nov. 30, 2010
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
May 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)     49,000 42,300    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (in shares)     13,400 14,133    
Share-based Payment Arrangement, Option [Member]            
Share-based Payment Arrangement, Expense     $ 111 $ 68    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total     $ 400   $ 400  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     3 years 6 months      
Equity Appreciation Right Units [Member]            
Share-based Payment Arrangement, Expense     $ 143 $ 108    
Stock Incentive Plan 2017 [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)           350,000
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) 50,000       175,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)     49,000 42,300    
Equity Appreciation Rights Plan 2010 [Member] | Equity Appreciation Right Units [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   3 years        
Share-based Compensation Arrangement by Share-based Payment Award, Redemption Cash Payment Period (Day)   90 days        
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted (in shares)       0    
Equity Appreciation Rights Plan 2010 [Member] | Equity Appreciation Right Units [Member] | Maximum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)   1,000,000        
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Incentive Plans - Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Outstanding (in shares) 362,640 372,200
Outstanding, weighted average exercise price (in dollars per share) $ 3.96 $ 3.85
Granted (in shares) 49,000 42,300
Granted, weighted average exercise price (in dollars per share) $ 8.50 $ 4.34
Exercised (in shares) (13,400) (14,133)
Exercised, weighted average exercise price (in dollars per share) $ 3.43 $ 3.78
Cancelled (in shares) (10,740) (37,727)
Cancelled, weighted average exercise price (in dollars per share) $ 3.42 $ 3.37
Outstanding, weighted average remaining contractual term (Year) 7 years 2 months 1 day 7 years 9 months 10 days
Outstanding, aggregate intrinsic value $ 2,250 $ 1,164
Outstanding (in shares) 387,500 362,640
Outstanding, weighted average exercise price (in dollars per share) $ 4.57 $ 3.96
Exercisable (in shares) 186,700  
Exercisable, weighted average exercise price (in dollars per share) $ 3.79  
Exercisable, weighted average remaining contractual term (Year) 6 years 3 months 21 days  
Exercisable, aggregate intrinsic value $ 1,225  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Commitments and Contingencies (Details Textual)
12 Months Ended
Dec. 31, 2002
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 71 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Employee Retention Credit (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Employee Retention Credit Benefits, CARES Act $ 5,209 $ 5,209
Cost of Sales [Member]    
Employee Retention Credit Benefits, CARES Act 4,670 4,670
Selling Expense [Member]    
Employee Retention Credit Benefits, CARES Act 125 125
General and Administrative Expense [Member]    
Employee Retention Credit Benefits, CARES Act $ 414 $ 414
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Related Party Transactions (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
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] | Earnings from Consulting [Member] | Consultant [Member]    
Related Party Transaction, Amounts of Transaction   $ 16
Subsidiary of Common Parent [Member]    
Related Party Transaction, Expenses from Transactions with Related Party $ 91 28
Nature of Common Ownership or Management Control Relationships 90%  
Abilitech Medical, Inc [Member] | Payments Received for Delivery of EMS Products [Member]    
Related Party Transaction, Amounts of Transaction $ 1,079 $ 1,095
David Kunin [Member] | Marpe Technologies, LTD [Member] | Maximum [Member]    
Ownership, Percent 10.00%  
Marpe Technologies, LTD [Member] | Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member]    
Related Party Transaction, Expenses from Transactions with Related Party $ 169  
Agreement, Conditional Grant Matching Amount 500  
Deposits from Related Party 100  
Revenue from Related Parties $ 148  
XML 73 nsys20211231_10k_htm.xml IDEA: XBRL DOCUMENT 0000722313 2021-01-01 2021-12-31 0000722313 2021-06-30 0000722313 2022-03-09 0000722313 2020-01-01 2020-12-31 0000722313 2021-12-31 0000722313 2020-12-31 0000722313 2019-12-31 0000722313 us-gaap:PreferredStockMember 2019-12-31 0000722313 us-gaap:CommonStockMember 2019-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000722313 us-gaap:RetainedEarningsMember 2019-12-31 0000722313 us-gaap:PreferredStockMember 2020-01-01 2020-12-31 0000722313 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000722313 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000722313 us-gaap:PreferredStockMember 2020-12-31 0000722313 us-gaap:CommonStockMember 2020-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000722313 us-gaap:RetainedEarningsMember 2020-12-31 0000722313 us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0000722313 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000722313 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000722313 us-gaap:PreferredStockMember 2021-12-31 0000722313 us-gaap:CommonStockMember 2021-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000722313 us-gaap:RetainedEarningsMember 2021-12-31 0000722313 2021-02-01 2021-12-31 0000722313 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0000722313 nsys:SellingExpenseMember 2021-01-01 2021-12-31 0000722313 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0000722313 nsys:EmployeerelatedLiabilitiesCurrentMember 2021-12-31 0000722313 us-gaap:BuildingMember 2021-01-01 2021-12-31 0000722313 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0000722313 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0000722313 srt:MinimumMember nsys:ManufacturingEquipmentMember 2021-01-01 2021-12-31 0000722313 srt:MaximumMember nsys:ManufacturingEquipmentMember 2021-01-01 2021-12-31 0000722313 srt:MinimumMember nsys:OfficeAndOtherEquipmentMember 2021-01-01 2021-12-31 0000722313 srt:MaximumMember nsys:OfficeAndOtherEquipmentMember 2021-01-01 2021-12-31 0000722313 us-gaap:LandMember 2021-12-31 0000722313 us-gaap:LandMember 2020-12-31 0000722313 nsys:BuildingAndLeaseholdImprovementsMember 2021-12-31 0000722313 nsys:BuildingAndLeaseholdImprovementsMember 2020-12-31 0000722313 nsys:ManufacturingEquipmentMember 2021-12-31 0000722313 nsys:ManufacturingEquipmentMember 2020-12-31 0000722313 nsys:OfficeAndOtherEquipmentMember 2021-12-31 0000722313 nsys:OfficeAndOtherEquipmentMember 2020-12-31 0000722313 2020-01-31 2020-12-31 0000722313 2019-01-01 2019-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 2020-01-01 2020-12-31 0000722313 nsys:MedicalMember 2021-01-01 2021-12-31 0000722313 nsys:MedicalMember 2020-01-01 2020-12-31 0000722313 nsys:AerospaceAndDefenseMember 2021-01-01 2021-12-31 0000722313 nsys:AerospaceAndDefenseMember 2020-01-01 2020-12-31 0000722313 nsys:IndustrialMember 2021-01-01 2021-12-31 0000722313 nsys:IndustrialMember 2020-01-01 2020-12-31 0000722313 country:US 2021-12-31 0000722313 country:MX 2021-12-31 0000722313 country:CN 2021-12-31 0000722313 country:US 2020-12-31 0000722313 country:MX 2020-12-31 0000722313 country:CN 2020-12-31 0000722313 srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-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 2020-01-01 2020-12-31 0000722313 nsys:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000722313 nsys:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000722313 2022-01-01 2021-12-31 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2021-01-01 2021-12-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2021-01-01 2021-12-31 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2021-01-01 2021-12-31 0000722313 us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0000722313 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0000722313 nsys:NoncashConsiderationMember 2021-01-01 2021-12-31 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2020-01-01 2020-12-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2020-01-01 2020-12-31 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2020-01-01 2020-12-31 0000722313 us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0000722313 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0000722313 nsys:NoncashConsiderationMember 2020-01-01 2020-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2019-12-31 0000722313 us-gaap:IntellectualPropertyMember 2019-12-31 0000722313 us-gaap:TradeNamesMember 2019-12-31 0000722313 us-gaap:PatentsMember 2019-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0000722313 us-gaap:IntellectualPropertyMember 2020-01-01 2020-12-31 0000722313 us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0000722313 us-gaap:PatentsMember 2020-01-01 2020-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2020-12-31 0000722313 us-gaap:IntellectualPropertyMember 2020-12-31 0000722313 us-gaap:TradeNamesMember 2020-12-31 0000722313 us-gaap:PatentsMember 2020-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000722313 us-gaap:IntellectualPropertyMember 2021-01-01 2021-12-31 0000722313 us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0000722313 us-gaap:PatentsMember 2021-01-01 2021-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2021-12-31 0000722313 us-gaap:IntellectualPropertyMember 2021-12-31 0000722313 us-gaap:TradeNamesMember 2021-12-31 0000722313 us-gaap:PatentsMember 2021-12-31 0000722313 us-gaap:TradeNamesMember 2021-12-31 0000722313 nsys:FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember 2021-12-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2017-06-15 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2021-01-01 2021-12-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2020-01-01 2020-12-31 0000722313 nsys:CreditAgreementMember nsys:BankOfAmericaMember 2021-12-31 0000722313 nsys:CreditAgreementMember nsys:BankOfAmericaMember 2020-12-31 0000722313 nsys:CreditAgreementMember nsys:BankOfAmericaMember 2021-01-01 2021-12-31 0000722313 nsys:PaycheckProtectionProgramCARESActMember 2020-04-15 2020-04-15 0000722313 nsys:PaycheckProtectionProgramCARESActMember 2021-12-31 0000722313 nsys:PaycheckProtectionProgramCARESActMember 2021-01-01 2021-12-31 0000722313 us-gaap:LineOfCreditMember nsys:ChinaConstructionBankMember 2021-12-31 0000722313 us-gaap:LineOfCreditMember nsys:ChinaConstructionBankMember 2020-12-31 0000722313 nsys:RealEstateTermNoteMember 2020-12-31 0000722313 nsys:RealEstateTermNoteMember 2020-01-01 2020-12-31 0000722313 nsys:PaycheckProtectionProgramCARESActMember 2020-12-31 0000722313 srt:MinimumMember 2021-12-31 0000722313 srt:MaximumMember 2021-12-31 0000722313 nsys:PropertyAndEquipmentMember 2021-12-31 0000722313 nsys:PropertyAndEquipmentMember 2020-12-31 0000722313 nsys:ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember 2021-01-01 2021-12-31 0000722313 nsys:ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember 2021-12-31 0000722313 us-gaap:StateAndLocalJurisdictionMember nsys:MinnesotaDepartmentOfRevenueMember 2021-12-31 0000722313 us-gaap:StateAndLocalJurisdictionMember nsys:IowaDepartmentOfRevenueMember 2021-12-31 0000722313 us-gaap:StateAndLocalJurisdictionMember nsys:WisconsinDepartmentOfRevenueMember 2021-12-31 0000722313 nsys:StockIncentivePlan2017Member 2017-05-31 0000722313 nsys:StockIncentivePlan2017Member 2020-03-01 2020-03-31 0000722313 nsys:StockIncentivePlan2017Member 2020-04-01 2021-12-31 0000722313 nsys:StockIncentivePlan2017Member 2021-01-01 2021-12-31 0000722313 nsys:StockIncentivePlan2017Member 2020-01-01 2020-12-31 0000722313 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000722313 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000722313 us-gaap:EmployeeStockOptionMember 2021-12-31 0000722313 srt:MaximumMember nsys:EquityAppreciationRightUnitsMember nsys:EquityAppreciationRightsPlan2010Member 2010-11-30 0000722313 nsys:EquityAppreciationRightUnitsMember nsys:EquityAppreciationRightsPlan2010Member 2010-11-01 2010-11-30 0000722313 nsys:EquityAppreciationRightUnitsMember nsys:EquityAppreciationRightsPlan2010Member 2020-01-01 2020-12-31 0000722313 nsys:EquityAppreciationRightUnitsMember 2021-01-01 2021-12-31 0000722313 nsys:EquityAppreciationRightUnitsMember 2020-01-01 2020-12-31 0000722313 nsys:OfficersMember 2002-01-01 2002-12-31 0000722313 nsys:OtherParticipantsExceptOfficersMember 2002-01-01 2002-12-31 0000722313 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0000722313 nsys:SellingExpenseMember 2020-01-01 2020-12-31 0000722313 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0000722313 us-gaap:SubsidiaryOfCommonParentMember 2021-01-01 2021-12-31 0000722313 us-gaap:SubsidiaryOfCommonParentMember 2020-01-01 2020-12-31 0000722313 nsys:ConsultantMember nsys:EarningsFromConsultingMember nsys:AbilitechMedicalIncMember 2020-01-01 2020-12-31 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2021-01-01 2021-12-31 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2020-01-01 2020-12-31 0000722313 nsys:MarpeTechnologiesLTDMember srt:MaximumMember nsys:DavidKuninMember 2021-12-31 0000722313 nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2021-12-31 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2021-12-31 0000722313 nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2021-01-01 2021-12-31 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2021-01-01 2021-12-31 iso4217:USD shares thunderdome:item iso4217:USD shares utr:Y pure utr:D iso4217:CNY utr:M 0000722313 NORTECH SYSTEMS INC false --12-31 FY 2021 328000 343000 1 1 1000000 1000000 250000 250000 250000 250000 0.01 0.01 9000000 9000000 2672064 2672064 2659628 2659628 P39Y P3Y P15Y P3Y P7Y P3Y P7Y 0 0 2 1 1 P3Y 1.0 0 0 0.0225 0.043 41000000 P1Y P5Y 0 42 P3M P18Y 3.78 3.37 P3Y P90D 0 P3Y P2Y 5209000 4670000 125000 414000 500000 500000 P10Y 10-K true 2021-12-31 false 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 true false 9858892 2682064 23 Baker Tilly US, LLP Minneapolis, Minnesota 115168000 104106000 99304000 94441000 15864000 9665000 2361000 2474000 10002000 9253000 327000 0 483000 0 0 2375000 -560000 -0 141000 3821000 13592000 10281000 2272000 -616000 430000 620000 6171000 0 5741000 -620000 8013000 -1236000 859000 310000 7154000 -1546000 2.68 -0.58 2664586 2657738 2.54 -0.58 2821523 2657738 93000 220000 7247000 -1326000 643000 352000 1582000 3212000 14548000 15625000 5209000 0 19434000 13917000 8698000 5899000 1660000 2032000 51774000 41037000 5833000 6426000 8983000 8998000 501000 1173000 67091000 57634000 0 1204000 601000 660000 1043000 688000 12710000 11239000 4045000 2870000 3907000 2875000 22306000 19536000 8959000 3328000 0 5865000 916000 1152000 8695000 8889000 104000 146000 18674000 19380000 40980000 38916000 250000 250000 27000 27000 15962000 15816000 56000 -37000 9816000 2662000 26111000 18718000 67091000 57634000 7154000 -1546000 1774000 2002000 176000 191000 111000 68000 143000 108000 -560000 -0 0 2375000 -15000 8000 -860000 672000 141000 3821000 6171000 -0 5209000 -0 -1134000 -3019000 4613000 216000 2799000 -1760000 171000 -651000 -634000 675000 1471000 -2950000 1176000 -623000 1106000 340000 -4540000 1363000 626000 6019000 64000 34000 1292000 485000 -730000 5500000 5688000 -6760000 0 6077000 1128000 2684000 664000 592000 35000 0 3931000 -3959000 0 0 -1339000 2904000 3564000 660000 2225000 3564000 643000 352000 1582000 3212000 2225000 3564000 316000 577000 -114000 855000 35000 175000 1188000 4999000 368000 395000 6171000 0 250000 27000 15748000 -257000 4208000 19976000 0 0 0 0 -1546000 -1546000 0 0 0 220000 0 220000 0 0 68000 0 0 68000 250000 27000 15816000 -37000 2662000 18718000 0 0 0 0 7154000 7154000 0 0 0 93000 0 93000 0 0 35000 0 0 35000 0 0 111000 0 0 146000 250000 27000 15962000 56000 9816000 26111000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">1.</em> 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/></b></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;margin:0pt;"/> <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/></b></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;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i/></b></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, goodwill impairment 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;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i/></b></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 <em style="font: inherit;"> December 31, 2021 </em>we had outstanding letters of credit for $400 in total to Essjay Bemidji Holdings, LLC and Essjay Mankato Holdings, LLC. Restricted cash as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;"> December 31, 2020 </em>was $1,582 and $3,212, respectively. The <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> 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;text-align:justify;margin:0pt;"> </p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i/></b></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;text-align:justify;margin:0pt;">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 $328 and $343 at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> 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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><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;text-align:justify;margin:0pt;">We qualified for Employee Retention Credits on qualified wages paid in the <em style="font: inherit;">first</em> and <em style="font: inherit;">second</em> quarters of <em style="font: inherit;">2021</em> and filed for both credits in the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2021.</em> We recognize government grants for which there is a reasonable assurance of compliance with grant conditions and receipt of credits. In <em style="font: inherit;">2021,</em> 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 and within Employee Retention Credits Receivable on the consolidated balance sheets. See Note <em style="font: inherit;">12.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The CARES Act allowed for the deferral of the employer portion of social security taxes incurred through the end of calendar <em style="font: inherit;">2020.</em> As of <em style="font: inherit;"> December 31, 2021, </em>there was $1,158 of social security tax payments deferred, of which <em style="font: inherit;">50%</em> was required to be remitted by <em style="font: inherit;"> December 2021 </em>and the remaining <em style="font: inherit;">50%</em> by <em style="font: inherit;"> December 2022. </em>IRS Notice <em style="font: inherit;">2020</em>-<em style="font: inherit;">22</em> and Notice <em style="font: inherit;">2021</em>-<em style="font: inherit;">24</em> provides that employers are <em style="font: inherit;">not</em> subject to the penalty for failing to timely deposit employment taxes under Code Section <em style="font: inherit;">6656</em> if (i) the amount of employment taxes that are <em style="font: inherit;">not</em> deposited (i.e., the deemed credit amount) is less than or equal to the employer’s anticipated credits (ERC) and (ii) the employer did <em style="font: inherit;">not</em> previously file for advance payment of these credits. We did <em style="font: inherit;">not</em> remit the amount due on <em style="font: inherit;"> December 31, 2021 </em>due to our awaiting receipt of the anticipated credits under the ERC, 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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Inventories</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Inventories consist of finished goods, raw materials and work-in-process and are stated at the lower of average cost (which approximates <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-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 <em style="font: inherit;"> may </em>have a lower value than stated or quantities in excess of future production needs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. The determination of a reserve for excess and obsolete inventory involves management exercising judgment to determine the required reserve, considering future demand, product life cycles, introduction of new products and current market conditions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventories are as follows:</p> <p style="text-align:center;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 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;">2021</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;">2020</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">18,492</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,865</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,678</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">969</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">562</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">242</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-top: 0pt; margin-bottom: 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%; 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,298</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%; 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,159</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-top: 0pt; margin-bottom: 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;">19,434</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">13,917</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Property and Equipment</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Property and equipment are stated at cost less accumulated depreciation. Additions, improvements and major renewals are capitalized, while maintenance and minor repairs are expensed as incurred. When assets are retired or disposed of, the assets and related accumulated depreciation are removed from the accounts and the resulting gain or loss is reflected in operations. Leasehold improvements are depreciated over the shorter of their estimated useful lives or their remaining lease terms. All other property and equipment are depreciated by the straight-line method over their estimated useful lives, as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 10%; margin-right: 10%;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 68.2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Buildings </em></p> </td><td style="vertical-align: bottom; width: 26.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c82076407">39 Years</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: bottom; width: 68.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c82076408">Leasehold improvements</span></p> </td><td style="vertical-align: bottom; width: 26.7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c82076409">3-15 Years</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 68.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c82076410">Manufacturing equipment</span></p> </td><td style="vertical-align: bottom; width: 26.7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c82076411">3-7 Years</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: bottom; width: 68.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c82076412">Office and other equipment</span></p> </td><td style="vertical-align: bottom; width: 26.7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c82076413">3-7 Years</span></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Property and equipment at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020:</em></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: 36pt; 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;">2021</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;">2020</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-top: 0pt; margin-bottom: 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;">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-top: 0pt; margin-bottom: 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;">4,083</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;">5,999</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-top: 0pt; margin-bottom: 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;">18,892</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,685</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-top: 0pt; margin-bottom: 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,934</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;">7,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(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-top: 0pt; margin-bottom: 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,224</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);">(29,582</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-top: 0pt; margin-bottom: 0pt; margin-left: 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;">5,833</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;">6,426</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i/></b></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 <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> 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 <em style="font: inherit;">not</em> 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Preferred Stock</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Preferred stock issued is non-cumulative and nonconvertible. The holders of the preferred stock are entitled to a non-cumulative dividend of 12% when and if declared. In liquidation, holders of preferred stock have preference to the extent of $1.00 per share plus dividends accrued but unpaid. <span style="-sec-ix-hidden:c82073536">No</span> preferred stock dividends were declared or paid during the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020.</em></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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Revenue Recognition</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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 <em style="font: inherit;">10%</em> 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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Product Warranties</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We provide limited warranty for the replacement or repair of defective product within a specified time period after the sale at <em style="font: inherit;">no</em> cost to our customers. We make <em style="font: inherit;">no</em> 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 <em style="font: inherit;"> may </em>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 <em style="font: inherit;">not</em> material given the nature of our products and services.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Advertising</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Advertising costs are charged to operations as incurred. The total amount charged to expense was $57 and $42 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Income Taxes</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We account for income taxes under the asset and liability method. Deferred income tax assets and liabilities are recognized annually for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We recognize interest and penalties accrued on any unrecognized tax benefits as a component on income tax expense.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We recognize the tax benefit from an uncertain tax position only if it is more likely than <em style="font: inherit;">not</em> 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 <em style="font: inherit;">fifty</em> 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 <em style="font: inherit;">three</em> years after the returns are filed. These returns could be subject to material adjustments or differing interpretations of the tax laws.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Incentive Compensation</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We use a Black-Scholes option-pricing model to determine the grant date fair value of our incentive awards and recognize the expense on a straight-line basis over the vesting period. See Note <em style="font: inherit;">8</em> for additional information.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Net Income (Loss) Per Common Share</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Basic net income (loss) 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 <em style="font: inherit;"> December 31, 2021, </em>stock options of 156,937 were included in the computation of diluted income per common share as their impact were dilutive. There were <span style="-sec-ix-hidden:c82073554">no</span> dilutive shares in the years ended <em style="font: inherit;">2020</em> due to the net loss.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Fair Value of Financial Instruments</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The carrying amounts of all financial instruments approximate their fair values. The carrying amounts for cash, accounts receivable, accounts payable, and accrued liabilities approximate fair value because of the short maturity of these instruments. Based on the borrowing rates currently available to us for bank loans with similar terms and average maturities, the carrying value of our long-term debt and line of credit approximates its fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The fair value framework requires the categorization of assets and liabilities into <em style="font: inherit;">one</em> of <em style="font: inherit;">three</em> levels based on the assumptions (inputs) used in valuing the asset or liability. Level <em style="font: inherit;">1</em> provides the most reliable measure of fair value, while Level <em style="font: inherit;">3</em> generally requires significant management judgment. The <em style="font: inherit;">three</em> levels are defined as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 25pt;">Level <em style="font: inherit;">1:</em> Quoted prices (unadjusted) in active markets for identical assets or liabilities.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 25pt;">Level <em style="font: inherit;">2:</em> Inputs other than quoted prices included within Level <em style="font: inherit;">1</em> that are observable for the asset or liability, either directly or indirectly.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 25pt;">Level <em style="font: inherit;">3:</em> 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 <em style="font: inherit;"> may </em>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. We utilized a Level <em style="font: inherit;">3</em> valuation in our testing of goodwill as of <em style="font: inherit;"> October 1, 2020. </em>See Note <em style="font: inherit;">4,</em> <i>Goodwill and 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;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Enterprise-Wide Disclosures</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our results of operations for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> represent a single operating and reporting segment referred to as Contract Manufacturing within the EMS industry. Consolidated financial information is available that is evaluated regularly by the chief operating decision maker in assessing performance and allocating resources.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Export sales from our domestic operations represent approximately 3.1% and 2.8% of consolidated net sales for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Net sales by our major EMS industry markets for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> 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 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;"><b><b>2021</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>2020</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: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 16%; 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><td style="width: 1%; font-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;">55,098</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-top: 0pt; margin-bottom: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">20,624</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-top: 0pt; margin-bottom: 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: 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);">35,482</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">28,384</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-top: 0pt; margin-bottom: 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: 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;">115,168</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">104,106</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="margin-right: 5%; 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 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;">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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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(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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0pt 0pt 0pt 9pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; 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(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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 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; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">501</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-top: 0pt; margin-bottom: 0pt;">December 31, 2020</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,057</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;">681</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;">688</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;">6,426</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,574</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;">3,117</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;">307</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;">8,998</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 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><td style="width: 1%; font-family: &quot;Times New 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; 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> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i/></b></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;text-align:justify;margin:0pt;">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 <em style="font: inherit;">not</em> 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 increased shareholders’ equity by $93 and $220 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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 $131 and $32 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Reclassification</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Certain reclassifications have been made to the prior year’s consolidated financial statements to enhance comparability with the current year’s financial statements. As a result, certain line items have been restated in the statement of operations to properly reflect the classification of information technology related expenses. Comparative figures have been adjusted to conform to the current year’s presentation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The items were reclassified 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;"><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="6" 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;">Year Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <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="6" 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;">December 31, 2020</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;"> </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;">Previously Reported</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;">After Reclassification</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-top: 0pt; margin-bottom: 0pt;">Cost of Goods Sold</p> </td><td style="width: 1%; font-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;">95,651</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;">94,441</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-top: 0pt; margin-bottom: 0pt;">General and Administrative 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;">8,043</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;">9,253</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Recently Issued Accounting Standards</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">In <em style="font: inherit;"> June 2016, </em>the FASB issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> 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 <em style="font: inherit;"> December 15, 2022. </em>Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements and related disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">In <em style="font: inherit;"> March 2020, </em>the FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04,</em> Reference Rate Reform. ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04</em> provides optional guidance for a limited period of time to ease potential accounting impact associated with transitioning away from reference rates that are expected to be discontinued, such as LIBOR. The amendments in this ASU apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued. The amendments in ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04</em> can be adopted as of <em style="font: inherit;"> March 12, 2020 </em>and are effective through <em style="font: inherit;"> December 31, 2022. </em>Our line of credit agreement with Bank of America was amended on <em style="font: inherit;"> December 31, 2021 </em>to reference the Bloomberg Short-Term Bank Yield Index (BSBY) rather than LIBOR. We do <em style="font: inherit;">not</em> anticipate a material impact on our consolidated financial statements related to the change in index. We do <em style="font: inherit;">not</em> have additional material agreements that will be impacted by a change in reference rate.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Basis of Presentation</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The accompanying consolidated financial statements of Nortech Systems, Incorporated and Subsidiaries (“the Company”, “we”, “our”) have been prepared in accordance with Generally Accepted Accounting Principles in the United States of America (“GAAP”) for financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Principles of Consolidation</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The consolidated financial statements include the accounts of Nortech Systems Incorporated and its wholly-owned subsidiaries, Manufacturing Assembly Solutions of Monterrey, Inc. and Nortech Systems Hong Kong Company, Limited 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, goodwill impairment 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 <em style="font: inherit;"> December 31, 2021 </em>we had outstanding letters of credit for $400 in total to Essjay Bemidji Holdings, LLC and Essjay Mankato Holdings, LLC. Restricted cash as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;"> December 31, 2020 </em>was $1,582 and $3,212, respectively. The <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> 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;text-align:justify;margin:0pt;"> </p> 400000 1582000 3212000 <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;text-align:justify;margin:0pt;">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 $328 and $343 at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> 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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 328000 343000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><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;text-align:justify;margin:0pt;">We qualified for Employee Retention Credits on qualified wages paid in the <em style="font: inherit;">first</em> and <em style="font: inherit;">second</em> quarters of <em style="font: inherit;">2021</em> and filed for both credits in the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2021.</em> We recognize government grants for which there is a reasonable assurance of compliance with grant conditions and receipt of credits. In <em style="font: inherit;">2021,</em> 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 and within Employee Retention Credits Receivable on the consolidated balance sheets. See Note <em style="font: inherit;">12.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The CARES Act allowed for the deferral of the employer portion of social security taxes incurred through the end of calendar <em style="font: inherit;">2020.</em> As of <em style="font: inherit;"> December 31, 2021, </em>there was $1,158 of social security tax payments deferred, of which <em style="font: inherit;">50%</em> was required to be remitted by <em style="font: inherit;"> December 2021 </em>and the remaining <em style="font: inherit;">50%</em> by <em style="font: inherit;"> December 2022. </em>IRS Notice <em style="font: inherit;">2020</em>-<em style="font: inherit;">22</em> and Notice <em style="font: inherit;">2021</em>-<em style="font: inherit;">24</em> provides that employers are <em style="font: inherit;">not</em> subject to the penalty for failing to timely deposit employment taxes under Code Section <em style="font: inherit;">6656</em> if (i) the amount of employment taxes that are <em style="font: inherit;">not</em> deposited (i.e., the deemed credit amount) is less than or equal to the employer’s anticipated credits (ERC) and (ii) the employer did <em style="font: inherit;">not</em> previously file for advance payment of these credits. We did <em style="font: inherit;">not</em> remit the amount due on <em style="font: inherit;"> December 31, 2021 </em>due to our awaiting receipt of the anticipated credits under the ERC, 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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 5209000 4670000 125000 414000 1158000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Inventories</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Inventories consist of finished goods, raw materials and work-in-process and are stated at the lower of average cost (which approximates <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-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 <em style="font: inherit;"> may </em>have a lower value than stated or quantities in excess of future production needs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. The determination of a reserve for excess and obsolete inventory involves management exercising judgment to determine the required reserve, considering future demand, product life cycles, introduction of new products and current market conditions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventories are as follows:</p> <p style="text-align:center;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 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;">2021</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;">2020</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">18,492</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,865</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,678</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">969</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">562</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">242</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-top: 0pt; margin-bottom: 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%; 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,298</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%; 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,159</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-top: 0pt; margin-bottom: 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;">19,434</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">13,917</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: 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 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;">2021</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;">2020</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">18,492</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,865</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,678</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">969</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">562</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">242</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-top: 0pt; margin-bottom: 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%; 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,298</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%; 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,159</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-top: 0pt; margin-bottom: 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;">19,434</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">13,917</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> 18492000 14865000 1678000 969000 562000 242000 1298000 2159000 19434000 13917000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Property and Equipment</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Property and equipment are stated at cost less accumulated depreciation. Additions, improvements and major renewals are capitalized, while maintenance and minor repairs are expensed as incurred. When assets are retired or disposed of, the assets and related accumulated depreciation are removed from the accounts and the resulting gain or loss is reflected in operations. Leasehold improvements are depreciated over the shorter of their estimated useful lives or their remaining lease terms. All other property and equipment are depreciated by the straight-line method over their estimated useful lives, as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 10%; margin-right: 10%;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 68.2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Buildings </em></p> </td><td style="vertical-align: bottom; width: 26.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c82076407">39 Years</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: bottom; width: 68.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c82076408">Leasehold improvements</span></p> </td><td style="vertical-align: bottom; width: 26.7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c82076409">3-15 Years</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 68.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c82076410">Manufacturing equipment</span></p> </td><td style="vertical-align: bottom; width: 26.7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c82076411">3-7 Years</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: bottom; width: 68.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c82076412">Office and other equipment</span></p> </td><td style="vertical-align: bottom; width: 26.7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c82076413">3-7 Years</span></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Property and equipment at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020:</em></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: 36pt; 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;">2021</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;">2020</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-top: 0pt; margin-bottom: 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;">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-top: 0pt; margin-bottom: 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;">4,083</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;">5,999</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-top: 0pt; margin-bottom: 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;">18,892</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,685</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-top: 0pt; margin-bottom: 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,934</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;">7,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(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-top: 0pt; margin-bottom: 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,224</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);">(29,582</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-top: 0pt; margin-bottom: 0pt; margin-left: 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;">5,833</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;">6,426</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 cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 10%; margin-right: 10%;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 68.2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Buildings </em></p> </td><td style="vertical-align: bottom; width: 26.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c82076407">39 Years</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: bottom; width: 68.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c82076408">Leasehold improvements</span></p> </td><td style="vertical-align: bottom; width: 26.7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c82076409">3-15 Years</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 68.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c82076410">Manufacturing equipment</span></p> </td><td style="vertical-align: bottom; width: 26.7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c82076411">3-7 Years</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: bottom; width: 68.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c82076412">Office and other equipment</span></p> </td><td style="vertical-align: bottom; width: 26.7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c82076413">3-7 Years</span></p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; 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;">2021</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;">2020</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-top: 0pt; margin-bottom: 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;">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-top: 0pt; margin-bottom: 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;">4,083</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;">5,999</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-top: 0pt; margin-bottom: 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;">18,892</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,685</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-top: 0pt; margin-bottom: 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,934</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;">7,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(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-top: 0pt; margin-bottom: 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,224</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);">(29,582</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-top: 0pt; margin-bottom: 0pt; margin-left: 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;">5,833</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;">6,426</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> 148000 176000 4083000 5999000 18892000 22685000 6934000 7148000 24224000 29582000 5833000 6426000 <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 <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> 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 <em style="font: inherit;">not</em> 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.</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>Preferred Stock</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Preferred stock issued is non-cumulative and nonconvertible. The holders of the preferred stock are entitled to a non-cumulative dividend of 12% when and if declared. In liquidation, holders of preferred stock have preference to the extent of $1.00 per share plus dividends accrued but unpaid. <span style="-sec-ix-hidden:c82073536">No</span> preferred stock dividends were declared or paid during the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> 0.12 1.00 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Revenue Recognition</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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 <em style="font: inherit;">10%</em> 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:'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>Product Warranties</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We provide limited warranty for the replacement or repair of defective product within a specified time period after the sale at <em style="font: inherit;">no</em> cost to our customers. We make <em style="font: inherit;">no</em> 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 <em style="font: inherit;"> may </em>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 <em style="font: inherit;">not</em> material given the nature of our products and services.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Advertising</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Advertising costs are charged to operations as incurred. The total amount charged to expense was $57 and $42 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 57000 42000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Income Taxes</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We account for income taxes under the asset and liability method. Deferred income tax assets and liabilities are recognized annually for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We recognize interest and penalties accrued on any unrecognized tax benefits as a component on income tax expense.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We recognize the tax benefit from an uncertain tax position only if it is more likely than <em style="font: inherit;">not</em> 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 <em style="font: inherit;">fifty</em> 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 <em style="font: inherit;">three</em> years after the returns are filed. These returns could be subject to material adjustments or differing interpretations of the tax laws.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Incentive Compensation</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We use a Black-Scholes option-pricing model to determine the grant date fair value of our incentive awards and recognize the expense on a straight-line basis over the vesting period. See Note <em style="font: inherit;">8</em> for additional information.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Net Income (Loss) Per Common Share</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Basic net income (loss) 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 <em style="font: inherit;"> December 31, 2021, </em>stock options of 156,937 were included in the computation of diluted income per common share as their impact were dilutive. There were <span style="-sec-ix-hidden:c82073554">no</span> dilutive shares in the years ended <em style="font: inherit;">2020</em> due to the net loss.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 156937000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Fair Value of Financial Instruments</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The carrying amounts of all financial instruments approximate their fair values. The carrying amounts for cash, accounts receivable, accounts payable, and accrued liabilities approximate fair value because of the short maturity of these instruments. Based on the borrowing rates currently available to us for bank loans with similar terms and average maturities, the carrying value of our long-term debt and line of credit approximates its fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The fair value framework requires the categorization of assets and liabilities into <em style="font: inherit;">one</em> of <em style="font: inherit;">three</em> levels based on the assumptions (inputs) used in valuing the asset or liability. Level <em style="font: inherit;">1</em> provides the most reliable measure of fair value, while Level <em style="font: inherit;">3</em> generally requires significant management judgment. The <em style="font: inherit;">three</em> levels are defined as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 25pt;">Level <em style="font: inherit;">1:</em> Quoted prices (unadjusted) in active markets for identical assets or liabilities.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 25pt;">Level <em style="font: inherit;">2:</em> Inputs other than quoted prices included within Level <em style="font: inherit;">1</em> that are observable for the asset or liability, either directly or indirectly.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 25pt;">Level <em style="font: inherit;">3:</em> 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 <em style="font: inherit;"> may </em>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. We utilized a Level <em style="font: inherit;">3</em> valuation in our testing of goodwill as of <em style="font: inherit;"> October 1, 2020. </em>See Note <em style="font: inherit;">4,</em> <i>Goodwill and Intangible Assets, </i>for more detail.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Enterprise-Wide Disclosures</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our results of operations for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> represent a single operating and reporting segment referred to as Contract Manufacturing within the EMS industry. Consolidated financial information is available that is evaluated regularly by the chief operating decision maker in assessing performance and allocating resources.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Export sales from our domestic operations represent approximately 3.1% and 2.8% of consolidated net sales for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Net sales by our major EMS industry markets for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> 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 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;"><b><b>2021</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>2020</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: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 16%; 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><td style="width: 1%; font-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;">55,098</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-top: 0pt; margin-bottom: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">20,624</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-top: 0pt; margin-bottom: 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: 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);">35,482</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">28,384</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-top: 0pt; margin-bottom: 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: 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;">115,168</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">104,106</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="margin-right: 5%; 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 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;">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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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(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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0pt 0pt 0pt 9pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; 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(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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 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; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">501</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-top: 0pt; margin-bottom: 0pt;">December 31, 2020</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,057</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;">681</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;">688</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;">6,426</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,574</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;">3,117</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;">307</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;">8,998</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 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><td style="width: 1%; font-family: &quot;Times New 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; 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> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.031 0.028 <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 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;"><b><b>2021</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>2020</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: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 16%; 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><td style="width: 1%; font-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;">55,098</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-top: 0pt; margin-bottom: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">20,624</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-top: 0pt; margin-bottom: 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: 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);">35,482</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">28,384</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-top: 0pt; margin-bottom: 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: 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;">115,168</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">104,106</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> 63047000 55098000 16639000 20624000 35482000 28384000 115168000 104106000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; 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;">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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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(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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0pt 0pt 0pt 9pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; 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(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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 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; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">501</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-top: 0pt; margin-bottom: 0pt;">December 31, 2020</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,057</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;">681</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;">688</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;">6,426</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,574</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;">3,117</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;">307</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;">8,998</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 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><td style="width: 1%; font-family: &quot;Times New 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; 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> </tbody></table> 4664000 454000 715000 5833000 5287000 2800000 896000 8983000 501000 0 0 501000 5057000 681000 688000 6426000 5574000 3117000 307000 8998000 1173000 0 0 1173000 <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;text-align:justify;margin:0pt;">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 <em style="font: inherit;">not</em> 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 increased shareholders’ equity by $93 and $220 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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 $131 and $32 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> -93000 -220000 131000 32000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Reclassification</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Certain reclassifications have been made to the prior year’s consolidated financial statements to enhance comparability with the current year’s financial statements. As a result, certain line items have been restated in the statement of operations to properly reflect the classification of information technology related expenses. Comparative figures have been adjusted to conform to the current year’s presentation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The items were reclassified 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;"><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="6" 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;">Year Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <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="6" 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;">December 31, 2020</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;"> </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;">Previously Reported</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;">After Reclassification</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-top: 0pt; margin-bottom: 0pt;">Cost of Goods Sold</p> </td><td style="width: 1%; font-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;">95,651</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;">94,441</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-top: 0pt; margin-bottom: 0pt;">General and Administrative 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;">8,043</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;">9,253</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> <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;"><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="6" 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;">Year Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <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="6" 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;">December 31, 2020</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;"> </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;">Previously Reported</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;">After Reclassification</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-top: 0pt; margin-bottom: 0pt;">Cost of Goods Sold</p> </td><td style="width: 1%; font-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;">95,651</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;">94,441</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-top: 0pt; margin-bottom: 0pt;">General and Administrative 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;">8,043</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;">9,253</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 95651000 94441000 8043000 9253000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Recently Issued Accounting Standards</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">In <em style="font: inherit;"> June 2016, </em>the FASB issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> 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 <em style="font: inherit;"> December 15, 2022. </em>Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements and related disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">In <em style="font: inherit;"> March 2020, </em>the FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04,</em> Reference Rate Reform. ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04</em> provides optional guidance for a limited period of time to ease potential accounting impact associated with transitioning away from reference rates that are expected to be discontinued, such as LIBOR. The amendments in this ASU apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued. The amendments in ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04</em> can be adopted as of <em style="font: inherit;"> March 12, 2020 </em>and are effective through <em style="font: inherit;"> December 31, 2022. </em>Our line of credit agreement with Bank of America was amended on <em style="font: inherit;"> December 31, 2021 </em>to reference the Bloomberg Short-Term Bank Yield Index (BSBY) rather than LIBOR. We do <em style="font: inherit;">not</em> anticipate a material impact on our consolidated financial statements related to the change in index. We do <em style="font: inherit;">not</em> have additional material agreements that will be impacted by a change in reference rate.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">2.</em> </b><b>CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and accounts receivable. With regard to cash, we maintain our excess cash balances in checking accounts at <span style="-sec-ix-hidden:c82073697">two</span> high-credit quality financial institutions. These accounts <em style="font: inherit;"> may </em>at times exceed federally insured limits. We grant credit to customers in the normal course of business and do <em style="font: inherit;">not</em> require collateral on our accounts receivable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We have certain customers whose revenue individually represented <em style="font: inherit;">10%</em> or more of net sales, or whose accounts receivable balances individually represented <em style="font: inherit;">10%</em> or more of total accounts receivable. One customer accounted for 26.9% and 23.4% of net sales for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectfully. Accounts receivable for <span style="-sec-ix-hidden:c82073704">one</span> customer was 19.3% and 19.6% at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectfully.</p> 0.269 0.234 0.193 0.196 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">3.</em> 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;">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 <em style="font: inherit;">not</em> separately identifiable from other promises in the contract and, therefore, <em style="font: inherit;">not</em> distinct.</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;">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:'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 majority of our revenue is derived from the transfer of goods produced under contract manufacturing agreements which have <em style="font: inherit;">no</em> 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 <em style="font: inherit;">not</em> 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 78% and 84% of our revenue for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> 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:'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;">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:'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;">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 <em style="font: inherit;">no</em> 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;">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 <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> 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%; margin-left: 36pt; 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-top: 0pt; margin-bottom: 0pt;">Outstanding at January 1, 2020</p> </td><td style="width: 1%; font-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;">7,659</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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Transferred to receivables from contract assets recognized</p> </td><td style="width: 1%; font-family: &quot;Times New 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,795</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Product transferred over time</p> </td><td style="width: 1%; font-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;">5,035</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-top: 0pt; margin-bottom: 0pt;">Outstanding at December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New 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,899</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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Transferred to receivables from contract assets recognized</p> </td><td style="width: 1%; font-family: &quot;Times New 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,259</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Product transferred over time</p> </td><td style="width: 1%; font-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;">8,058</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-top: 0pt; margin-bottom: 0pt;">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; 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;">8,698</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;">We expect substantially all of the remaining performance obligations for the contract assets recorded as of <em style="font: inherit;"> December 31, 2021, </em>to be transferred to receivables within <em style="font: inherit;">90</em> days, with any remaining amounts to be transferred within 180 days. We bill our customers upon shipment with payment terms of up to 120 days.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The following tables summarize our net sales by market for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020:</em></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, 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 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/ 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">27,213</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6,851</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: 10%; 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,418</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: 10%; 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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">89,377</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: 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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">20,962</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: 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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,829</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: 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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">115,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="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, 2020</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 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/ 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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;">45,694</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;">6,398</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;">3,006</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;">55,098</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-top: 0pt; margin-bottom: 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;">18,948</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;">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;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,222</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;">20,624</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-top: 0pt; margin-bottom: 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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">22,451</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">4,444</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: 10%; 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,489</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">28,384</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">87,093</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: 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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">11,296</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: 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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">5,717</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: 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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">104,106</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.78 0.84 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; 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-top: 0pt; margin-bottom: 0pt;">Outstanding at January 1, 2020</p> </td><td style="width: 1%; font-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;">7,659</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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Transferred to receivables from contract assets recognized</p> </td><td style="width: 1%; font-family: &quot;Times New 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,795</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Product transferred over time</p> </td><td style="width: 1%; font-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;">5,035</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-top: 0pt; margin-bottom: 0pt;">Outstanding at December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New 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,899</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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Transferred to receivables from contract assets recognized</p> </td><td style="width: 1%; font-family: &quot;Times New 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,259</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Product transferred over time</p> </td><td style="width: 1%; font-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;">8,058</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-top: 0pt; margin-bottom: 0pt;">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; 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;">8,698</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> 7659000 6795000 5035000 5899000 5259000 8058000 8698000 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, 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 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/ 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">27,213</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6,851</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: 10%; 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,418</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: 10%; 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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">89,377</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: 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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">20,962</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: 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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,829</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: 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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">115,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 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, 2020</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 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/ 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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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;">45,694</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;">6,398</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;">3,006</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;">55,098</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-top: 0pt; margin-bottom: 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;">18,948</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;">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;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,222</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;">20,624</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-top: 0pt; margin-bottom: 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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">22,451</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">4,444</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: 10%; 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,489</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">28,384</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">87,093</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: 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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">11,296</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: 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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">5,717</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: 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; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">104,106</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 47285000 13250000 2512000 63047000 14879000 861000 899000 16639000 27213000 6851000 1418000 35482000 89377000 20962000 4829000 115168000 45694000 6398000 3006000 55098000 18948000 454000 1222000 20624000 22451000 4444000 1489000 28384000 87093000 11296000 5717000 104106000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">4.</em> GOODWILL AND 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;"><b>Goodwill</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We evaluate the value of our goodwill annually as of <em style="font: inherit;"> October 1</em><sup style="vertical-align:top;line-height:120%;font-size:pt">st</sup> or more frequently such as when events or changes in circumstances indicate there <em style="font: inherit;"> may </em>be an impairment. We test for impairment at the reporting unit level, which we had <span style="-sec-ix-hidden:c82073788">one</span> reporting unit (Nortech) at <em style="font: inherit;"> December 31, 2020.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We tested goodwill for impairment as of <em style="font: inherit;"> October 1, 2020 </em>and concluded that goodwill was impaired due to a significant reduction of results from operations during the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2020</em> that was more than expected suggesting a greater impact of the COVID-<em style="font: inherit;">19</em> pandemic. We recorded a $2,375 impairment loss, which fully impaired our remaining goodwill.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In determining the nonrecurring fair value measurements of goodwill, we utilized a discounted cash flow approach. Our discounted cash flow model includes assumptions related to our product revenue, gross margins, operating margins and other assumptions along with a weighted average cost of capital that is a combination of the risk free rate coupled with our company specific risk premium.</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>Other Intangible Assets</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Finite life intangible assets at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> 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: 9pt; 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;">Intellectual Property</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: 35%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 1, 2020</p> </td><td style="width: 1%; font-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;">651</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;">5</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;">631</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;">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; 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,343</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="padding-left: 9pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Additions</td><td style="width: 1%; font-family: &quot;Times New 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;">-</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;">21</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;">21</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; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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);">5</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);">42</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);">191</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-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-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);">507</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);">589</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);">77</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);">1,173</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; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">-</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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">-</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Abandonment Loss</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: 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; 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: 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; 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: 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; 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: 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; 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: 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; 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-top: 0pt; margin-bottom: 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: 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);">360</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);">-</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);">141</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);">501</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;">In <em style="font: inherit;">2021,</em> we determined the fair value of the Devicix tradename was more likely than <em style="font: inherit;">not</em> at $0 based on management’s best estimate and recognized a $560 loss on abandonment of intangible assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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 <span style="-sec-ix-hidden:c82073800">3.0</span> years. Patents are <em style="font: inherit;">not</em> being amortized as they are in process and a patent has <em style="font: inherit;">not</em> yet been received.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Amortization expense of finite life intangible assets was $176 and $191 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Estimated future annual amortization expense (except projects in process) related to these assets is approximately as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt;">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;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">145</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-top: 0pt; margin-bottom: 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">145</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-top: 0pt; margin-bottom: 0pt;">2024</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);">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(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-top: 0pt; margin-bottom: 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;">361</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;">We completed our qualitative assessment of our long-lived assets as of <em style="font: inherit;"> December 31, 2021 </em>and conclude it is more likely than <em style="font: inherit;">not</em> that our finite-lived intangible and other long-lived assets were <em style="font: inherit;">not</em> impaired. In the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2020,</em> we evaluated that there was a trigger event, largely driven by the ongoing impact of COVID-<em style="font: inherit;">19,</em> that indicated that the carrying amount of our long-lived assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. We performed the recoverability test of our undiscounted cash flow forecast over the life of our primary asset and determined there was <em style="font: inherit;">no</em> impairment.</p> 2375000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 9pt; 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;">Intellectual Property</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: 35%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 1, 2020</p> </td><td style="width: 1%; font-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;">651</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;">5</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;">631</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;">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; 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,343</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="padding-left: 9pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Additions</td><td style="width: 1%; font-family: &quot;Times New 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;">-</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;">21</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;">21</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; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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);">5</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);">42</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);">191</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-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-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);">507</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);">589</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);">77</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);">1,173</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; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">-</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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">-</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Abandonment Loss</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: 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; 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: 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; 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: 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; 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: 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; 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: 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; 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-top: 0pt; margin-bottom: 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: 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);">360</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);">-</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);">141</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);">501</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> 651000 5000 631000 56000 1343000 0 0 0 21000 21000 144000 5000 42000 0 191000 507000 0 589000 77000 1173000 0 0 0 64000 64000 147000 0 29000 0 176000 0 0 560000 0 560000 360000 0 0 141000 501000 0 -560000 176000 191000 <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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt;">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;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">145</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-top: 0pt; margin-bottom: 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">145</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-top: 0pt; margin-bottom: 0pt;">2024</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);">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(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-top: 0pt; margin-bottom: 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;">361</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> 145000 145000 71000 361000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">5.</em> </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;text-align:justify;margin:0pt;">We have a credit agreement with Bank of America which was entered into on <em style="font: inherit;"> June 15, 2017 </em>and provides for a line of credit arrangement of $16,000 that expires on <em style="font: inherit;"> June 15, 2022. </em>On <em style="font: inherit;"> December 31, 2021, </em>we renewed the credit agreement through <em style="font: inherit;"> June </em><em style="font: inherit;">15,</em> <em style="font: inherit;">2026.</em></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;">Under the amended Bank of America credit agreement signed <em style="font: inherit;"> December 31, 2021, </em>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 3.5% and 4.0% as of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively. We had borrowings on our line of credit of $9,016 and $3,328 outstanding as of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2020,</em> respectively. There are <em style="font: inherit;">no</em> subjective acceleration clauses under the credit agreement that would accelerate the maturity of our outstanding borrowings. The line of credit is shown net of debt issuance costs of $58 on the consolidated balance sheet for the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The 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:'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 Bank of America Credit Agreement provides for, among other things, a Fixed Charge Coverage Ratio of <em style="font: inherit;">not</em> less than <span style="-sec-ix-hidden:c82073863">1.0</span> to <em style="font: inherit;">1.0,</em> for the <em style="font: inherit;">twelve</em> months ending <em style="font: inherit;"> December 31, 2021 </em>and each Fiscal Quarter end thereafter subject only during a trigger period commencing when our availability under our line is less than <em style="font: inherit;">$2,000</em> until availability is above that amount for <em style="font: inherit;">30</em> days. The Company met the covenants for the period ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">At <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> we had unused availability under our line of credit of $3,539 and $8,131, respectively, supported by our borrowing base. The line is secured by substantially all of our assets. In the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2022,</em> we amended our credit agreement to include the Employee Retention Credit Receivable as security in our line of credit which improves our unused availability.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On <em style="font: inherit;"> April 15, 2020, </em>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 <em style="font: inherit;"> April 22, 2020. </em>The loan was accounted for as debt until <em style="font: inherit;"> November 3, 2021 </em>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 (loss) for the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our China operation has a financing agreement with China Construction Bank which provides for a line of credit arrangement of 10,000,000 Renminbi (RMB) (approximately 1.6 million USD) that will expire on <em style="font: inherit;"> June 22, 2022. </em>This line of credit bears an interest rate of 4.5% and we had <span style="-sec-ix-hidden:c82073880">no</span> amounts outstanding as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020.</em></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;">There was <span style="-sec-ix-hidden:c82073884">no</span> long-term debt at <em style="font: inherit;"> December 31, 2021. </em>Long-term debt balances at <em style="font: inherit;"> December 31, 2020 </em>consisted of the following (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: 10%; margin-left: 9pt; 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;"> </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;">December 31,</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <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;">2020</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: 83%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Term note payable - Bank of America</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Real estate term note bearing interest at one-month LIBOR + <span style="-sec-ix-hidden:c82073892">2.25%</span> (<span style="-sec-ix-hidden:c82073893">4.3%</span> as of December 31, 2020) with monthly payments of approximately <span style="-sec-ix-hidden:c82073894">$41,000</span> plus interest secured by substantially all 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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,071</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> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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-top: 0pt; margin-bottom: 0pt;">Promissory Note</p> </td><td style="width: 1%; font-family: &quot;Times New 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,077</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> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="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;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">7,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-top: 0pt; margin-bottom: 0pt;">Debt issuance Costs</p> </td><td style="width: 1%; font-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;">(79</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-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">7,069</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-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Current maturities of long-term debt</p> </td><td style="width: 1%; font-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,204</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-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Long-term debt - net of current maturities</p> </td><td style="width: 1%; font-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,865</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> 16000000 0.035 0.040 9016000 3328000 58000 3539000 8131000 6077000 6077000 93000 6170000 10000000000 1600 0.045 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 9pt; 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;"> </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;">December 31,</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <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;">2020</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: 83%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Term note payable - Bank of America</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Real estate term note bearing interest at one-month LIBOR + <span style="-sec-ix-hidden:c82073892">2.25%</span> (<span style="-sec-ix-hidden:c82073893">4.3%</span> as of December 31, 2020) with monthly payments of approximately <span style="-sec-ix-hidden:c82073894">$41,000</span> plus interest secured by substantially all 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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,071</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> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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-top: 0pt; margin-bottom: 0pt;">Promissory Note</p> </td><td style="width: 1%; font-family: &quot;Times New 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,077</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> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="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;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">7,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-top: 0pt; margin-bottom: 0pt;">Debt issuance Costs</p> </td><td style="width: 1%; font-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;">(79</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-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">7,069</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-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Current maturities of long-term debt</p> </td><td style="width: 1%; font-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,204</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-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Long-term debt - net of current maturities</p> </td><td style="width: 1%; font-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,865</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> 1071000 6077000 7148000 79000 7069000 1204000 5865000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">6.</em> LEASES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We have operating leases for certain manufacturing sites, office space, and equipment. Most leases include the option to renew, with renewal terms that can extend the lease term from <span style="-sec-ix-hidden:c82073902">one</span> to <span style="-sec-ix-hidden:c82073903">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 <em style="font: inherit;">not</em> contain any material residual value guarantees or material restrictive covenants. At <em style="font: inherit;"> December 31, 2021, </em>we do <em style="font: inherit;">not</em> have material lease commitments that have <em style="font: inherit;">not</em> commenced. We did extend and add operating leases for our manufacturing facilities in <em style="font: inherit;">2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We have financing leases for certain property and equipment used in the normal course of business.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The components of lease expense were as follows:</p> <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;"><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: 66%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><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>2021</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>2020</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-top: 0pt; margin-bottom: 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: 14%; 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><td style="width: 1%; font-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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,643</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-top: 0pt; margin-bottom: 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: 14%; 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><td style="width: 1%; font-family: &quot;Times New 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102</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-top: 0pt; margin-bottom: 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: 14%; 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><td style="width: 1%; font-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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">637</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-top: 0pt; margin-bottom: 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: 14%; 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><td style="width: 1%; font-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: 14%; 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,382</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> <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 rgb(0, 0, 0);"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 31.6%; 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>Balance Sheet Location</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 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; 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;"><b><b>December 31, 2020</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.4%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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;"><em style="font: inherit;">Operating lease assets</em></p> </td><td style="width: 1%; font-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><td style="width: 1%; font-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,998</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-top: 0pt; margin-bottom: 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;"><em style="font: inherit;">Property, Plant and Equipment</em></p> </td><td style="width: 1%; font-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><td style="width: 1%; font-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,330</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-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Total leased assets</em></p> </td><td style="width: 1%; font-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><td style="width: 1%; font-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,328</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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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;"><em style="font: inherit;">Current Portion of Operating Lease Obligations</em></p> </td><td style="width: 1%; font-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><td style="width: 1%; font-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;">688</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-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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;"><em style="font: inherit;">Current Portion of Finance Lease Obligations</em></p> </td><td style="width: 1%; font-family: &quot;Times New 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><td style="width: 1%; font-family: &quot;Times New 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;">660</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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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;"><em style="font: inherit;">Long Term Operating Lease Liabilities, Net</em></p> </td><td style="width: 1%; font-family: &quot;Times New 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><td style="width: 1%; font-family: &quot;Times New 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,889</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-top: 0pt; margin-bottom: 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;"><em style="font: inherit;">Long Term Finance Lease Obligations, Net</em></p> </td><td style="width: 1%; font-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><td style="width: 1%; font-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,152</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-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Total lease liabilities</em></p> </td><td style="width: 1%; font-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><td style="width: 1%; font-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,389</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>December 31,</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: 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;"> </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; 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;"><b><b>2020</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: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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(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-top: 0pt; margin-bottom: 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,649</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,058</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-top: 0pt; margin-bottom: 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;">1,188</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;">4,999</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;text-align:justify;margin:0pt;">The right-of use-assets obtained in exchange in for lease obligations in the year ended <em style="font: inherit;"> December 31, 2021 </em>was largely due to leasing of additional space in our Suzhou, China facility.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Maturities of lease liabilities were as follows:</p> <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>Operating </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>Leases</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>Finance Leases</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>Total</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-top: 0pt; margin-bottom: 0pt;">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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,754</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;">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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 32pt;">2,418</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-top: 0pt; margin-bottom: 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,809</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;">409</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;">2,218</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-top: 0pt; margin-bottom: 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,509</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;">357</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,866</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-top: 0pt; margin-bottom: 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,255</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,358</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-top: 0pt; margin-bottom: 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; 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,217</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);">115</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);">1,332</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-top: 0pt; margin-bottom: 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);">7,066</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);">7,066</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-top: 0pt; margin-bottom: 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);">14,610</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,648</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);">16,258</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-top: 0pt; margin-bottom: 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,871</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);">(132</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);">(5,003</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-top: 0pt; margin-bottom: 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);">9,739</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);">1,516</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);">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;">The lease term and discount rate at <em style="font: inherit;"> December 31, 2021 </em>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%; width: 95%; 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: 84%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.4</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.06</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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 13%; 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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.17</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: 10%; 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;"> </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: 66%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><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>2021</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>2020</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-top: 0pt; margin-bottom: 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: 14%; 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><td style="width: 1%; font-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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,643</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-top: 0pt; margin-bottom: 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: 14%; 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><td style="width: 1%; font-family: &quot;Times New 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102</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-top: 0pt; margin-bottom: 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: 14%; 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><td style="width: 1%; font-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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">637</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-top: 0pt; margin-bottom: 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: 14%; 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><td style="width: 1%; font-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: 14%; 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,382</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>December 31,</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: 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;"> </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; 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;"><b><b>2020</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: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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(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-top: 0pt; margin-bottom: 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,649</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,058</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-top: 0pt; margin-bottom: 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;">1,188</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;">4,999</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="margin-right: 5%; width: 95%; 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: 84%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.4</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.06</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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 13%; 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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.17</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> 2291000 1643000 79000 102000 502000 637000 2872000 2382000 <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 rgb(0, 0, 0);"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 31.6%; 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>Balance Sheet Location</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 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; 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;"><b><b>December 31, 2020</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.4%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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;"><em style="font: inherit;">Operating lease assets</em></p> </td><td style="width: 1%; font-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><td style="width: 1%; font-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,998</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-top: 0pt; margin-bottom: 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;"><em style="font: inherit;">Property, Plant and Equipment</em></p> </td><td style="width: 1%; font-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><td style="width: 1%; font-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,330</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-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Total leased assets</em></p> </td><td style="width: 1%; font-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><td style="width: 1%; font-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,328</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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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;"><em style="font: inherit;">Current Portion of Operating Lease Obligations</em></p> </td><td style="width: 1%; font-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><td style="width: 1%; font-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;">688</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-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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;"><em style="font: inherit;">Current Portion of Finance Lease Obligations</em></p> </td><td style="width: 1%; font-family: &quot;Times New 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><td style="width: 1%; font-family: &quot;Times New 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;">660</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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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;"><em style="font: inherit;">Long Term Operating Lease Liabilities, Net</em></p> </td><td style="width: 1%; font-family: &quot;Times New 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><td style="width: 1%; font-family: &quot;Times New 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,889</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-top: 0pt; margin-bottom: 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;"><em style="font: inherit;">Long Term Finance Lease Obligations, Net</em></p> </td><td style="width: 1%; font-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><td style="width: 1%; font-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,152</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-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Total lease liabilities</em></p> </td><td style="width: 1%; font-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><td style="width: 1%; font-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,389</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> 8983000 8998000 2052000 2330000 11035000 11328000 1043000 688000 601000 660000 8695000 8889000 916000 1152000 11255000 11389000 1649000 1058000 1188000 4999000 <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>Operating </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b><b>Leases</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>Finance Leases</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>Total</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-top: 0pt; margin-bottom: 0pt;">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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,754</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;">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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 32pt;">2,418</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-top: 0pt; margin-bottom: 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,809</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;">409</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;">2,218</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-top: 0pt; margin-bottom: 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,509</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;">357</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,866</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-top: 0pt; margin-bottom: 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,255</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,358</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-top: 0pt; margin-bottom: 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; 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,217</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);">115</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);">1,332</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-top: 0pt; margin-bottom: 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);">7,066</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);">7,066</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-top: 0pt; margin-bottom: 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);">14,610</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,648</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);">16,258</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-top: 0pt; margin-bottom: 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,871</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);">(132</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);">(5,003</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-top: 0pt; margin-bottom: 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);">9,739</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);">1,516</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);">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> 1754000 664000 2418000 1809000 409000 2218000 1509000 357000 1866000 1255000 103000 1358000 1217000 115000 1332000 7066000 0 7066000 14610000 1648000 16258000 4871000 132000 5003000 9739000 1516000 11255000 P9Y4M24D P3Y21D 0.077 0.0517 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;text-indent:-54pt;"><b>NOTE <em style="font: inherit;">7.</em> 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;text-align:justify;margin:0pt;">In <em style="font: inherit;">2021,</em> 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. <span style="-sec-ix-hidden:c82073988">No</span> amounts were accrued as of <em style="font: inherit;"> December 31, 2021. </em>We reduced our workforce by approximately <span style="-sec-ix-hidden:c82073989">42</span> employees as a result of this facility closure.</p> 327000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;text-indent:-54pt;"><b>NOTE <em style="font: inherit;">8.</em> </b><b>INCOME TAXES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">In <em style="font: inherit;"> December 2020, </em>the Consolidated Appropriations Act, <em style="font: inherit;">2021</em> (“CAA”) was signed into law. The CAA included additional funding through tax credits as part of its economic package for <em style="font: inherit;">2021.</em> We evaluated these items in its tax computation as of <em style="font: inherit;"> December 31, 2020 </em>and determined that the items do <em style="font: inherit;">not</em> have a material impact on our financial statements as of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2020.</em> 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 <em style="font: inherit;"> April 15, 2020. </em>The full amount of the loan and accrued interest were forgiven on <em style="font: inherit;"> November 3, 2021. </em>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 <em style="font: inherit;"> December 31, 2021. </em>The PPP loan forgiveness will be treated as tax-exempt income due to the provisions in the CAA.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The income tax expense for the years ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> 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: 10%; margin-left: 18pt; 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; padding-bottom: 1px;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">2021</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; padding-bottom: 1px;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">2020</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-top: 0pt; margin-bottom: 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: 14%; 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><td style="width: 1%; font-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%; 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(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-top: 0pt; margin-bottom: 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: 14%; 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24</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-top: 0pt; margin-bottom: 0pt;">Current taxes - Foreign</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%; 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; 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">165</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 14%; 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><td style="width: 1%; font-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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">310</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 <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> 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>2021</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>2020</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,606</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;">(259</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-top: 0pt; margin-bottom: 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%; 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><td style="width: 1%; font-family: &quot;Times New 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;">60</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">110</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;">(18</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(39</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;">(115</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">472</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;">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(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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,276</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;">-</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3</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;">5</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(37</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;">(108</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">391</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;">125</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(481</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;">4</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-top: 0pt; margin-bottom: 0pt;">Goodwill Impairment</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">-</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;">499</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">121</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;">-</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; 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><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);">16</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">859</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;">310</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;">2021</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;">2020</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-top: 0pt; margin-bottom: 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;">6,072</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;">(2,109</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-top: 0pt; margin-bottom: 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);">1,941</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);">873</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;"> </td><td style="width: 1%; font-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><td style="width: 1%; font-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);">(1,236</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Deferred tax (liabilities) assets at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> 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: 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 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;">2021</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;">2020</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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-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;">85</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">531</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">115</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">57</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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">78</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">-</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">1,405</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Section 481(a) 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: 16%; 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">798</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">82</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">165</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">42</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">-</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">-</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">-</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">5</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">3,363</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 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);">(1,976</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%; 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,504</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-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%; 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,859</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">(61</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">(1,386</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(412</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-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%; 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,859</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 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;">-</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%; 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;text-align:justify;margin:0pt;">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, research and development tax credit carry forwards and state net operating loss carry forwards.  A deferred tax asset generally represents future tax benefits to be received when temporary differences previously reported in our financial statements become deductible for income tax purposes, or when net operating loss carry forwards are applied against future taxable income, or when tax credit carry forwards are utilized on our tax returns. We assess the realizability of our deferred tax assets and the need for a valuation allowance based on the guidance provided in current financial accounting standards.</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;">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 <em style="font: inherit;">not</em> expiring unused and tax planning alternatives.</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;">We have concluded that a valuation allowance is needed for all our United States based deferred tax assets due to the cumulative net losses we have sustained in the past <em style="font: inherit;">three</em> years.  In analyzing the need for a valuation allowance, we considered our history of operating results for income tax purposes over the past <em style="font: inherit;">three</em> years in each of the tax jurisdictions where we operate, statutory carry forward periods and tax planning alternatives. Finally, we considered both our near and long-term financial outlook and timing regarding when we might return to profitability.  After considering all available evidence both positive and negative, we concluded that the valuation allowance is needed for all our U.S. based deferred tax assets, <em style="font: inherit;">no</em> valuation allowance was placed on the foreign assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">At <em style="font: inherit;"> December 31, 2021, </em>for U.S. state tax purposes, we have Minnesota R&amp;D credit carryforwards of $181 and various state net operating loss carryforwards of $296 for Iowa, $679 for Minnesota, $45 for Wisconsin. The state credits and NOLs expire at various years starting in <em style="font: inherit;">2024.</em></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 <em style="font: inherit;">not</em> 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 <em style="font: inherit;">not</em> sustain the position following an audit. For tax positions meeting the more likely than <em style="font: inherit;">not</em> threshold, the amount recognized in the financial statements is the largest benefit that has a greater than <em style="font: inherit;">50</em> percent likelihood of being realized upon ultimate settlement with the relevant tax authority. The following table sets forth changes in our total gross unrecognized tax benefit liabilities, excluding accrued interest, for the years ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> (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-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-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;">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-top: 0pt; margin-bottom: 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%; 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(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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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-top: 0pt; margin-bottom: 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: 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;">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;text-align:justify;margin:0pt;">Our policy is to accrue interest related to potential underpayment of income taxes within the provision for income taxes. The liability for accrued interest as of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> was <em style="font: inherit;">not</em> significant. Interest is computed on the difference between our uncertain tax benefit positions and the amount deducted or expected to be deducted in our tax returns.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We are subject to income taxes in the U.S. federal jurisdiction and various state jurisdictions. The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.  As of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> with few exceptions, the Company or its subsidiaries are <em style="font: inherit;">no</em> longer subject to examination prior to tax year <em style="font: inherit;">2017.</em> Our tax year <em style="font: inherit;">2018</em> income tax return is currently under IRS audit.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; 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; padding-bottom: 1px;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">2021</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; padding-bottom: 1px;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">2020</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-top: 0pt; margin-bottom: 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: 14%; 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><td style="width: 1%; font-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%; 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(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-top: 0pt; margin-bottom: 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: 14%; 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24</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-top: 0pt; margin-bottom: 0pt;">Current taxes - Foreign</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%; 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; 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">165</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 14%; 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><td style="width: 1%; font-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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">310</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> 401000 121000 17000 24000 441000 165000 859000 310000 <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>2021</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>2020</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,606</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;">(259</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-top: 0pt; margin-bottom: 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%; 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><td style="width: 1%; font-family: &quot;Times New 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;">60</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">110</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;">(18</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(39</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;">(115</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">472</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;">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(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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,276</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;">-</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3</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;">5</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(37</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;">(108</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">391</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;">125</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(481</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;">4</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-top: 0pt; margin-bottom: 0pt;">Goodwill Impairment</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">-</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;">499</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">121</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;">-</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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; 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><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);">16</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">859</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;">310</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> 1606000 -259000 14000 60000 110000 -18000 -39000 -115000 472000 101000 -1276000 0 3000 5000 37000 108000 391000 125000 -481000 4000 0 499000 121000 0 -25000 16000 859000 310000 <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;">2021</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;">2020</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-top: 0pt; margin-bottom: 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;">6,072</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;">(2,109</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-top: 0pt; margin-bottom: 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);">1,941</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);">873</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;"> </td><td style="width: 1%; font-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><td style="width: 1%; font-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);">(1,236</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 6072000 -2109000 1941000 873000 8013000 -1236000 <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 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;">2021</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;">2020</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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-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;">85</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">531</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">115</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">57</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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">78</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">-</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">1,405</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Section 481(a) 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: 16%; 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">798</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">82</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">165</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">42</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">-</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">-</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">-</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">5</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">3,363</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 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);">(1,976</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%; 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,504</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-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%; 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,859</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">(61</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-family: &quot;Times New 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;">(1,386</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(412</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 16%; 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><td style="width: 1%; font-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%; 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,859</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-top: 0pt; margin-bottom: 0pt; margin-left: 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: 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;">-</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%; 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> 80000 85000 303000 531000 135000 115000 274000 57000 135000 78000 547000 0 1555000 1405000 -0 -798000 101000 82000 162000 165000 22000 42000 569000 0 1776000 0 -1807000 0 10000 5000 3862000 3363000 1976000 1504000 1886000 1859000 297000 61000 1518000 1386000 71000 412000 1886000 1859000 0 0 181000 296000 679000 45000 <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-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-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;">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-top: 0pt; margin-bottom: 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%; 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(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-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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-top: 0pt; margin-bottom: 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: 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;">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;"><b>NOTE <em style="font: inherit;">9.</em> </b><b><em style="font: inherit;">401</em>(K) RETIREMENT PLAN </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We have a <em style="font: inherit;">401</em>(k) profit sharing plan (the <em style="font: inherit;">401</em>(k) Plan) for our employees. The <em style="font: inherit;">401</em>(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 <span style="-sec-ix-hidden:c82074134">three</span> months of service and attaining the age of <span style="-sec-ix-hidden:c82074135">18.</span> Employees are allowed to contribute up to 60% of their wages to the <em style="font: inherit;">401</em>(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 $276 and $267 during the years ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively.</p> 0.60 0.25 0.06 276000 267000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;text-indent:-54pt;"><b>NOTE <em style="font: inherit;">10.</em> 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;text-align:justify;margin:0pt;"><b>Stock Options </b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In <em style="font: inherit;"> May 2017, </em>the shareholders approved the <em style="font: inherit;">2017</em> Stock Incentive Plan which authorized the issuance of 350,000 shares. There were additional shares authorized by the shareholders in <em style="font: inherit;"> March 2020 </em>totaling 50,000. Since the last shareholders’ meeting, the Board of Directors has approved and is seeking shareholder approval of an additional 175,000 to be authorized under the plan. There were 49,000 and 42,300 options granted during the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We estimate the fair value of share-based awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as expense in the consolidated statements of operations over the requisite service periods. Because share-based compensation expense is based on awards that are ultimately expected to vest, share-based compensation expense will be reduced to account for estimated forfeitures. We estimate forfeitures at the time of grant and revise the estimate, if necessary, in subsequent periods if actual forfeitures differ from those estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We used the Black-Scholes option-pricing model to calculate the fair value of option-based awards. Our determination of fair value of option-based awards on the date of grant using the Black-Scholes model is affected by our stock price as well as assumptions regarding a number of subjective variables. These variables include, but are <em style="font: inherit;">not</em> 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:'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 <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; 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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding – January 1, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New 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;">372,200</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;">3.85</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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,300</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;">4.34</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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(14,133</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;"><span style="-sec-ix-hidden:c82074185">(3.78</span></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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 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: 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);">(37,727</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82074189">(3.37</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;"><em style="font: inherit;"> </em></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 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;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt;">Outstanding – December 31, 2020</p> </td> <td style="width: 1%; font-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: 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);">362,640</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: 10%; 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; 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;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.78</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);">1,164</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-top: 0pt; margin-bottom: 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: 10%; 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: 10%; 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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 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: 10%; 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: 10%; 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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 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: 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);">(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: 10%; 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; padding-bottom: 1px; 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;"><em style="font: inherit;"> </em></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 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;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 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: 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);">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: 10%; 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; 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;"> </td> <td style="width: 10%; 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; 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);">2,250</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-top: 0pt; margin-bottom: 0pt;">Exercisable on 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: 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);">186,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.79</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;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.31</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);">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> </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;">There were 13,400 options exercised during the year ended <em style="font: inherit;"> December 31, 2021 </em>and 14,133 options exercised during the year ended <em style="font: inherit;"> December 31, 2020. </em>Total compensation expense related to stock options for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> was $111 and $68, respectively. As of <em style="font: inherit;"> December 31, 2021, </em>there was $400 of unrecognized compensation which will vest over the next 3.5 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;"><b>Equity Appreciation Rights Plan</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In <em style="font: inherit;"> November 2010, </em>the Board of Directors approved the adoption of the Nortech Systems Incorporated Equity Appreciation Rights Plan (the <em style="font: inherit;">2010</em> Plan). The total number of Equity Appreciation Right Units (Units) the Plan can issue shall <em style="font: inherit;">not</em> exceed an aggregate of 1,000,000 Units as amended and restated on <em style="font: inherit;"> March 11, 2015 </em>and approved by the shareholders on <em style="font: inherit;"> May 6, 2015. </em>The <em style="font: inherit;">2010</em> Plan provides that Units issued shall fully vest <span style="-sec-ix-hidden:c82074168">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 <span style="-sec-ix-hidden:c82074169">90</span> 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:'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;">During the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> <span style="-sec-ix-hidden:c82074171">no</span> Units were granted.</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;">Total compensation expense related to the vested outstanding Units based on the estimated appreciation over their remaining terms was approximately $143 and $108 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> 350000 50000 175000 49000 42300 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; 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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding – January 1, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New 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;">372,200</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;">3.85</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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,300</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;">4.34</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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(14,133</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;"><span style="-sec-ix-hidden:c82074185">(3.78</span></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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 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: 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);">(37,727</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82074189">(3.37</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;"><em style="font: inherit;"> </em></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 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;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt;">Outstanding – December 31, 2020</p> </td> <td style="width: 1%; font-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: 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);">362,640</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: 10%; 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; 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;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.78</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);">1,164</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-top: 0pt; margin-bottom: 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: 10%; 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: 10%; 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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 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: 10%; 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: 10%; 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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 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: 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);">(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: 10%; 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; padding-bottom: 1px; 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;"><em style="font: inherit;"> </em></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 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;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 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: 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);">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: 10%; 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; 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;"> </td> <td style="width: 10%; 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; 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);">2,250</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-top: 0pt; margin-bottom: 0pt;">Exercisable on 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: 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);">186,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.79</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;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.31</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);">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> </tbody> </table> 372200 3.85 42300 4.34 14133 37727 362640 3.96 P7Y9M10D 1164000 49000 8.50 13400 3.43 10740 3.42 387500 4.57 P7Y2M1D 2250000 186700 3.79 P6Y3M21D 1225000 13400 14133 111000 68000 400000 P3Y6M 1000000 143000 108000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">11.</em> COMMITMENTS AND CONTINGENCIES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Litigation</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We are subject to various legal proceedings and claims that arise in the ordinary course of business. In our opinion, the amount of any ultimate liability with respect to these actions will <em style="font: inherit;">not</em> materially affect our consolidated financial statements or results of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Change of Control Agreements</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Since <em style="font: inherit;">2002,</em> we entered into Change of Control Agreements (the Agreement(s)) with certain key executives (the Executive(s)). The Agreements provide an inducement for each Executive to remain as an employee in the event of any proposed or anticipated change of control in the organization, including facilitating an orderly transition, and to provide economic security for the Executive after a change in control has occurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In the event of an involuntarily termination in connection with a change of control as defined in the agreements, each Executive would receive their base salary, annual bonus at time of termination, and continued participation in health, disability and life insurance plans for a period of <span style="-sec-ix-hidden:c82074219">three</span> years for officers and <span style="-sec-ix-hidden:c82074220">two</span> years for all other participants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Global Pandemic</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In <em style="font: inherit;"> March 2020, </em>the World Health Organization recognized the outbreak of a novel coronavirus (“COVID-<em style="font: inherit;">19”</em>) as a pandemic. While the COVID-<em style="font: inherit;">19</em> pandemic has had an impact on our operations, we have been able to continue to operate our manufacturing facilities and provide essential services to our customers. Additionally, in an effort to protect the health and safety of our employees and in compliance with state regulations, we have instituted a work-from-home policy for employees who can perform their job functions offsite, implemented social distancing requirements and other measures to allow manufacturing and other personnel essential to production to continue work within our manufacturing facilities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The full extent to which COVID-<em style="font: inherit;">19</em> will continue to directly or indirectly impact our business, financial condition and results of operations will depend on future developments that are highly uncertain and cannot be accurately predicted, including new information that <em style="font: inherit;"> may </em>emerge concerning COVID-<em style="font: inherit;">19,</em> the actions taken to contain it or treat its impact and the economic impact on local, regional, national and international markets. The ultimate impact of COVID-<em style="font: inherit;">19</em> depends on factors beyond our knowledge or control, including the duration and severity of the outbreak, as well as <em style="font: inherit;">third</em>-party actions taken to contain its spread and mitigate its public health effects. As a result, we are unable to estimate the extent to which COVID-<em style="font: inherit;">19</em> will negatively impact our financial results or liquidity.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We will continue to assess the potential impact of the COVID-<em style="font: inherit;">19</em> pandemic on our business, financial condition, and results of operations. We actively manage our cash and working capital to preserve adequate liquidity and ensure that our business can continue to operate during these uncertain times.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">12.</em> EMPLOYEE RETENTION CREDIT</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;">On <em style="font: inherit;"> March 27, 2020, </em>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 <em style="font: inherit;">2020</em> and the American Rescue Plan Act of <em style="font: inherit;">2021</em> extended and expanded the availability of the ERC.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The ERC is calculated as a percentage of qualified wages (as defined in the CARES Act, as amended) paid by an eligible employer. The Company qualified for the ERC as it experienced a significant decline in gross receipts (for <em style="font: inherit;">2020,</em> defined as a <em style="font: inherit;">50%</em> decline in gross receipts when compared to the same calendar quarter in <em style="font: inherit;">2019,</em> and for <em style="font: inherit;">2021,</em> defined as a <em style="font: inherit;">20%</em> decline in gross receipts when compared to the same quarter in <em style="font: inherit;">2019</em>). As a small employer, all of the Company’s otherwise qualified wages were eligible for the ERC. For <em style="font: inherit;">2020,</em> the ERC equaled <em style="font: inherit;">50</em> percent of an employee’s qualified wages up to <em style="font: inherit;">$10,000</em> per employee per calendar quarter with a maximum annual credit for each employee of <em style="font: inherit;">$5,000.</em> For <em style="font: inherit;">2021,</em> the ERC equaled <em style="font: inherit;">70</em> percent of an employee’s qualified wages up to <em style="font: inherit;">$10,000</em> per employee per calendar quarter with a maximum annual credit of <em style="font: inherit;">$21,000</em> for each employee. The Company determined that it was eligible for the ERC as revenues in the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2021</em> declined more than <em style="font: inherit;">20%</em> compared to the same quarter of <em style="font: inherit;">2019.</em></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;">As it relates to the <em style="font: inherit;">2020</em> and <em style="font: inherit;">2021</em> amounts, the Company has elected to account for the credit as a government grant. U.S. GAAP do <em style="font: inherit;">not</em> include grant accounting guidance for for-profit entities, therefore, the Company has elected to follow the grant accounting model in International Accounting Standard (IAS) <em style="font: inherit;">20,</em> Accounting for Government Grants and Disclosure of Government Assistance. In accordance with IAS <em style="font: inherit;">20,</em> 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:'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;">During the year ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company recorded ERC benefits of $5,209 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 and within Employee Retention Credits Receivable on the consolidated balance sheet.</p> 5209000 4670000 125000 414000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">13.</em> 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;">During the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> we did business with Printed Circuits, Inc. which was <em style="font: inherit;">90%</em> owned by the Kunin family until late <em style="font: inherit;">2020.</em> The Kunin family owns a majority of our stock. We had payments totaling $91 and $28 in the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively, to Printed Circuits, Inc. The Company believes that these transactions are on terms comparable to those that the Company could reasonably expect in an arm's length transaction with an unrelated <em style="font: inherit;">third</em> 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 of Abilitech Medical, Inc. Mr. Kunin also was a consultant to Abilitech, which relationship ended on <em style="font: inherit;"> March 1, 2021. </em>During <em style="font: inherit;">2020,</em> Mr. Kunin earned $16 as a consultant to Abilitech. Abilitech paid the Company $1,079 and $1,095 in the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively, for delivery of medical products. 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 <em style="font: inherit;">third</em> 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 small 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 from the BIRD Foundation. The Company and Marpe Technologies will each receive <span style="-sec-ix-hidden:c82074285">$500</span> from the BIRD Foundation and, among other obligations under the grant, each is required to contribute <em style="font: inherit;">$500</em> 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 <em style="font: inherit;">no</em> cost to Marpe Technologies. The total value of the contribution will <em style="font: inherit;">not</em> exceed <span style="-sec-ix-hidden:c82074289">$500.</span> The Company will receive a <span style="-sec-ix-hidden:c82074290">10</span>-year exclusive right to manufacture the products of Marpe Technologies. There can be <em style="font: inherit;">no</em> 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 <em style="font: inherit;">not</em> 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. As of <em style="font: inherit;"> December 31, 2021, </em>we have received a $100 deposit, incurred expenses of $169 and recognized revenue of $148 from Marpe. 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 <em style="font: inherit;">third</em> party.</p> <div>   </div> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> 90% 91000 28000 16000 1079000 1095000 0.10 1000000 100000 169000 148000 EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )%X<50'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 " "1>'%4[P$3 .\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:85Q=#E9<,G!<&!XEM(;EM8TX3DI-VWMXU;A^@'\#%W__SN M=W"M#D+[B"_1!XQD,=V,KNN3T&'%#D1! "1]0*=2.27ZJ;GST2F:GG$/0>FC MVB/4574'#DD910IF8!$6(I.MT4)'5.3C&6_T@@^?L M&$YCU\(5,,,(HTO?!30+,5?_Q.8.L'-R3'9)#<-0#DW.33MP>']^>LWK%K9/ MI'J-TZ]D!9T"KMAE\ENSWFP?F:RKNBZJIN#W6_X@JEM1\X_9]8??5=AY8W?V M'QM?!&4+O^Y"?@%02P,$% @ D7AQ5)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "1>'%4#

W-L:F&;'VY2'XUW[ZM+OZ=BV?;Y5^,FO.+7E)8FDN6FMK-Q\['1.N><+, MJ=IP"7>62B?,PJE>=7YMKB_/56IC(?E<$Y,F M"=.O5SQ6VXN6W]I?N!>KM=$: M^1\GP3 SR)_X)OC6'!R3;"J/2CUE)]/HHN5EC'C,0YM!,/AYYF,>QQD2\/BW M &V58V:&A\=[])M\\C"91V;X6,7?1637%ZU!BT1\R=+8WJOM)UY,J)?AA2HV M^7^RW3W;[;9(F!JKDL(8&"1"[G[92^&( P.8J-N %@;TC8%_;(2@, B:&G0+ M@V[NF=U4!K3L('=F;@W3%S*+^\)JN"O SEY.5)A"&"T9 MR8A<2ROL*YG*73YE<6F3KXL)^>W]A_..A>$RHTY80%_MH.D1:)^2.R7MV@!N MQ*.? 3K LR1+]V2O*(HXX>$I"?P30CWJ.PB-$(C[.2QQF*,TZU MSED($T+P?G"FLZ5$8*$[?86CM=L^;0=8X@Y*7@,4J4S<@MB<:Z$B<@.7C8L7 MCG;S Z$T+"D-_Q>EW%='">%8-GC=. -68^][[<\8D0.-]YL1 M&4F9@G?N^49IZV2$ UF=8HGMTXH1;<:HR!TLK>N@BJ+PR[MW=9&KE-D/&D8. MQ,F(7)D1I^%@=7+@5V+N-U+S&Q%S,DN31ZZ==&J$O.T'M'>&$:IDW&^DXU,9 M*@W>R4O8"5E8B"11FHQ5"G4'RH^*W)'%T>]F&,E*S7U[2%DGR?94G-,Y8U.#7O!4&E^P$N MV06AZX3K599=T!%L[1JJ4;)ATNT['+"N^0X.=FMPV9Z.;^[)*(V$A39B9"V' MLIUWD<8#"$%N+91: 2]J"1L/]<:!=9537D2VHA<#(KBZX=Q *Y M?T"*]@?4ZW>/D*HD/<"%>)\Z-T(G9#IQ1@A'H-C66U!)>8 +[Y[(L0)<8W[% MGD#.'D0SO':%4Z'N"JNZ>5M7[9NG)2J^G0A92<;50LH*_.3XRR MS,6N<[!CGFE-_N7!D#![8=UMGI=7RZ\;HWQ/OU,]OOLTFEF6FO3&GO7BM8@*>V1"41TF]_ M*V-LL&2E]P:P6:U^NY+V+VEZ$/*'VC*FT4M9<'4SV&J]NQZ-U&K+2JJNQ(YQ M^&,QN!H$A8@5;:>."PM_SYY_ZL*'H)YHHK-1?%OGNGMS6 \0!E;TWVAOXK#1U8'%!M_*U&HZA,= M:MM@@%9[I459-P:",N?';_I2)^*L 4YZ&I"Z >DVB'H:A'6#L KT2%:%=4\U MG4VE."!IK,&;^5'EIFH-T>3<#.-22_@WAW9Z-A=?A%+OT!!]7]ZCMV_>H3JO0!YZQ[-+!"()K(B2G".^(U^,] M6UVA$+]')"#8 33__>:!!R=L$AY6_J(>?W_#TE2T8,[<')O&55.S )]G&,JGP#?KP @56,77MF2IIXS7UQKN$XG;NTQ5S:D5#P@1W0G8816GD#GG$V@\J4*VUR +7!QSNVQR@( M(!MJTF) [=P),&>.(%_LH <+_2 M>_E:3B=6[R%).X2V3>#&PT%;B0,_X!^TW/UY[T6K79SW&XW##IO#J _N3":P M%^ZQW-%<&FTXE8A#7A1.1.SIO0:T34B8]JQ!3%I&XF4T6H1@:W#[!)-2\!/L M(]>4;_*G@J%;I9BS=-2>SXGBQ,*VC?KRVJH!]LO! ^RT#/,2),' 0G6#6J)_ M5>OJP\]]OC-A.)%#BV:(H^[2=UF%8])3B7&K%=@O%M^$AL5OUSTGJ:T&.(PG MW47O,@O(N ^U50WLEXW+K[18-PJ"7Y%2O26 MR69[5:?UG4=-<"LGV*\GL!"8A"IX&BQG[+96#*/06@D.JX3T+8964K!?4Q:+ M!?HD*$>P0]_DS_ O+&BS0IRDMD@D.+7FOVW5A]D*"?8K23WW?V.@:E);+.+4 M7JFV57].2:LJQ*\J55&\8W#@:S;MW^B+>Z$26SC& >[*B\-JB&'7T4/:2@QY M16(:.M\$);9VC.-)%]$V"G%?*EM](7Y],5OWBV+BY"/6YCS%<7<3ZK :@E5? M#ELY(:&W>ES6N@5,4#BVE49?ME0RWZ:4M*6?^$O_'57Y"KT%W+M&4)' M_4^2",X276:789RF81]UJP(D\5+?Y\7>G,C_1Y831Y;M>6=;^;+<2@OQ2\ME MEBMZ20\6_([>KB;B.O%U%AK_'+7EK%('[% M #UC^8:CU5Y*QE>_$!R5N"JJ+8@S,1.K/$RLG-@VI$\NPE8N0K]%O=H77>W^'K^?%.L'5SO*+\3&&3P14JV!IYW]!U!+ P04 " "1>'%42ZU?[I$& "_ M&P & 'AL+W=O6A>;+7C _Z?P^'\ M )\_<_%+KBE5X$]5UO)BLE9J\V$VD\LUK8@\XQM:ZR=/7%1$Z5NQFLF-H*0P MC:IRAJ(HF56$U9/+<_/;G;@\YXTJ64WO!)!-51'Q\HF6_/EB B>O/]RSU5JU M/\PNSS=D11^H^KFY$_INMNNE8!6M)>,U$/3I8G(%/RQPUC8P%O\P^BSWKD'K MRB/GO]J;F^)B$K6*:$F7JNV"Z#];NJ!EV?:D=?SN.YWLWMDVW+]^[?V+<5X[ M\T@D7?#R7U:H]<4DFX""/I&F5/?\^2OM'8K;_I:\E.9_\-S;1A.P;*3B5=]8 M*ZA8W?TE?_I [#6 NB2*7YX(_ ]%:Z][:"Q,; MTUI[P^IV&!^4T$^9;JTZY)">6F!A% M^4BQ;12YU:8[M6E0[4V]U2*Y8%1.P=]4N92E=ICR.9Z/I#FL< Y3M[QL)R\+ MSQU>*Z&+N7,V=NHRZ[U9DH]'VC:*LSQW:\MWVO*@MCM!-X05O323CM_5F@H0 MJB"=YMR.59)$(\VV$8JP9X+!:*CH45#U#ZY(>83$OIN#D,$T'8^ZPVP.(^P9 M=K@''GB$S#NA5R1"O9C@?O[=L(U>(RAOHO9]'@XS'M=4AU4R1XE'\8 -B(** MOVNE1+%Z!6ZI7CF$0HOLE,TS2Z;+:B^Q#V4.,()A&G4I>E,K4J^8+D6]3G], ML1W3"(ZUVD80IMBC=2 5#*.J2X) (&T&)6F46^ILLSA-]@K8H;P!5C ^:J5P MR\@C*YG2-32P7( #0&"8(*_]WG%A\*&!=\OKU>D/*BIP31_=XQ1"0Q\'VP2B MR!>&@2 PC!"'W"^L-DO%;B9\?RS9BK3/W*-HDR.Q,\QAE'C8!P>ZP#?P8DL? M36.W8ALG,++6;@ZK)//-WP$Z,$R=W1+ICKSXEA+0P1>40BL?'&8080\6T8 8 M%$:,EB@:O;S4"@4O2U.\%[RJF)2^'$ .C$3S>"38886RU),%:& -"K.F*XFO MJKVSN5=JTP/G43I6:EMII9Z5)=K;FH09(@& MT" +RL=EAAO<7PA& M! IO9PZKMD&L4=N/WS>B&N$?/GMW,I[ #I,X2WQ9-O 'A?DSR/;6<9I_[C@5?X MF"W1&QJQBU!Y-IZ2#C.<[:?[H<:!41@&J^G#F@BZYF5!A?S+;(742^AL:D * M#B-%[V*?J,[[ CPHOOPU!2<0;(@ 6U(V]". TRB*VG_ *)#@JE%K+MA_M/@( M4'SPZ$;*%J!F(]PHJ7<8A9YPSF ZT!1;H0P;'?J[=QCWQFF<7HCHE9YQ%IR" MD^@L.G X#SH\35(TC9*Y<5+?Q?DT05DX %.@GVVH.9$N7YSAL+=/:+RB"-L< M!F,@*0Z3]*K0V-2EKMUJ$U:G3->Y8)Z,#P:=9IEW"@PTQ6\> M#C954YJSZ/Z@A5<;/2O:SP9;JO>T2UY1\.Z62_G>J=^!RS&''#:GOM,,/! 5 MAXEZ3Q71/Q7@,Q&U3@EWA7%P,K- Z;!"2>(!)1Y B<.@[&K@VU6FEVH##B40 MCC=M#C.8I="SKL(#"'$8A%;!-E/N:/&9??#N.#5PF+E.#69[7U?:3UO?B%BQ M6H*2/NEVT5FJ.Q#=UZ+N1O&-^>#RR)7BE;E<4Z)%MP;Z^1/GZO6F_8:S^V9W M^3]02P,$% @ D7AQ5!FS1!KO @ ^ D !@ !X;"]W;W)K%[D9)LQ9S.S82BQFO%"4,%@))(LL MP^+7/5!^F#N^\SKP2':I,@/N8I;C':Q!/>4KH7MN[24A&3!).$,"MG/GSK]= M^IX16(OO! ZRT48FE WGSZ;S)9D[GB$""K$R+K!^[&$)E!I/FN-GY=2IYS3" M9OO5^R<;O YF@R4L.?U!$I7.G8F#$MCB@JI'?O@,54 CXR_F5-I_="AMHZF# MXD(JGE5B39 15C[Q2Y6(AL ?OB$(*D%PKB"L!*$-M"2S83U@A1TPQBP&M;0%=K; IE)0),94 M7J./Z&G]@*X^7*,/B##T+>6%Q"R1,U=I$N//C:M9[\M9@S=F?8!X@$+_!@5> MX'?(E^?+O;;;R@@3'6%FVQT15>Z M&UEW9J/L%V$PF;G[9@@=-L.PMFEQAC5G^"[G2ID(13BH5$.>A]FNK%N^YB#T^X_"/R]RQ:W,.:>W@F][KD7ALZB>X*E7)! M?D/2!5KZC)H8GOT=X?;;M:!'-?3HLF3+$II(6>A!D_!RI#/+HQ.H8-3!WFO6 M0H]J].B?T/5G7"J]8PG;]?%'Y_'WFK7XQS7_^%W^)<\R_8G_CR(O_8\;7-[ M.Z[S'J,6^J1&GUR 7N4=UW7>E_;)23ZGG37?;]>BG];TT\OISROXZ6DE1./ MBX9'Y%UVHVG4^'RVR'WO[T'F7[;9JJO9B",@7Z_Y5R]=LSA7U_V%G\ 4$L# M!!0 ( )%X<53WG8 RK0@ (HE 8 >&PO=V]R:W-H965T&ULE9K=;MLX$X9OA3#VH 76M4E*LETD 1PGZ1I($R-.N_@.%9F.M95$ M+R7G9Z_^&](_=,0ADP)%8\LCZN5P. ^'U,FS5+_JE1 ->2F+JC[MK)IF_;77 MJ[.5*-/ZBUR+"GY92E6F#7Q5C[UZK42Z,#>518_U^TFO3/.JB9DB]:8L4_5Z+@KY?-JAG?V%N_QQU>@+O;.3=?HHYJ+YL9XI^-8[M++( M2U'5N:R($LO3SIA^G<1=OE8D"I$UNHD4 M_CR)B2@*W1+H^'?7:.?P3'WC\>=]ZU>F\]"9A[06$UG\G2^:U6EGV"$+L4PW M17,GG_\2NP[%NKU,%K7YGSSO;/L=DFWJ1I:[FT%!F5?;O^G+SA%'-]#$

&_CN!N.YWE:9Z=9%VJ1G)TH^$Z6MH37]P?C&W V]R2L]C/-&P:\Y MW-><3615RR)?I(U8D'D#?V",FIK()9FD]8IYU%&OLNJ6=7DLEJ(Q=L&>B#^T .V[\$Y M"[9X(;(OA-,_">LSB@B:?/SV?D ./SB4F_:XSZ'C^5_DZOKV[SFYNKO]3FYG MEW?C^^G--S*>W$]_3N^GE_/ 8Z+#8R+SF,CSF!N8X=,JDZ4@GZYE77_&AF+; M1&R:T//YZ6Q X^BD]W3L'M>H"T;)P>J-O/@@+PYZ8;SX!V)W&TJ-)'R.Q7]QPRYH*,GU.%3_ZA*X32EEC7)AGB M6D<'K:/?TGKY[R9O7LEX;8><&$"AFD>NYHBW-",V?8]HVK>IMQ^4;>8!2!L_ M0"Z5E9XM.N].JR:M'O,'F"WCNA8-FF3[CJ XZ;=$(T9]C^8C7- /:?XFY>(Y M+PHR+==IKK1V5"<-2-BI=$T8'\0>H&86($3A:;5.,OD1B+BJ)TI M,"L^9)[,1BV<:!S4/IO- $)I16 E^ BKR$I 4.L.H5)C5T1"!XY6U\PWV2RR M:)A9E^6ZD*]"0! TX$B=QB9*+/+F*)11R2ZGNC'KC]J273.?9 LS.@@O?TP( MUSJ&)QNE=$JS1)_"ZK(.L)Q:.-$PG9 YC3H"XQ%O4QVQXGTZ\KC"0HF&J;2? MP[EG\KI,Z48);9,',V/4LSQCECTLS!Y8]S<*:J@M8E"!S,5'EPU&[2A"S&"! MX@DD9D'#PJ"9*0%@@33RHM$.$:5SBFQ60NG TG$54.XBI>O.6,0JB3VYA5GN ML#!W=HOR^_0%'W;F-\ =ZD*"NBMDQ*J;,.[1:TG" MPB2Y-0&Y5WV=IP]Y84H65*F+"$K[CE+7BD<^QUJ4L#!*#K76IQ]Z!3^M/K]; M=:%=0,@2Q5%[R8&849[XO&WAPMZ!2ZNVGM[\O)Q_O+9F%B\LC!=P32;$HB9+ M)4LR3V'%^%O+&X;4.,P9:,3(BQUFL9GDB(51SW/=F 6TAQ]EL3Z6IZ,[Z9?'@B\:/-L#!QC+,.5LI<"YT-4.$(>!(G36%6\HC-[7\!(4X%=OF1"9;E/I[L5 MQ]M;!XB-+W0ML7B86.Y>*N0BFZ&LB]_)2D@I-.+MU1]BU>6CV(,N;M'%P^BZ M7"Y%9O; P,G;K'&7-H+LBTI=_T(?4>$NH)RI&#)YNPEO"1:%"?8VOYD!,$M6 M_4$S[ F6#A5>I$08Q3AOEU>(&1OU/3,QLA2+PA3S2B5=\ZK2P0(C\3^1 M*E2^2R8>.Q,2L4I\>3JR^(K>V=L+B+_496) MEM9,<;:,Q2Q>M.YM[HM#:/P MV=#^&&2W)0TRLWU/%"P:5)[I4SAS#:I?J?2WY[Q906A!G4&RX[.ZA[30^Y?$ M'/V%-E6BHR.E,/Y\%\;?E MBMZ,64JE:PJA^XG*1.A'VW4/8A3[5D21!6#TSGG50>2G.['6B"SPHE$P(1P]?!"T=B\ M1M.Z?DZ_3K:O!=EFMF\I?4^A*U5-"K&$)OM?!J!';5_\V7YIY-J\._,@FT:6 MYN-*I#!4V@!^7TK9[+_H!QQ>OSK[/U!+ P04 " "1>'%4U'TU>%4$ #= M$P & 'AL+W=OV&(*=DF,6.;TO[[M9,T)8X3C[::&_+!<(G9%CC@3_^P)31$7E_3>8D>* M490'I8EE#P:>E:(XZ\TF^;TUG4W(B2=QAM<4L%.:(OI\C1-RGO9@[^7&;7Q_ MX/*&-9L8/[]N*;BRJI4HCC%&8M)!BC>3WMS^'$%'1F0$S]B?&87YT . M94O(@[RXB::]@>P13O".2PDD#H]X@9-$*HE^_"Q%>U6;,O#R_$5]F0]>#&:+ M&%Z0Y*\XXH=I;]0#$=ZC4\)OR?D3+@?D2KT=25C^"\X%ZSL]L#LQ3M(R6/0@ MC;/BB)Y*(RX";+<89('NP.2"*#R2),&5_@/#G*>;/H ^^;P+P_MT' M\ [$&;@[D!-#6<0F%A>]D9K6KFSYNFC9;FEY+7(.4YHW2W8/X.\O.-UB^H]& M:=&MM"!I*K+:*!-TR\RC*);3 R5@C>*H+X:W0,>8B^L.T= @^FUQ ^::BR@CK0D2S.+MG75JK;JT[(D98#[-$$E699%>9 M9.P!'.LRHU!RC.A4VJ;[M*E++)C2T!XK22M/>>.Q[%57SS:E\!VR>E9W3(2 1&(C02RR:AFY0FJN:37_GD_X^B+Q.V:9??S.Q&T=

;9BFZ:YD0];TFM4V39Z>WJ-C.EE) (C$1J) M99/P1>(H-AF@FDOCRJ7Q[ZKX8Z-W1B(P$F&3&#N*>4:15:=(S3'VI'_R& MBE^*=KEF1@(- B%4G#/K+,W(2M=46T6#%U]$\.V3L]3H],J(!&8D-"-+#:*9 MH2:J[M;K6S_L?NTOOKJ^'?-4"Y\PW<4,Z]/+-EMF1 (-XKBJ9T:9I1E9=;=4 MM^OU91]VO^VW+)A0:YCS"Y]).DA=,C4,=,?J4A=J,-=3?6LRX\;JN])URKNL M H5[UL6^A=SX^H+H?9PQD."]B!M<^4* %GM)Q04GQWPK8TLX)VE^>L HPE0" MXO\](?SE0NZ.5#MZL_\ 4$L#!!0 ( )%X<51<9U0ELQ, -TR 8 M>&PO=V]R:W-H965T&ULG5M]<]NVD_XJ&%]ZE\S0LMXMITEF M',?M+W=YFSAMYN;F_H!(2$)-D2I 6E8^_3V["Y"4+27IS;0.3>)EL;MX]MD% M_&);NEN_,J92]^N\\"]/5E6U>7YVYM.566O?*S>FP)=%Z=:ZPJ]N>>8WSNB, M.ZWSLV&_/SU;:UNOU6KO=:Y.7VY%L6RIG%RY/+P?/78VK/#?ZT9NL[ MSXI6,B_+6_KE;?;RI$\"F=RD%8V@\<^=N3)Y3@-!C+_#F"?-E-2Q^QQ'_XW7 MCK7,M3=79?[59M7JYN\^EQN_V7">B8T7EKFGG^JK;0]QXQI[:MR M'3KC][4MY%]]'_30Z3#K'^DP#!V&++=,Q%*^T95^]<*56^6H-4:C!UXJ]X9P MMB"CW%0.7RWZ5:\^E)51 W6J;L0JJERH&[LL[,*FNJC499J6=5'98JD^E;E- MK?$OSBI,3-W/TC#):YED>&22P5"]+XMJY=5UD9EL?X S2-R(/8QBOQY^=\0W M)NVIT2!1P_YP\)WQ1HT:1CS>Z#MJ\*HJU6^VT$5J=:YN*ET9N%_EOS/^N!E_ MS../CXS_6GOK2;>?G/$84XM+%MF/E*W^YXNYK]3KO$QO__>0YK\_[X>/7Z[5 MH*<.S_]E9; MTG*]T<6.9DW+PF/B#"O/U*)1A6]404-\*%UETI6ZV7F\]8EZ M6Z2EVY2.>_&:ZKFWF=6.%O#TW_]M-ASV?ZTPV95,Q6\&OR8J?-J:AV_*VH57 MS]1*WQDU-Z90@)V-=IC$%BRWRR"@P8ZI5NIW4QBG\WQ'6C0;$J6K3F>QE$T. M>="71/FCL-2&K?FID0'HU]&'+00-HPTWM?,U&1 .1&.[ MFB:B+\XLZYP;\AST\<:DM;.5#2VN[].5+I:LF[7U#'91A)OKJRA!3WW05>T, MC?*Z]C"S]^IC[8 %1;T MF%,K-,;=V=37F6:UYE19-S<8(^O38;5Y4 L;I! MF;8@#:36I;6MU+S4#N;SWJSGN:466XOY2,94SW.S]XG?\M#W:@7@,^XT-WJQ-HH3B]-;L3\N3*02V']4.&@HL%@#4.HUVB/X;+ MZA1>#B=3\]KFC45CP__P$,QCRRJ_,2GO6S8N2Z-S7S8BF6()(YE]JXA+;+1U MS;O> 2OBR>;!12 )]CYO+7CN:[.VV5\V 2#41EUK5ZT2]=[F.M5BE/>ZN-55 M22\+^$A9:1A ;1'U\&_",&R<,SL\FGN;EF&_?EN5=:*N5G#Q'C9+1PW @XRT MT*@*CH+MEN'95V0Y[#@:@YS)%:P->M?K;CF8^:I!E@@\/\::Z,-5@*GZ, ] MQA^+=MM5"3%.RVV!E[X#2 GIJ*/L2_'/G;HI\[K9J1U%8?@>#_MPWG^5Z/Y? M]"/@6J+>V;7M2M%,C&\/NXO6'_455_2=L,"J#2C=*H*F@(L77J7D?!C L_$-NJSH2B1DI*OM%_)#PEE>"!GP^+9J],<\T*1+ !-$?MQ2]H.#\T] MUSGK@TFW@&2GFV8'IMV1.;V%U-!:#>%J,%_':L=F7K/-4^,J+;N*8Q6M42^= MB1YTR:U =8%/Z!OI[D^\Z1]HPZ\O(WI\QG?H@.,ZU'*Y9^4WT.XSK2.E.*)#07 I#<;X:=X4\ 9:!\_ M],Y'+M@3'OO]1FH+PSP9#6<\TY/1>$3;^K"6$G4-9E/NC(&:*DA#6^1*%O[T M^O/5,Q[CD]XYA!CU!5[^AET>BX>>_H89Q9](D*,C>?*MMNT6&;!7 MEP)>0DQWM&^%0=:RC5>NK):9=:7X4 9K$_,\8= BF]500-1"\% M%*E8<&J+4_"UE+AT=$"&\"QB/BG3L1O>(:0MB;5@@J?;E44@UQMTO@] *^:2 MGVN](T\0\N\0!X'N5*"(P+HCP\,9.+J4Q>F*)B>+F?M&EG(.Q"'BWG;":Y#R M%0(\<_8U1"V$ZQ.%KDPB-E.@WFXIZ>P6!H43@ 5U43VP6K!0VF01P'.)"$9< M*C.$4[9H. $%:2*MYBHH Y-4% M&<^7GJC!+!E?#.EAG,RF$_45GD6; M.'K6()F>S]3%](**"QVO5),I7'\\I&!%:T6J/$B&%S/U3#T=)H/)!1Z^@,#G M-/1%,AZ-Z6&47 S.B:*#"%1"O:^ALPWK<^^U:5[O^S6[<,[62^%%E)\:RK< MO< !(8F765!*0@$9*4W@@#3N6O\%!X .S98W$P9/]<96Y$6&/=3"E:@@",1C M1.9>MN!>%-VE4Z Y'#(CV""/(O^.1(Q#:\4.0:!N_::D#N4BD:2@Y6O.R#*. M+2F,M2Z):03.8!Z0:?8_HACD:TN*S)@41!'B4>1:4&HK7):T'!._=T9[LZ(L M:5]3[*A! )+Y+H1_OR+RYP(@8P]&VI(13Z"8173(*P%P2SHC79),.4TE_$&R M!&1B!.7'K=Z58+Z3^<$UJ%1Y2K4BI-_@3JUT1\5)]C;#:^3&&23R:G2A_MMH M6/2(&D:G@TEHL9]VM7*.3L]#BX^+A0WN(BL[U.B8CQ^+YMVM^XZ#/S;JC'Z> M3YN%\&#M$MYVES!.^K.1FB07%Q@I@AEXM@3-E/Q3XOU3#)-@]&..RI>11D2WRTJC2Q ]+ MD)<-1^1(*#ZYF*#<5&5ZV_G=\^\6Z1)MVI#^61_47)EN2NR"E*)*5L:BIJQ9S6>JX5.BO8'<-Q\@]J9 1VG>&< MS/2-B#,IJU-;5A[Z\0L*X42RL4:NU9(:RGENEZR]I_Y9)R%K:H6$D%11(67& MS!O"KEGPR#9*=ZR*J(SEW;AT(G45^@CA]N0 M6I<=K3O)06EESS[4:IPLE-&T(J(*&G-LC,_[SNBR-F,%8ZE=T2V=1.(9O(#J M3R%SI6U"W;S.0WV\43L2#R,T#8!7J '2IU"855\!?)0_&-\M@N>A]KB5K[LF M!\1NRG4J++SA8+%2PZ>BC3W(Z]B H;Q-:B6/$N16>E%%%J,IA2= I?\BO%YF MC(Q,\KO/1#D#4^32S(-"QZ7NF"(8 M.F4\FMQ3N1A+^L)9[M>&!(;2%W^3#+A%" DEW;K@+C"G7LC]F1?&OD<+B)/]IV+6Q-!HD$SWVU)^/RY.A+S2!K90%3(*&-RJ*\+E 7OOZ+K)\&='TS)1<)V#$E7 %U$2N&]!6ID(3:LH +@2J@);P! MM)&@X-;D.P$.VI<+NZ"ZS@H 3^Y/;.1.(B:F%QU# BI3:O4:6'%[>I."7U 6 MPG7C4X);VLCK,C/YX[1=:H-<(%\0MG =(4*K;2;4@*8L1OCN:N.V+AEZ]A*4 MX.,Q>[J3FG!;!L>*^ [#C"EOV-M/WR%K>Z8^H1,=JV+8&^8Y= R>,N &(SS- MN>&&HR(W%$(4*$L=\B:F1C3MXZXAJ]KR]0^3G<9"45$S]O !0SLP5E)7Q&@S M+FR_L73D!,W\A$A 6M;"3+X^YOX^+[Q[2MSTZE;H@;>NFH7[\:$ "93H#2-HJ05N][KS";= M"UI[3C0[J1[7S?>I9ANHB<]0*0?!/-_MD<@89T,I<*/!5U*++*)J#OW61M-! M(8==PK=N6*+3W (I&1];BF2A>=?.:PT=1* +!B_G1/-"M,,V]+%$]JAE73QJ M*_[:F6'A]-I0/;L]1A6[568)DONM+>$>I@D(<6!C#.44( 9J%)[>\96.P?/P M,'R.;_(X>L[4E0;T?AVR2G;CYE@R %+0*A7"1?X8A;LJ:I7LVS4T56(I.NX@ MUL>T*@DWPBE73XT3]7L\6:1F;PN TY(IS64H75Q3 .?D\_0KT>0WS>FO#UFJ MG"J265I&^O.$4EW?TUE*I/ 4JVE_Q L2W4&="<=;W;T!GQSU!K^P^,/>[)=P M)MV>-^[G!S_+;O$CR ,RV>DI@.4!S7] M_>L(X4(,7X()8CQ6PN'J8\)&>@)WG$ZI2C^>T,_SP:2IP7T4+X!\7&4,WLF? MA[-S-4QF_;Z:74SQ9I9LT,)EZ=ZV+ZD@LL;UU6,ATTOBIIJW91Y8\4RAI$H\5IG)N9%5&KH",V%ZF+_?D[+$42*0 _\ MD;-,V:Q?OK< N>U" ";HLK^ 15[3S8%P<:G8ESTS1=FY":1;T:6^S@E"=<0D MS(/ENDAS*'W5!::;O6NA'SMG(K1]%\%*S7A=*X6E/1S^T:$CN2] J>"S!D[Z M!Z-!.,+_9UG_9Q-O>LB5/745Y MJ@SU?#ZCY@,N$6I?5>C4O?+*O*?,R^6NV30A@8.05[),SFH6=LEAMA5,9W\! M]F67AN@IOS$A$FXT/SKS0:#(_<#QH>N,413TP.W7\_Z_S)P=JX)?]A MA9=(*W]]T+QM_G;C4OYDH6TN?_@!R98$>;E9H&N_=SXY44[^F$)^J&PO=V]R:W-H965T&UL?551;]HP$/XK MITA[ZPBD[59-@ 2!:MT$5,#6AVD/QCF(1V(S^T+:?[^S0S,FK3PDL7UWWWUW MOKOT:V/W+D"X+[0913G3X%,=.YE@*US$'U"S9&EL*XJW=Q>Y@463!J"SB MI-O]$)="Z6C8#V>/=M@W%15*XZ,%5Y6EL"]C+$P]B'K1Z\%2[7+R!_&P?Q [ M7"%].SQ:WL4M2J9*U$X9#1:W@VC4^S2^\?I!X;O"VIVMP4>R,6;O-P_9(.IZ M0EB@)(\@^'/$%(O" S&-WR?,J'7I#<_7K^CW(7:.92,K/>(KGUN-)4[CPAKK1O65E63DRYO'Q.X]2"Q/KL:-J^0-5[T$9D93[F"J M,\S^!8B9=TL^>24_3BXB3E!VX+IW!4DWZ5W NVZ3<1WPKB\DPP$9N%=::*E$ M 2L2A%R$Y"[@W[3X-P'_Y@W\?W,<,CM13A;&51;AQQJ?"<:%D?N?_\ON9>SY M8CV%I /I8IY.Y^OE:/VPF,/B'M+E=/*PAN7#ZBN,YA.8C;XLEI!^6ZT7L^ER M=1:KTHYL%8(%R@7!@?.AB47%"W?MYA=W$E0A0?(\$N?+13;E8GU0+'7*L;U5 MC'P(]EY%N#R4DI#25-Z+18GJ*#8%=N!)4$7!P1)-H )E_K&.K<.&3' M1]05,E:FCBJK F>+/.@C,X9\+N^.J@P"V;=CL?;R.^AC",F@V90Q@ M&T,<@66;PW?\VGC';1_A.$?4$L#!!0 ( )%X<50HKH'!]0< M #X4 8 >&PO=V]R:W-H965T&ULS5A=;^.X%?TKA#LH M9@ UMF39EM,D0)+91;? S 23M(NBZ ,MT19W)-)+4G;27]]S24F6,W8&?2C0 MA\021=Z/<\_]D*[VVGRSI1"./=>5LM>CTKGMY7AL\U+4W%[HK5!XLM:FY@ZW M9C.V6R-XX0_5U3B93.;CFDLUNKGR:P_FYDHWKI)*/!AFF[KFYN5.5'I_/8I' MW<)7N2D=+8QOKK9\(QZ%^]OVP>!NW$LI9"V4E5HQ(];7H]OX\BZE_7[#WZ78 MV\$U(T]66G^CFU^*Z]&$#!*5R!U)X/C9B7M1520(9OS>RASU*NG@\+J3_K/W M';ZLN!7WNOI5%JZ\'F4C5H@U;RKW5>__(EI_9B0OUY7U_]D^[$V7(Y8WUNFZ M/0P+:JG"+W]N<1@=,W?+3,:?:S5%SE MDE?LT7$GP"UGWY"?]O)3+S\]([^%CJV-KMD]L##@&N+H2G;O(R@,^^>3>';L MKM+YMW^=POA-#929EW;+?_OAYX7 MN M&P/;6W&\UHUR9!/LL1+!"@#O!1//6Q'P1,@%&@D!+9[SDJL-,A^ZCJ@[- +7 M.UD,DPSP6K3!O(Q>9Y5!!65*>!N, #.4C3S&>X(@,*.G,Y#.R6#(>^25P,X= MKR"+%T7D=VJ?#XX_"^)\19T0XGV9ZH1T"5]+UP9Q0T161$342=ZXD@)%^(TF!9]15O;7O@00HWPEOG4+ZH6%*,J^4VZTG.90!LJ*BFUQ;%\2&C,%Q M@$JKY'[(':NKXC1E!L@A4(A(JYP"V9.AE_-?Y^"^E""S9Z/2GCAH2Z)>X7#7 MFNC?)&*W 1,Z3Z#\6+14.UWM1.!< _K"RATW4C=8$GFIY.]-:%@"J83)@PA. MT>A<]BP@\"[8K^*P"3ZNI:.H0##$#BM*4%;(-5 1E$TKX?:":K>7W,DHCG0$ MTHM6&1E$C:029%!Y+CE]Z92A*3AA:MN5V=Z55ZT5K<8@> M<:2+8&!#9["WJA"D"+VL*PHD0'"CJ"RKMVPEP334^7T<0Z8VQ@E>3*ETHI71HG)2#+=68TARH>D" MR@OV13&=Y]Q/XL..:MOB1MF)$&"R\O%8>5K[; XM=)@(. %$ Z3T=$VC1BA< M+5$.LJ0]*@T]-ZF:*]A3OBK4+<9;+>$*::=VW(\HI^T I6L1BFNEL=YW?LMK M&DX,<5,K7\!;D/I*S>W9C\.$^.MM0(LZ.^YOX^.U%'7Z'#% M1NB3A0_5':\\N1_I52 *FH)EC5I)U/XNQ-1HJJYCGZ!,/\>@;$NLK<%X^)P? M&'LTM 4CD41!?='TH]L+,M!BR"3+3]=.C*G..MYBZ]A?$2"\&;*P9\+>L44T MGRW9+RK'"R?RXGTAPM4';'=&KIK@QR5[ZKIOYQ+ MY8Q]8 _M5.0&L@Y3W2R:3&>O+7[MUP3;LN7_W.)9E "6'UF<19-9]B.+8Z"< M1?-EYEM)F')LLZ(C#CE8O=#XT64FY@0,T#Y[3M93&R:A$_P8^A%E11\OZ?% M<\P>VZEX&*0O!.P3 =O!/GP*:!^ZLN,W?6YS_OXHYY]\N_T,JQ\[+SX%+SZ) MPO>6=RQ=1$DVPT4\19PI#9)HAM?L=VP^C2;I@MT*H_WKH"^B'\5:*% M3J-L ML639/&9$P7@>S:?$Q +%FLHI2R WGK)YE,UBY%@:9VPZB](L::TZ8 M*+*/I M8D&J)]%R3KHA/5F24?$LBN?9FTA._E^0G('9*0$73<'P=PSX3>;XG2&;L7 & MR"Q:IAD.IT I21+"8)ZD1U F40H0TRA-:5.:+5F21=,L/07E KJF'KDH67KM MT2(F;.-)&L6PY]0WB/'@FPXZ[<9_N?*3@'+A\TZ_VG\&PO=V]R:W-H965TC'S; L2V_-D42(&F[K*5$DJCOOK]QPE.T[2!$D4BN2]/_?H3C;.WX0UV_*GYVX)AIM^T%&[G=1JQ5\X_EE?>;P-]UH*7;$-VEGR7)[V MSK,W%U.YGR[\I7D3#M8DD2R=NY&7#\5I;R0.L>$\B@:%?[?\EHT117#C6Z>S MMS!WMN"BX<*AO!U[_!XY_#%^$6- M[S@?T"3KTW@TSE[0-]DG8)+T35Y(0*#HZ!=MEV4<9L204YN\RC6Z+T&84(F&W)62:DG"O9[=(^ M&HARI"UR<:\)!$&ZJI7VDKK'^EI!7&I\7+?K[!CY0 =%]@"VMJODIG76<]YX M+QLEM'6.5ZPD2ZDLHGEGMT\;IB9JH[_#&T4%$NH:*Z[E*JRI!.V0JFOO5+X> MT"6"_^&5RA5L2-O<- 4 H0)HJA;B". >H^0R0"*Y@ZJBR2.V;]DVW*>5=R$@ M6WZE;>@3"-.K*.YW6ZGT+K74H5IE'.YL-/*A$(30AT1P"^D54^Y0 <29JUI' M@#*N520-*9Q42V UD1HN2-*\#C=4>L9*RHWH:@-=2;>X#)%:V2V%FG-=ZKP5 M (M7NJD&S[6[M(2&.J-+1F;VIZH]A3^/D9&UE7V;> O;GR5S$NQ:UT$,@'U! MQT <77G)4]S2M5<%TR=5(>M7\%[J>^TDY MET)$LAGY7@*G?[G'TBN:S#,^9 MK"9I-<V%N+$L=A:S.E\"3@XFYKD#P&.B,WFH^[Y M@BL2YF0^ZER1OVR:0A]ETDERHX_^B8>5W-4*_*):IX +^1JBP;T2S!T)D\B7 M#>!R )\ "EV'[M95@GT3N&P,4'#+84#7@-L3L )(JFUA=1@Y"JQ=L>.26.FR5U)-82+IBBTK'XCEP_,,4OOT M?A]FV41AX980'\:Q\^4GOLNYCL( _P'&",#*.N<0?CYD"1@/AT$F^KE+=EJF M+9T!YX0W]#=1_>Y^C#MOIY?[Z^T,^+$C3,,E1$>#!:8FW\Y5[4MT=9IEEBZ"8=)R MC5&4O5S >>GP.>]>Q,!^N#W['U!+ P04 " "1>'%4>+R6KJH$ !<"@ M&0 'AL+W=OMK2B]/;#Z3Z89"!6'3MK.Z7]]S=V0I8"[0>(7V8>SSSS8E^N ME7XV&:*%UUQ(TLE=4RAD:5>*1>=. S/ M.CGC,AA>^K4'/;Q4I15X!^.:[,U!N?)0JEG-[E-KX+0&80" M$^L0&'U><()"." RXW>-&31'.L7M\0;]F_>=?%DP@Q,E?O'49E?!>0 I+EDI M[$RM?V#M3]_A)4H8_P_K2K8;!Y"4QJJ\5B8+=A2. \_4(AKA=C; M71WDK;QFE@TOM5J#=M*$Y@;>5:]-QG'I@O)H->URTK/#J;((?3B%;UPRF7"Y M@I'63*Z0F+?FLF/I$"?:26K <048?P 8Q7"GI,T,W,@4T_< ';*N,3'>F#B. M/T6\QJ0-W:@%<1A'G^!U&Y>['J_[B.KQ;&0B7/_QWB\U,T5Y07IF )7@54=0;U"P;#Z?W\!OIM M^'8['4TGM]/O,)K-1M/O-W@8:O),D=P-Y;1J\Y?*B/3HI[UN^24 *7/ M-I;2'KJ1QE4IF*9OH;1U)5=+^@PDK 5/$19OP*0L*3M-QC1F2C@N4_Y"FS(E MLW-.64N=C31<]ZWLJNU;-JE=H/:M6R9(R!O%.B:J),;)S_J@A!6$*0!?J><3 M&92]IB)IEY!)1=:H"5NAE3/, !UVF U&]?9*D9V0-RN$"3&HJ>W#S#GAL*6R M$+5#]VN!7:.@#-Z/[5'<"L,0NN&A>([LAUFRY-I8G[@MN);ILFNE.Y57B$PJ:U65U+WEJ MJPK<)I%0=C*3_>G+;C4*'1&>C!E*NAH6'(YG=^,3.&8%(;URNK-0O!&?9W1S M".$.>WJ\/J&(,&>.\(%V";HI]-I]*NU#Y5(S,_=I[)K%X9K:*[X#*W/4N8LW M0L'>V$(@74"[*39#EXG&=6:PC?P"F7:\CN]G\!?$ M[;C_!7KM[AHR.@[R""!ZUR;HS2;^#OOC-:'<"@%?7.P7=NVBQ=M5"4 M#-7W\> KG,!.H%8<] M OKY?OT4)/IH)OLH1]!OG9_UX="5U-FZ\8FOE7_74'MR!5U=_LUJ\W0:52^& M/^+5N^N.RM&U-H%+4@W;@WX NGK+5!.K"O]^6"A+KQ$_S.CYA]H)T/Y2$8_U MQ!W0/"B'_P-02P,$% @ D7AQ5.FEXL9L!0 5@T !D !X;"]W;W)K M&ULE5?;;MLX$/V5@=$%6D"Q=;<<) ::M,462-*@ MR6X?%OM 2Y1-5!)=DHJ3_?J=(67Y[L4^V)3(F<.YG!E25RNI?NH%YP9>ZZK1 MUX.%,%5:JK4>C[Z:AFHAE,K^S< MHYI>R=94HN&/"G1;UTR]W?!*KJX'P6 ]\5W,%X8F1M.K)9OS)V[^6#XJ?!OU M*(6H>:.%;$#Q\GKP,;B\B4G>"OPI^$IO/0-Y,I/R)[U\+:X'/AG$*YX;0F X MO/!;7E4$A&;\ZC '_9:DN/V\1O]B?4=?9DSS6UG]$(597 ^R 12\9&UEOLO5 M[[SS)R&\7%;:_L/*R4;^ /)6&UEWRFA!+1HWLMF3Y(PR&%"[CCZ)N^&AD$I:51 MW@'<.(#P!$ 0PKULS$+#YZ;@Q2[ "*WI30K7)MV$9Q$_\7P(4>!!Z(?!&;RH M=S&R>-$9%S48"5]$PYI##,^&#Z\.WY,Z1#^,%AP5XX8%$J M9D0SA\KF#; \(>?*8!DB/9JV1+JWB@2T0/<]D&4I<@X6V0/6%,!_M6))01AB M!K59(XDFK]J"@UG0-K9T,':*-WSE(3G-PCUC% U7-09VP0SDK %TFB,LZ5DH MNPZEDC7(AD.)U0>--(#YY?6,JS['GIVF'[UMG"Q=OHX[N504 _.VZPJTFA?H M@K6BH;*M()>M0FMD";-68["U'L(S+N>R7J)A2 ): *!'^Z)L%HJ(_YA-BEK4Q,42Z,Q/$N#SNYMEXU#.T99"$_M#V9\^*@UQWCOAX>= MG7X'F3?)(C=.LOV@.*''C@\>/*)UQM+BWY, MOJ59UBN7.Q[^!_PZ'(?@J1] FOKP()N\T[N3S?S"%N8Y)T@*GDEJW_:ML'CP M@.G/O'22X'^639R:J_J3#FR@3]KM@"=!BK$),&W;S-Z&LKD*DW72T( =BN=, M+Z!$ROY/>I\N]9/UC7FAS99,%+9)8:&VU%>Z7MIWI!J%\82PE.Q[SIY+V!HF MCA9)!O:2="'+BW;#=#FC!NA ^6N^8,V@T;'C_7IJ*,'#7:/:'J7'KHC 6*'Z-,XB9'8 M,19T'&0T&>%DYD\@QA\V63<9XV2"$U$RIN4TIJ;E /E>\1%5_.$X&KCK6+T8N[P^WC C]\N"(!7"\E M7BV[%]J@_Y2:_@M02P,$% @ D7AQ5%H+UPPD @ H@0 !D !X;"]W M;W)K&UL?93=;]HP$,#_E5.>.P*!EJF"2'RT6A_* M$'3;P[0'DQS$PK&9?1GLO]_9"1F5"B^)S[[[W8?O/#H:NW<%(L&I5-J-HX+H M\!C'+BNP%*YC#JCY9&ML*8A%NXO=P:+(@U&IXJ3;?8A+(764CL+>TJ8C4Y&2 M&I<67%66POZ=HC+'<=2+SALKN2O(;\3IZ"!VN$;Z=EA:EN*6DLL2M9-&@\7M M.)KT'J<#KQ\4ODL\NHLU^$PVQNR]\)*/HZX/"!5FY F"?W]PADIY$(?QNV%& MK4MO>+D^TY]#[IS+1CB<&?5#YE2,H\\1Y+@5E:*5.7[!)I][S\N,"1#JRY@C6:S/-+T*J MP9J#D]I?RIHLGTJVHW1A"&$(GV"%CFR5466EWL&L$':';A03^_":<=;PIC4O MN<+K)?!J-!4.GG2.^7M S,&U$2;G"*?)3>(W>0=)/>#5Z_S;@?>/T; M&3L@ \]2"YU)H6!-@I [C=P-_J#E#P)_<(7_OI!"YUQ:Q?P<)KX#)4EV/Y&ULG5A=;]NX M$OTK Z,/6<"))?DS11K 2=/< &T3Q.GN!2[N RW1-EM9]))4'.^OOV=(6G82 M)XN[#Y9ED3.<.7/FPSI;:_/++J1T]+0L*_NIM7!N];'3L?E"+H4]T2M9866F MS5(X_#3SCET9*0HOM"P[69(,.DNAJM;YF7]V9\[/=.U*5+H797,A2 MKS^UTM;VP;V:+QP_Z)R?K<1<3J3[L;HS^-5IM!1J*2NK=$5&SCZUQNG'BQ[O M]QM^5W)M]^Z)/9EJ_8M_W!2?6@D;)$N9.]8@\/4H+V59LB*8\6?4V6J.9,'] M^ZWV+]YW^#(55E[J\@]5N,6GUJA%A9R)NG3W>OTO&?WIL[Y(HX[ F,DC<$LBB0>;O#0=[*S\*)\S.CUV1X-[3QC7?5 M2\,X57%0)LY@54'.G7_73M*(CNFFRO52TH-XDO:LXZ":-W3RJ.8BJ,G>4)-F M]$U7;F'IJBID\5Q!!S8UAF5;PRZR=S5^EOD)==,V94F6OJ.OVSC:]?JZ[SAJ MR6GZHBI1Y4J4-''"21#,V7?T]QK]/:^_]X;^'7[T6=F\U+8VDO[S()\<790Z M__7?0ZB^K_/[[<,5C4[HYOOE[;AC_^VJ"0!&PDTW5.'1PT*2"GXZ^"F?4!JL))0&[NLC8&T+,BQ.68OLA"&@3E _62%-<4&U_N\0&C=$A9[[6\-LC MBGJ]E-)!?\OG?3L_T*A_BFLW3;PK%NIJI\V&#.LU,M<@1JF$KQ?_R*M)H_*> M5<*-]B 9X/LHP]&_10_VN)+V:)#0U6R&*D5ZQJ=Z-U!UC;?#4@ISC](1I"\7 MHIIS"**>SW(F@4(1#COJ\@E':=K'U^^BK(,?XQ*%%XR7U!MFE +5WJ*=9O*@=CU;24.&M]S'6EV#H>W>V>(E19G^ZEJTW%N;DR^E'Y>G], M>5#>)B"Q]&;@H-XHQ1$]NM:Z6*L2QRQ70AE.8HCT3D_IYA[6BXW@@YE#QW2+ M*!H. "33P3,61'M$51 2UM+,Z.4^]%/)\=CC/$!8"XNR;X!;$?8S26::45;5 MG*RN#;#ZN$>*SQ"V3N4X=-!.$ 2F0SM-.%Q;VJ;M4Q!W-.RR?>TDY6\.29=# MTL29V7P$@D[!4J>D_8V$M1(1$*^3/'U1'9*=&H[=CA9,]!H>EMPI/6XBSW6- MLLBV)!XP( 6>@-@X%(EBI7F4U$U B&Y*XSPW-=0^BCQ0+NWVB6FX79CJJK:4 M#7O4'X*Z*(;'W$D+ JR8HC">7-.IE<>%K1&P#F/M]V-;N)7V:Q,$ G#H20++XB78; MF30\'=%WC$21"]#H^9$+8S; :RU,87TNC3*/9B#KR_5!YDO1CPKC4JG^@L/; M<(?JE6_H&G,391G!UEW&P*W!*:RXO+V>(#L>\6 MP9M1,O2I'- "T_OTH!W2LML>P:INNSOH[M4(T9 !LJ>^#."FG_1>DB_2#0>, M!GQ%)@'U>EF7J$!%/.X2435RP9/;8U/LCK)37R0&G,!_$Z\QG^(M\&4/-]T1 MVW1G.![,CTB55?!WR#J/>AA"7IB[ERH>E5'T;.2+,0>X..#=!P#'GS\D)C#? M9S1\GDQ.Z'H_OXKZV3S]A\H5?+N0C!NN @WM!1&J8R#NM;QG5 M&Z1N]F(T.. :S=$E4/8!A)$KMH#+PZQV/.3PKBG69]P+4,6GOI=*7R'7"_;T M( Y0\ZAT;8-.;9A *H P:V8TV\QH4.MQ0A^ND;B,'%>NO7ED59N5MA(M \_] MP7_K+0G8CVI3*APNYDA&Z_;/]!6B%\+%!)[CFP0Z#6OL[=4%/QB/?.:U7XI[ZG%@';2.<]?,4N!P%U M500*3/9X_K,NYIY>BBL_DLX$785T:,RJ8M'_QYLP1@88O%YL!:Z^&E*^RGO_(%!--$]6FP8+78@7C M.UTC0^,(KX:R]$WD_D M?@",\Q9F#Q1U[H,^B;558?@"^V(IT6#C7[OJP!S0)>C-WATJ%4"Z0E51LV!D MU,@H+7F<*]4OB67@67FHMY]^\M: ?R%*C_.!,8OG(PCR$'#7F'Z,=EPT]R_7 M[D,%"S_>49T&U;=P>05_P6/EZZOP8Q70 .4Q6 *AT'UY@,:_7&0ST*CQA\6L MQ&:;8L]G6#!O&\)FY'Y>365,U+*9G3RUXD37G"U\?KP!6^0Q)["MIS]YYH>- MSRR)5O@N-XM_+7[61ME"Y/#3K>9_EF2#D_X.CKT4J&S]Z9F*_G!ZY=_[3+5S>NEO%U+ =]Z ]9D& M6>(//J!Y$7C^/U!+ P04 " "1>'%4^; MI@$4.T.J&<0V@H;+_LOV0QV.!!?).X)D$"0^[GXC'^4=(Y9G6G6@G;>EN8%/ MU:MM<%RZ0UF1MJO>/WV'?U3".4JL.!GX^8Q[:PI5;'^] M5=/3Q*=OS_=P-7%G!"\(-7M%8-XZ/%1K1(@O>Q];,6S6J,>JN5=T]E9NX5'K M-*@W_H(8*-1.4M]%X^QX!V_ZUOOGWE_@1Z8W7!H06%EI-+DX#T#WEZ(W2+6^ M$=>*;%O[86W_(ZB=@UVOE#V9P7 ;C'^F_"]02P,$% @ D7AQ5$UJNU=[ M!0 L0P !D !X;"]W;W)K&ULE5=;;]LV%'[/ MKSCP@J$%%%DW7](E 9(TW3J@3="D[<.P!UJB;2Z2Z))4G.S7[SN4[*A+XFXO MED3R?/S._?AHKC,Z<:6JY94AVU25, ]GLM3KXT$\V"Q\ M4HNEXX7AR=%*+.2U=)]75P9?PRU*H2I96Z5K,G)^/#B-WYQE?-X?^*+DVO;> MB369:7W+'^^+XT'$A&0I<\<( H\[>2[+DH% XUN'.=A>R8+]]PWZ.Z\[=)D) M*\]U^545;GD\F ZHD'/1E.Z37O\F.WU&C)?KTOI?6K=GL]& \L8Z777"8%"I MNGV*^\X./8%I]() T@DDGG=[D6?Y5CAQ%6]-,BIFIUR[0QV M%>3<) 4="4>&)9.C1'UPE]!?]S(>T=GI7,!5(3@#@"Y7'-86?J,/X@$FBB>!_\6GR9=LLXA@05G-I-E: MT2\']%62M$XAJB6YI:2Y4(;N1-E(TG.R/3W$6IC"$A*(SQ4L@!,+*.6HL:I> MD*A)>RX'*Z-R7JET(93'FRVUNUQ:6AMY32"V2Y7@ MQ\AK598T8Y9%D[>2(L]U X.C"&_]5O#77"K7& GB?8_V-@B46&7L]!PGZ@+P M=\JVWM\(!J3F5"-DK$6!#MBZMIE96(NCM[,1GT$M;9 \_7L*-9_#O'.C*V!J M^XC:DFM87[[LK!3Y[<%UOM0EQ)Z+'-8X%V7>E,^'9R?3C\^0+AN#:NRD09$4 MFRC[H=RNN'Y*MF4'SPOHZKTZ>R"-BZW/2%9"F1BYPH<\7 MJAN?DYQIS>POZ1L3:!HE9B6;"XEC>POP0UXV!=PS:]H JS4*RZ:1/JK6]CCE M'OARK+*;.618DP.0E_/Z0O[9N^R<4C:VEOG MYY^F21S_0K^+NF'E6H81I9,DP*1!^Y2&T]'>K^PHJ)(E08K5+$RSO0W-@E[% M61"G*;VF5VDXF=+KO7/4>WB%]])),$DF[5Z*Y[/7_]M$(#!.@G'6$C@/; Z#"&RFX2CZCDT:9%A^#!]1R[T4 M&E[DVU[DDZ)M?;&'BD>^,8[;][ ]Y)9&2CK$O=]KLCLU H#3C78(Y6=+MI&E MZ(H\ W*AY\[0\^?G6KE>Q^A77=2BOJ:;+H7*9;;)Q'4-=85K"L[J^TU[V8^S MU*?Y?AQ-_T>N!\]-.\/>&%E)L_##LB7?>MJ)&UL?551;]LV$/XK!PWHDVO9BK-EG6T@=M(MP-H&3=8^#'N@J;/% MA2(UDHKC?[^/E*RZ0.,7B:3NOOON.]YIOK?NR5?,@5YJ;?PBJT)HWN6YEQ77 MPH]MPP9?MM;5(F#K=KEO'(LR.=4Z+R:3G_-:*),MY^GLWBWGM@U:&;YWY-NZ M%NZP8FWWBVR:'0\^JUT5XD&^G#=BQP\<_FKN'7;Y@%*JFHU7UI#C[2*[GKY; MS:)],OBB>.]/UA0SV5C[%#=WY2*;1$*L68:((/!ZYC5K'8% X[\>,QM"1L?3 M]1']?<2AZAR+Q[@(EECP9,P)?8F*+-C(Q7[>1X0++KDL@=> M=<#%*\#3@CX H?)T:THNOP?(P7*@6ARIKHJSB#U$NNM?F02 ?;OY%[<_YO@LG+*M)\T[Y-DX M*YE+L.FH22U4#2TJ$>"H/),RV#%9!R,T*TG;.AS;+6U:#P;>C^G.$$[)-LH@ MZ"@YB-JV)D0[80Z$UE#H'":MQ$9I%0ZXWJ%"-_NF)P8GX(K4HQY?M29C ZTK M :DB3I3-H2^N=XZ[VM"#,I)Q#2;%*)*(T+RS8.%$R=5I?(2'+8;:Z _!(8D*=H)L5%7A71!6D1MA M*JF9@7;'0H1I1J?Q1 MR.BAU3:6"K=(1$4:+: A)C6R:A@%+U.<"MPI["W]KNT&3.[ARK624;L/PB$; M=-1D1--?W_QT5133W["B1V2];5$-W,TH+4JUKQ1LUY^^W-V\C2:U.. 5_1!# MN3(NY+TK&Q$2RVFJH;%+WCQ]] ?]1W^?>30;H[Z(4VV,)U,O[E,B/7#>YN$VR3AN7&!HS>M(3V M);MH@.];BPSZ30PP_#V7_P-02P,$% @ D7AQ5,I2\T?G @ +@8 !D M !X;"]W;W)K&UL?55MC]HP#/XK5K5)F\1H*DPZ^$ 3Q_;CQXYCAAMM7FR! MZ&!;2F5'4>%<=1/'EA=8,MO5%2K2K+4IF2/1Y+&M#+(L.)4R3I/D:UPRH:+Q M,)P]F?%0UTX*A4\&;%V6S.RF*/5F%/6BP\%"Y(7S!_%X6+$,VI#>\7A_0+\+N5,N*V9QIN4OD;EB%%U%D.&:U=(M].8;[O,9 M>#RNI0U?V#2V_>L(>&V=+O?.Q* 4JEG9=E^'(X>KY(1#NG=( ^\F4&!YRQP; M#XW>@/'6A.8W(=7@3>2$\I>R=(:T@OS<^$$[A%X*7V!>5E+O$&&!#E4HV07H:B),TWU >>"X3Y8@;" F>2 MUY(RRX!98%"AX42(WAOH-;S63(JU(.6&3BQ\(AMJ:0J:@5#@"&1&VTM#0".HG+$T<,T&0^2C[3K73=MX;^-W*KA M0R_I) FM []T]W:71PJ2_;H6QKJF>@>4+DP"28.^?J%;//NW,BOM/3KA=UL; MH?)@L$-F()0)J&VQ7*%I6[=A]EZ#Q4=ON$23ATE%]Z=KY9KGW)ZVPW#2S( W M\V:24F/D0EF0N";7I'LYB, TTZD1G*["1%AI1_,E; L:Z&B\ >G7FI['7O ! MVK^(\3]02P,$% @ D7AQ5 V:"9D%! T@@ !D !X;"]W;W)K&ULI591;]LV$/XK!Z\=6L"Q9#GILM8Q$,?-9JSI L?= M'H8]T-)9(D*1*DE9\;_?':5X3F;[98!AB]3==_=]Q^-YW!C[Z I$#T^ETNZJ M5WA??8PBEQ98"CO9V, M3>V5U'AOP=5E*>QVBLHT5[UA[WEC(?/"\T8T&5OAQ>L[VP> /B8W;>P9FLC+FD1?S[*H7H% -1 M&M\[S-XN)#ON/S^CWP;NQ&4E'-X8]:?,?''5N^Q!AFM1*[\PS:_8\;E@O-0H M%[ZA:6TO*&):.V_*SIG6I=3MKWCJ=-ASN(R/."2=0Q+R;@.%+&?"B\G8F@8L M6Q,:/P2JP9N2DYJ+\N MO97DYR=?C4<8CN ,%JB$QPSNA?5;6%JAG0C*N7'D M*1+;1VF'.FU1DR.HPP3NC/:%@\\ZP^PE0$0I[O),GO.<)B<19Y@.8#3L0Q(G MPQ-XHQWO4< ;G>#MP!NXE5KH5 H%#Y[XTWGS[@3^^0[_/."?'\$_KB;,I$N5 M<;5%^&N)3QZFRJ2/?Q]2^72,K[\O/U/M!C"KK=0Y^ )AB\(Z0%8=2#,L5VAW MNO%7W(>?X[?A:7#4PA?2DK_8R Q^J[74?3"UA9M"2.H$6DD'@H^CL9+HF483 MAEG#]4HJZ3$MX XSF0K5A[FFPMW908L#0CD#C6#WE,2@WA':+6%Z]QB:%18H6\0=8C_B]F@U6&[$R'DP(LVM1#ML.7+ MI/D@EVBI7/#NQQ\NDR3^-)TO9GO9A=WAI_>M?!7U..O3(+6TJ].4C@Z5#22/ MK13EAIN3E+-F0WQ:\=X,^W$<9F!X+.A/!UHVH/=K0S=X MM^ N[\QDW\ 4$L#!!0 ( )%X<5085@:9L10 !L_ 9 >&PO=V]R M:W-H965TW/;.)+_*BA?+(S-9 D_[?*\6%LE$QJ4I>=1 MOS\^SZ3.3]Z\HGM?[9M7IBI3G:NO5A15EDF[?:M2LWE]$I[X&S=ZN2KQQOF; M5VNY5#-5_K'^:N'7>3U+HC.5%]KDPJK%ZY/+\.7;:(@#Z(T_M=H4K6N!6YD; M\P-_?$A>G_21(I6JN,0I)/QSJZY4FN),0,??;M*3>DT67-1EA\&V;#"]HJC0;B=(Y2F946GFH8 M5[Z9Z66N%SJ6>2DNX]A4>:GSI?AJ4AUK58A3?_7BU7D)Z^&H\]C-_9;GCH[, M'4;BD\G+52&N\T0ENQ.< Z$UM9&G]FW4.>,[%??$( Q$U(_"COD&]>X'--_@ MR'R'=OS/RWE16M"6?W4L,*P7&-("PR,+O)6%+H19M'@;\%);\4_W[S=U5XJW MJ8E__.L0CSL70*-]6:QEK%Z?@%46RMZJDV;5KW@K+R49P+>5 B.(3;:6^1:W M')N\ !(26:I$+'0N\UC+5!3PO@+#*VF*S\:6*EZ)V;: NT4@/N2QL6MC:93, M$S&KYH5.M+2D+__]7Y,HZO]6PF)7O!3="7\+A'NT4?MW3&7=K1=B)6^5F"N5 M"]C/6EI81.=$MTV 0 7V4:[$[RI75J;I%AFKUDA*6Y96PU;6*= #8Y&4/W*- M[\QP:RR/3%G0^IK>WR\OO]8T@+-K\4/G[/S(BN M:O'"*H_5NLZI#VM=B^NP^9W52?=^K6XP/JT218R3+,Y#.GA?!36\MUD9T(DV%?7"\&Q_^*SZN3+5O;$]<9D"&UJ.6",ISE ;1N 2X)CR M0L9,=6,J*H6I71>ESM""'JM-G;,?UJ;] M)4F%V"6P2L'#(TJ$#$"3U>66O85L7,.Z4=)E[4.D]R&_\A96_5UI(%%4!5I_ M)G\HH6H*44"R 'RS9OF4*UD*N5@ &%'H=:H$?!25JLVO*^<;%,MYSIM?$6B MBS@U166)$; GW !L\>@87@7M"P> 4_VUR?5:#)9I87Y%KE6W*J\4K:WN !J" ME!(VJV8(\1D89D"UV_A"DQ6 A?Q%2Y@.UK4]P:U,*^=]4P"1% 300^L<:"D- MF_CNH\14\W)1I;7Q!$":3/5/YM86MP+0#>T=;$K>.98&8FE,LM%@CAJ,3]N, MV(U\!J,_2P$_)OQJ^WF)V\B78,;@88"[H!\ "0M@?I6B%(&C$$ZLR6 WIF@I M3*=I7M2F>='MY66Q(A+IXAKT$_BE:,M_Y$!*"8J+0NQX[W&VW$G.85N^V2.C MIB7&"]70(N(4V OZ0GP6+?+I3;3Z?:V>RY3$3A 8%,FJ]C!)=HI.(+%R \(! MY:A !A4 4DO:!9XV(]6.E2TE.P^"?RA*N;3*&\HEO04(%(('C/4H] %W^@?> MH=L=XI_4XI]TBO_21X<;6 +8.$_50P79.?%A01Y:#>5XN6-][[SUU:]_5V)I MT07$8'":;)]S&V5KB)8CR$K1:BR[_GE5 $T%LM[/8UO+6I1B@?#*A5^\LV; M"W=R,%+TK_M>XYYKZ#$P[GY);$"3G@VB":WT;# M9^O4;)4"3I>P(?1^5\P[)."KW%I .^(;N*YWY,> W2F FV\>7H9>F:7KUJ88Z2ES*%TQ/590^&)P41B.E0S@MQ@F*)^ GQ0U M5M94RQ4/!UK0@Z 32Z0E+>C=UXY C/K/F]M$_?Z=J,>N(8J<0@W!,$HQ'H_& M=.'_?U_U.I0N[#?5@'ZGVGUP,77[V*C0/>]A??K0!'#1OD;_KHO2(3P-GCVA MP(Q17&X$QDX+HF'4@$6?,YV?K:V)P5G4GH P3N)!$8K?DC^X!6 ( 'EQ*\5L% AZ.*X154BJDU41JP [B<56"D8 M/0AF&Z<(Z" 'XMN.[!SX[EYD@"3SV=I0)=0%\]\*@"RA> MMJ+OS8XN/1/A)!A.([P8!I/Q2'P'S4*WXS4K#,87$S$=3\7[':T4HS$8ZS " M9T9[+<1I&$33B7@A3J,@'$WAXILIP9? U--@.!CBQ2"8AA>=1MLJX86=1OO5 M&H#;)=IL*AU@18"W1MD\VI [USJ6^3,!NRN+G=NJOKUKG62(*>E@#+: ]1-X MD"B8'?PO9["7B1-M@+C;FEN7ZN&\F?P+U!@T06W()<#DL5SK$FU!D9UI, BL M3T.DH0!/HW1.HQ#$\R"7S1!D]$Z^)[ZCE?I\BZ!E26J-&$$7:X,#S"+@BD63 MEEG%VSBV)3=79C"A<*F!VLOTR8HPDT"+62(RA44A'P3R$ @ML*[-*2MR63K5 M_ZADH58&$H]=3I&Y.0*0YEL'?XL5YGC6!4+P)#X[21 G(P3"K*<0'#@U\@QY MB32EN!3C9RYA&'C#HKDLC87S,U0TD2E(D1KJCI(3[)CTVTJG M"5!4B,%4_+^2(-$C;!BWMH# \\V00\610%X\FH MO8\OM(_FQ7$P!6]T$2 )ERU=?;>CJPCP,P1&/_G&:30,(@ FZ-^FP6@2U0[N ML",(Q&=PT,^ Z,E@ /^.@V$T[G1]4>/ZHFZ\TJ3AF'B023*L^X@9^T?*V"]= M9"V4'\P84K7".6UE*K@$M /J&BK<%,?+$$ M(+PFK.3!:9=HF]9,..@4[:P$R:#^0X[X/Z1,Y>-1:><2QX*9+PP1!:+Y7=!O M7105^MT"MIJ?.9L!49*XX!8 $>![J0&',0)S>_"YQGIO/@H^"")3S"H,X+.] M>1-]"\")4XPP>L[(D>K-6,2*4TF1ZD,.KA&8Y,O]K57W5Z2Z,=]4&!!='P-8 MJ5C&S\)>OX^Z!.&!LNJT*FHR*%!;9,&\*B$%Q^RL)SZ;(PZOL\@5-GVTL+N1 M=N,*CP\5_!.Z9GZ)&T@NESD!#O&ELG7-4V-F JY8<]#W:#0 Z2UA?H:V.)>. MZWX06G]]CZ-D:SK+*_W$3!>%VFJ:B0+D6"P0P6)6#+*@)A2*R\Q3O20IGQ8O M6I4L7[BBT(I] A2ZK\P"L1D1[L&VJ>E"^5-9S55DA-(4)HBD4S+S%[LOF#E6 MR@I>T:2-9N]/'7#]'1\23G.E5]/BZEPAB2U.!OCW MV!PWN\IHDZ9R!E"WLGF[M.[S+J<%V)]P%30T$QP&L1=3Z(8=&++ @1"^AZB2 MB[#_O-,A-,W-L+N[.8.@E4B;(.8@&7R'6 79S^-CQ)-:G3MKHI5^)_U'%RE2 MUQ/<.(KJLA/X@Q1F\G#%N0?7BZ#C*;5&H=V0"A9K".Y4#".;X OY*+T %YB M,13C+O[GHW 7BYNF7]C=];M,*)!1JG^%:=I#.?J$=E][K?8UIHFM581UV.Z1IH](P+FTT<8537[BYN76+6[ZV$#O?[ANLCC+F8T_\>;_)Z<8")\!A4[F)(G*NL!HE M[19GL[@K=:B7Z0ETEM F8:YG#-'%P-@4!1Y;XAAT\AK6- 9G)0 M(0"^\"9H V2EZ&Y_J'3+X05]WT(OL%R_ AC0:;%-BRWL[K'-$ 2?L7Y\E5O2 MRDMT[:XB^E#S?4+##.C@DL,/Y0L=@#"%TO*"%\)1['MJ7E/:FA\+13OW$VZHM+ MM]P9;PX#@$0^&UAWTBF8ID<6_J)))FU.=9^OL"!)Z=$N]0EM,"QF.+=Z^M$4 M (YQ>3S0!1PA*@0>P(L)$3G]/TWIQ37!5GJ1,RN74U2N(D8Y%G+L_E!7+]O0 M,5.5G/E&1EY1I*(3(LW$((2JQ+P^H9,)[S2>= *A/H D.H:A"B=JJO5S;HN) M+P/(!3HIL$GJW5'/EL=3=MENYU,[';?GTY"GD!^ +W DBJ"[$ 1,\/JB=M9 M3[QO!?)C<3Q C/2KUGO4=,NB[F[9>S2?/[WYO*^#UX<VR*$+1\R-!2E3QDD! MW57'\ S8K=2IC^P5;V4N\Q\B-9"N<1Y; +!/0;OXS C1[M38T4!'D78*9SO. ME,,(T'Z(^3IW1UPH^:;LDT 0'3RB M*(^\YZ!?4.FP5;RCKOIN7MO@/4P]L.$ F##=[F2L'JZYMMM: E*/]5J2RG#5 M,%,23ZU1;,0PTT8W>" RUW]7=(:.*7.OM^6<2>"!CS=.X&:.ZNY $[B4PC=R M[KU9Y??>97UMK;"P,E/8.V[.]+'<2K6$C/IGTRX]C#8!*4$>0A$5<48H!N[J M(V34J0A?NHOH)3SCR\%+RI-QPJ+(7*F-U+@^(^>Z@[LMP:VP)97^+2H ]T9Y%Z8AB(W_TQ-WSM0PZ.=DG(V%?*N[QCTY:,NMN2 M,\6DW/A#@8_VA4]H15XC@J4:W=EWS,7?U86AF>GG M>A3@!"2(VZ+7GV98U:_ '6Z=Q3YJL\W5)X6] 6QACP=!?WB![9Q1T)].Q*6R MAL1 >\($$<%A. [&@RF,#<;1$%2,:, 0,Q@%PTDDHDDPF Q=VPBIGQ'UST08 MCH)P3!VQ_C (^V- C+EO8OAFB;KSE<%VYH/.%[9/,0:/6>QU_G=/]7Y2=SHV MXFH%P<^1<9\)A[M[ 0GI&1C2>(R]_.$(_UZ$H[K']86U .BC+IZS*WH<32Y$ M%$SZ?3&9CN'.))A.!JXQ)^O7^J$X@__QU?WSA-UT@5Q&**#Q)*2_D[KGUD'7 MZ&(H!D$87HA!_X+I N'NT14&X<7 4<;779ZBZ>)%W5T\@&Z "W-Q16)&Q] ^ MYHY[I!O^TXI'>I$G]/&Z":)0 ODI_D+TZU]"PT+;GQ23T*48S(ZN:P[PGZL.XISF2B M?+D#Z\PMHJF]G>]^40DE&/Q6?+Z".%5V]W.=CYV^M(Z28%.:>&D M5,_7EI+;VO[T]PY70'7CQW_:T;W:L4Z;/^<=,Y>N7*G'[CUH?^-".NRK;E8#VY!E=5?EUU\7 MH=WD*P)9I.C6@]VZ1^7#S,[$AS^;N"SX(!V B: ^.DY@GK]R:.C&>II77C[Q MXBN;NQ@$R././YTSI.,]3-0NJV!0^X,TPM,F-&PO=V]R:W-H M965T*?W-;! MW#=U:TXF M&VNW[Z934VZP$>:MVF)+7U9*-\+2JUY/S5:CJ/RFII[R($BGC9#M9';LYQ9Z M=JPZ6\L6%QI,US1"/YQAK78GDW!RF+B1ZXUU$]/9\5:L<8GVRW:AZ6TZ6*ED M@ZV1J@6-JY/):?CN+'?K_8(_)>[,DS&XD]PJ]W]V.LNM,#A7]5=9VI:*]LU+%0M2XD&7G\6MS6:-\=32PB^._\!9RN%:M MW1BX:"NL?C0P)>@#?G[ ?\9'+9YC^1:BD $/>#AB+QKXB+R]:(0/ _T!1\S% M@[G8FXM_86Y)051U-3I:+]L[;*W2#PSFG=8TAK^](_B,]Q;.:E5^^^3F6/#41+ C=B17BQJ*6H#KR#,65QP-XA9GB;PE8(& M9 M;K4HT!D*69CD4:0'O92M)6!6LE:H,)"D''G.XZ7V0#$+&BQS>P&O.PJ2@ MP6=E1>U,%RR.8C>(6!%F,$)D,A"9C!*YT)2'M"7N%K73I6@KN/C>R6WSC,-FON!9MMZ)TTVD7 M-CB@C(ZR_8I/*PHO](=0=H/ZV46/=WCE%KH;R]TS2^$ RUMX!'3Y%%#,@CR" MA!5%\1.B1]Y(##F)@7.6YLE35)\\JL>%*2OH0C/F(%!*Z)JN)DU5<([$52E% MGV%IXVFCM)7_]1.O>131;\IBGHZI M)QW4DXZJYP8I]#J$E58-7-Q3-+0$8N[3*Q+5MP\.4=65Q)M#M*3;)RK,"X4U MZOQW 7J-%:5:%S9IQ((X<^=/6$"1=8I:^8T>TSFNJ!92LDY92F+D 4N)VLNV MHE.XX(8H83%1S',6Y?&>9\?G4E N<\()$Q:F7D)!S,)@E-EL8#9[<8*[4NWZ MJ*8B2S(P!JWG]0.JM1;;C3_C*?4-+R5UU._SI'YII1/ET@J7Q*_Q7I8*YAO9 MBCT=5"VPN25E'RK&CT+$1R&V7H@Q2U.7Q^+$/3.*\(,X/]$NX2LH$#L(TH,RP)7=(_VHY]Q!;_!1?I(G%#2//3/? B6$5Q) M%D/$0LK'49#UN$AD/^$*69A%>V3]>$0D^2"2_,4BN=!::9@K*H"^+^L#;J$E MS2ZH2BD23_4O:;K/8B_3RJC[Y[7B,*JW77 M=(>4C;8NK U=1Q!'4#">/,_Y]$F31TEK[5M9 [X]Z_N]87;HED_[)O%Q>=]J M7PN]EL1\C2O:&KS-J#+JOGWM7ZS:^I;Q5EG*D'ZXH8X?M5M WU>*VJ3]BW,P M_(>8_0]02P,$% @ D7AQ5#,D;9;8 P <0D !D !X;"]W;W)K&ULS5;;;N,V$/V5@9"'78"-).IB*; -Y-*B6S39($E; M%$4?:&EL$Y%(EZ3CI%_?(66[3IMX]Z5 7R1>9@[/',YH--YH\VB7B Z>^T[9 M2;1T;G46Q[998B_LJ5ZAHIVY-KUP-#6+V*X,BC8X]5W,DZ2,>R%5-!V'M5LS M'>NUZZ3"6P-VW??"O%Q@IS>3*(UV"W=RL71^(9Z.5V*!]^A^6MT:FL5[E%;V MJ*S4"@S.)]%Y>G91>/M@\+/$C3T8@X]DIO6CGWQJ)U'B"6&'C?,(@EY/>(E= MYX&(QA];S&A_I'<\'._0OPNQ4RPS8?%2=[_(UBTG415!BW.Q[MR=WGR/VW@" MP49W-CQAL[5-(FC6UNE^ZTP,>JF&MWC>ZO U#GSKP /OX:# \DHX,1T;O0'C MK0G-#T*HP9O(2>4OY=X9VI7DYZ8WVB%D\ W=B18"T. 1^#R/5P>X/)WX"XI6D-I15?FEG 9+@L-@_WZN;7H#N8_2C&3 MG70O#(1J2?(&Y9-G [\%4O" SPXN.MT\_OZ6_D?I^/(]LRO1X"2B^K1HGC": M?EX[Z^@PJ18@'/P@U)IJ#P9-$SB!$2N+&CZIADK:TO6W.(P^DKDSZAV44I?-36&^B%DG^2^8>2C>H"/L*MT>V:3-P! MEGY" XX*'0J69 7\@S'E /8S,LEVG M6U?\YXX)QDN5+C"N6%-67&*>D^@I#FK!K54)4I^)Q*2U9F/K5:JF4C"9D3;II!R:HBI:+)TPJR@N45 MW[)2Q,(&5G3'-$?(BM5Y154#KUA6Y6]) M.:*SLJ )TZO05&?:T5<_#)?T3X3&&]#^7%.O MV4[\ ?N_K.E?4$L#!!0 ( )%X<51TW14,# , "$' 9 >&PO=V]R M:W-H965T-"5@% M;-,T[8.;7!L+Q^YLAY;]^IV=$&"#:A^FIL[YY>YY[GQW&:Z5OC4EHH5-):09 M!:6UJ\,P-'F)%3-[:H62=A9*5\S25"]#L]+("J]4B3")HGY8,2Z#\="OS?1X MJ&HKN,29!E-7%=/W4Q1J/0KBX&'ABB]+ZQ;"\7#%EGB-]O-JIFD6=E8*7J$T M7$G0N!@%D_APVG/G_8$O'-?FB0S.D[E2MVYR5HR"R!%"@;EU%AB][O (A7"& MB,;/UF;003K%I_*#]5/O._DR9P:/E/C*"UN.@OT "ERP6M@KM?Z K3^>8*Z$ M\2.LV[-1 'EMK*I:96)0<=F\V::-P[\H)*U"XGDW0)[E,;-L/-1J#=J=)FM. M\*YZ;2+'I;N4:ZMIEY.>'5\JBY#!+KQ7JEAS(8#) C[9$C6<2WC":F7?#T!*VLQ#F+P8D3N%#2E@9.9('%Z8)P_,I\E6 MB\>8[T$:[T 2)?$6>VD7B=3;2[=$PD#CX!9S66"4 M2VYQ]YSRKW@AJM\]*-S@QL)4J/SVQTOQW0KG:O?0K%B.HX"*TZ"^PV!\Y/.' M;O(*!7-%8$J^,HX!50&51 /]7DQCSTFIE_HTQ#MIEL*D*+A'I?1ROR1VSZ12VO)? MG@_$64:Z64*[\4'\%(FN%ZLY<4\?L7K1@,9=)^T?T#@8>*QX\#=6/W//'U@# M1^+ 80WZ,)E3IBM)#<;"N3*-8J\?M>,6*L[-M!^U5-P_SKSK40Q;,J?794[O M/V7.#IS6MM;XW,^3#75L@_^85ENYO)Q6WY!I!UE3Y"@G2-V<#N3/<=+!NM>O_DZ;M/1YO/AX73"\Y7;[ !:E&>P-R M2S<-N9E8M?)-<*XLE8072_J&H78':'^AJ/S;B0/HOHKCWU!+ P04 " "1 M>'%4%:3SK,P" ##!0 &0 'AL+W=O>]/P>A9;O -\Y[C31VNPF:RD MW-K-;3KV BL(\(YYKDE(AF_]YQ>$](Z'J\/[)]<[I3+BFFXS[O/I6;Y$YMI]85=C>P1.*FUDL7)(X+>RD/1M$I)S\S^2(- M0@_:\(D+)A(N,I@JQ42&5'FCX>*1K7+4ER/?4#3KXR=[YEG-'+W#'$9P+X79 M:/@H4DQ?$_@DL]$:';3.HI.,-YATH!NV( JB\ 1?M\F]Z_BZ)W+74"=X@BYN MZ&)'%[]#]T -DU8Y@ES#G119VZ JX 97!FZ%-JJJ*_K3!81'?#8PRV6R_?56 M;4^&LIUZK4N6X-BC5M2HGM"SY<%BA>I0HH!BD !A;[AD+RYJ&V9,;*W":8&* M)PR6R') ;1BA3(-?(5/V+7!!-CH%9D *;!?V1N'N=O9U"1\@ZD2]A*THB(GH[K6]#8+F&^&3 M_UG.H-<:]GOPU@OPCQJ+ZI6Y\:$AD94P=8\UUF9"3>O&_ NOQ]L]4QD7&G)< MDVO0&?0\4/7(J#=&EJY-5])0T[OEAJ8L*@N@\[6D.NXW-D SMR=_ %!+ P04 M " "1>'%4G!GH.JH$ #["P &0 'AL+W=OU4@IY)ZD J71W=2NU7=3V;C^<[H-)!H@VB;.V M4]K]]3>V P5:N'X .^.9QS/C>1NMN?@I5X@*GJNREN/>2JGF*O*HL:9 -E6%1,O M4RSY>MSS>AO"?;%<*4T83$8-6^(#JK^:F:"OP18E+RJL9<%K$+@8]ZZ\RVFL M^0W#WP6NYM"5SSG_JCV_YN.=JA;#$3&D$1LL37F-9:B!2XU>'V=M>J05W M]QOTK\9VLF7.)%[S\D>1J]6XE_0@QP5K2W7/UW]B9T^D\3)>2O,/ZX[7[4'6 M2L6K3I@TJ(K:KNRY\\-'!/Q.P#=ZVXN,EI^98I.1X&L0FIO0],:8:J1)N:+6 MC_*@!)T6)*&0N5G,4QN2]#W.3O4B[ M0O^Y\+U!P511+Z$TQYD^_@2^XZ<>K9X3AP%\+6I69]BQ%+5"@<1F>(*Y_ MP,(J+E3QFYF4P6?*?2)&Q!8'0WCDBI6'UR5#WZQ!XL-Q$X[J+>&:R14TK,B! M:HQ6H*V5)%VSLJ4XH@VH%4)%S*U J@<*^*)3HBS8O"@+51",-3DUJQLE8.K+ M!5]_4^NK>#L!9F0YV^-3/OAOJ44^$=+0-Z>AD"#Y0S<];"F3R\$/;-*7Q-[WYE)7FP@?3*+[5MAOH M&+G'DA3-0?%-"?E8+IQ41+>B2]FP#,<]ZC42Q1/V)OM*W/#,:O VS@XI+ES9 M]S_,&7:2_ D2)TT"NZ;)8:98IIF@!BG4BP,STDX!JW/X\JLM&A.I/H6BKY,C M<'>S)W^]PJ-H#2*["?P$;G9"^KH50J-L5GZ@9_D.[TSG+WF%7O#5+%M OA^$ MMQMJVV(*\HWP8L_"_X'?N.,M>.QZ$,+V\,"ERR@C-18%#7(>Z M[[C%@3MZ_L2)TXC^DR2U8@;\N &OT$?UML"I%^O4IV?;+7<'E<9S_&CS:*3 MB=2+MZD7?SCU]DU^@5NF6J$W'TNMDQ>]GUH'[I;[3I*=*RB5?/+-, KI>4,* MZ]!+-#$@8N*F$-*/^H\EAD2,B!!$0WT=(Z9]PB=V'.[%J!KMA?3-91,*.4EE:NN M[9V%U*T\.(&ULC5=-;]LX M$/TK R,'![!K?5IRD01(G#8;(&V-..T>%GN@)=K65A)=BHJ3_?7[AI(5-YNZ M/MBB1'+FS9LW(^ILJ_3W:BVEH:;Q=\ MR^2VVAL31[)0ZCO?W*;G/82-^Z/=]8_ MVM@1RT)4.+,IK8<3%F59;TKP:UGA@0[6[ 2XK M.2ESHS&;89^Y^*R,I)B&=%LFJI#T()YD1?T'L?] MPI[KT2=5FG5%'\I4IC\;& %8[G'K#G=Q'[UIY_ M(.**F@ /F LZPC_M&5Q#Z<;T-AI0^!@EBV5Z*W:HJ[(!65]-\;N MZ5J4*TE9V=JYEDN)3*2-L[[/'OJN&^+R3>1U$_5ECO8JRD12$'GD(L&SV8SN ME"@Y;ROP5LH*A>T.O&B,G4/Z.J>91%]CO5*: 1NRG2#3/H6=5AC\%+XS2+KO M1]:SPR!OP_TXMEFFG4\I"]F M+34G #O=\;%*''=*'!^MQ#:\A>0L[F5Y0-<8529+2)1I5R['Z?&P^Q?I=2Y. M:#QPD&H6W)!2K29-#3<00<]/F[@OP91E<*2!#5R$_.9P +0B2)JKD_@QG'B@0) M1&V@F!EJ:YI\!T7@NW29)+J&V4>1-&7F^B%QZ>TF%JJL*_*B@,((Y8K@AGQ& M2 FBX);8[&)&Y(\Z,\\D-L"?M*U*\Y&ALD:CN%6PM2SRBL(@@JSO),SQ0X:= ME2NZG$\I#KQV8L?S,Y(>AL V")R0YNV1!W74%Z9;,IT-?S8\^^ KZ6. CFV;_R1>[-6R-YIAN< M",GS"%A?N@3"&D^ 8OKE9HZ.\,C-FRY?\+F#".VIG?^"9@"D>]-0<>Q$MGTU M;*&Z0WI0!JW('\1 Y0_\L;_7%T4G!NR=V-:'0>@$&'2JX5>8:,0+!_&8_]$] MP'I=U#FZ;MJZXQ>\EFL^D[Z\B/K>Q#;&,3>MW^3+EHA%8%L]!G[,F&::\\'Z M:*6R:>*-V&8_P*GJ%=Q\K\#Z#6AK+K8O($YP^D9T)R".?P>Z0-QU@?CH+L R M2-2JM$)@T;3'G(KN47LL#9;-D8W@H-NW&\&5R&V*A0%)B2P62%5[8N0B#QT+ M:J:JK'G7#J&IM!N_GKM'7,GNYH!IMS']%I>CO0-Y(?7*?G:@R%@4S=F\>]I] MV5PV!_J7Y!MS>@Y'*)KSQ?J$,/A;L<(VO,ZEY M >:7"@?>]H8==-][%_\!4$L#!!0 ( )%X<526#*+7(0, (@& 9 M>&PO=V]R:W-H965T,.A!5R_R8G3 M7A(@Z79W'; M:'?;AV$?%)MQC,I6)LE-^^^/DETWP]K@OE@O)!\^I$AZNI?J M3F\1#3S4HM$S;VO,[C(,=;[%FNM [K AR4:JFALZJC+4.X6\<$:U"),H&H/2Q1R/_-B[^GBIBJWQEZ$\^F.EWB+YM_= M2M$I'%"*JL9&5[(!A9N9MX@OEZG5=PI?*]SK@SW82-92WMG#=3'S(DL(!>;& M(G!:[O$*A;! 1.-GC^D-+JWAX?X)_2\7.\6RYAJOI/A6%68[\R8>%+CAK3 W MZXPL/\E8;6??&Q*"NFF[E#WT>#@PFT2L&26^0.-Z= M(\?R'3=\/E5R#\IJ$YK=N%"=-9&K&OLHMT:1M"([,_\D#4(<]EA)J]@Q@E\E(W9:GC?%%C\"A 2P8%E\L1R MF1Q%?(=Y "SV(8F2^ @>&Z)F#H\=B5I#%^ 1N'2 2QU<^@K<[98K/+?%4<"* M/U+-&E@HQ9L2[=Z'SSM;@CXL; U6YA&^.]_P!1\,+(7,[WZ\E.:C7FV[7NH= MSW'F43]J5/?H=50T?'/5B,4Y+.Y147?!^P=4>:7I=565TQ<5.-T75&_0=G/5 ME'!%SZBH<5HNB*NJ85&6"DM.-7--DHIZ,X>O7+1X\KDUVO"FL&9_O)DD)4HD)8& M/$Z?V5SX$;&9!*/H%S;,3^GZC"Q3=D@ECOPL[07)_^(1 YMD_L@E(@U&&?&( M,]I3P"Q@&+71!),H*7BCD\F XUJM+-0 VY;!O3 M#8KA=ABSBVZZ/*MW,_HC5R4].@C'%4*R8'5*H% '% &0 M 'AL+W=O!Q-+::4N+ M G:LK<2NXLH>_?A=!_<9-KX<.RN[116NA]_XR0D?4E#N?W2)L[,>)[Q>)ZQ M+YZU>;(Q@",OB53VLA4[MSQOMVT80\+MJ5Z"PB]S;1+N\-4LVG9I@$>94B+; MK-/IMQ,N5.OJ(AN[-U<7.G52*+@WQ*9)PLW/&Y#Z^;)%6Z\##V(1.S_0OKI8 M\@5,P7U?WAM\:Y=6(I& LD(K8F!^V;JFY[/PFBKG-,KKC^_6K_-P".8&;]18(4"VU;H[E$("H7@T!FZA4+WT!EZA4+O4(5^H=#/8I\'*XOTF#M^=6'T M,S%>&JWYAVRY,FT,L% ^LZ;.X%>!>N[JJW9 */E(IGEJ$3TG4[%08BY"KARY M#D.=*B?4@MQK*4(!EAR-P7$A+7F$%Y=R>8SJWZ=C8YU:KB(<_+#Q?M%VB,;[U X+SV]RS]D>SRDE7[1RL243%4%48V#\ MA@'68*"-<2R#R5Z#><,:+8XA/"4!/2&LPVB-0Z/#U3MU>'YM]LFOS7Y[L#H= M-L0R*!,SR.QU]]B[ ^? 6)^/(P.1<.1;ZJS#7,%F4H>HVA*&J& M)0\0 F*?2< %DTAB7(5 D Y?E_1.6PS*)%M30#JL/9W?.RQSK#>@;/2 M@;-&!^Z1K@$S+R)3I\.G$S(6*Q$!IN@#=[@X]V!"= Q;B;JJU6R;LM-.Y[>& M'3\HG1R\S\D[@5LGXEF\\H_@\P>=)5//*.0(&2324G*L$TL0EEBMQ-YD8G9*239>KR?$':F'"C$-!&N'/:R(*=-R5U$1X7WFR6SOXPV,&Z M*[=O*5@%E35"':5)*GD&]-%P966.YSKZ!YO!)...KWC@0'R/_"7;N4)'Y+,* M\5QAP?=F^=/Q?HX9%RZLK]''8; -KD:(L7WX*EJGS;R.YP'L]E7!A.'/'"7/ MSQF?\"A$CCPKH/LS0*: '.9^*+M43H/MO5TC%.S+R8KOZ5N$OP*5 KE!%#&V MSD_DKR^0S,#\3?[%K,=.!XV,02MBI8\2MM)MB1MEGAF&(W:@\*2L5UM)GLWM/A MC M;ZV6SVS_;4UE816*LF<2F(.4:@1T"D%4,Q)H9Z%T 60U_L-X>?!4SL&9F M^ 0*#":>/UE<1XE0OF3D3/$>R%6E9LV5^GV0:XY4M+L%N;UV3Y& 660W2I9D MIX7\9%B.EK=6U]E=S=;X#3T?T9KQ,3V_S>^D*O/Y%=D7;A9"62)ACE-U3L_0 M4Y/?.N4O3B^S6Y*9=DXGV6,,/ +C!?#[7&OW^N(G*._^KOX#4$L#!!0 ( M )%X<529E968>0( (P& 9 >&PO=V]R:W-H965TFBE;?@F2460VD35]K"K*&FW9Q<&L&ILUG9"]]^O#12E M"8EZ 8\][_B9L1GBAHMW60(H]%%1)A=6J51]9]LR+:'"MJ**VYSB176'"K"1NY]8BB?E.4<)@+9#<5146_QZ \F9AN=;GQ(84 MI3(3=A+7N( MJ)=Z+;1E#U$R4@&3A#,D(%]8]^[=,C+^K<,? HT\&".3R1OG M[\9XRA:68X" 0JI,!*Q?>U@"I2:0QOC;Q[2&+8WP?RAB4L.7TE MF2H7ULQ"&>1X1]6&-S^ASR_K6"C=2<6K7JP)*L*Z-_[HZW @ M<(,S J\7>-\5^+W ;Q/MR-JT5ECA)!:\0<)XZVAFT-:F5>ML"#.GN%5"KQ*M M4\EOK@"YZ!9MNV-$/$=;4C"2DQ0SA>[3E.^8(JQ :TY)2D!JYR>V!Z:X,-;U M"A0F5-[H^9?M"EU?W: K1!AZ+OE.8I;)V%::U.QGISW50T?EG:%:03I!OOL# M>8[GCLB7WY<[7^6VKL]0)&\HDM?&"\[$V^!&UUR!()B.9M/)PU9NOIM]XLZ" MN1?;^T/H$:]@%H6#UQ/D^0(/8PBA2> M;'?K>O/C:HUX>6YXIE[1@!5=Q'KF"M,QINCTXLP#/SAB&O'RY^[TB,D^Z!6F M3__"HB!,(@JYUCF3J0X@NM[7&8K7;?MXXTHWHW98ZM\%"..@UW.N6TAOF(XT M_("2_U!+ P04 " "1>'%4I:)O5@<$ A$0 &0 'AL+W=O.9X MA20Q2)K'SPK4J9]I$MO7+^B_%,7K8AZHA%N>_,$BM9DY@8,BB&F>J*]\]RM4 M!8T,7L@367RB717K.2C,I>)IE:P9I"PKO^E3)40K ?L'$DB50/83A@<2!E7" MH"BT9%:4=4<5G4\%WR%AHC6:N2BT*;)U-2PSR[A20M]E.D_-/W,%"*,/:%6N M(^(Q6K%UQF(6TDRAZS#D>:98MD9+GK"0@=3!2Z'WD5#/B&81NO^9LZU>684N M[D!1ELA+'?)]=8L"-Z4!,D!@IB@!<_4 M1J+[+(+H-8"KJZU+)B\EWQ KXAV$5VB WR/B$=Q!Z+9_NF>A,ZA78%#@#0_@ M:87S-$^H@@C=@>[%D-%RAVMMKU,N%/NGF.C2KH0>%="F8Q_G'\B0D.'4?6Q7 MU!4V&06D#GO%?%@S'UJ9?^.*)@?VPGOT&507XQ+2;U$9!8/!'M^W0?Z0^-UL M1S7;D97M;X;?7PM('T#\;5DWO\;SK7BOZH:7NKM*]M^HCX?!7L7^FXKQ^$#! MXYK@V$KP)F=)9!JW1]%!C1E8,>^E8FFQ57,)<9Z@1)NP1!=_ A677;7;X083 M]*PSI879I&8VL2\O:#/?\"1"G]*MX(]@5D/6M:-_T8)E+,W3/G)@K[%/[[R" M',$;'!4$MZP=_U])Z%-O24CS6')F2>QX>'1#&'+'='1TVS,E=C-M8<.:3Q M5F+WUIZRG- \C>,2N^.>+HL=S](\;NL0FH)8%V=SB8KC8WD>K6?K\_]U<>IU MF_#RSX,%%6N6291 K%.]J['65Y3G\7*@^+8XTCYPI0_(Q>4&: 3"!.C[,=?' MVFI@'E#_*S+_#U!+ P04 " "1>'%4@PBOA+<" "@!P &0 'AL+W=O MJDIDT.G M4FISZ[HRKZ#&LL@[*MU+QN@5K!35AS1>_M'G8 _C)&4#0 H)#0'0&$+: T!IME%E;,ZSP M*!-\AX2)UFQF8'-CT=H-8>86ETKH7:)Q:G3/%2 ??4;+YAH1+]&2K!DI28Z9 M0N,\YUNF"%NC!:4DN,@X@[R' M0O\3"KS /R%H^GZX=T%.V"4]M'S1N:3K]$F3OE.Y::"QA9K_X//(]V,_23/W M>5_QB3 O\KVD"WNC+.J411>5S:'0]T[1KSG4*Q"_+YB-.\KXXV8;:++G(@F] MJ'_@]3@JCKU!>MIJTNE*+NH:@^!R@W- ^I6B&92Z-,%[C/>[ _H?-]X_LN0G M23@X,'X<%7A)$)TVGG:ZTHNZ[EBAZXH@[[OF0<,H#0[<'D<% M:9@>NG7WBET-8FU[@$2V3#45H5OMVLS85M>#]8EN/TVW^$_3]*XY%FO")*)0 M:DJOU]>:1-,/FHGB&UM25USI FV'E6ZA($R WB^Y+JOMQ!S0->71/U!+ P04 M " "1>'%48H[@XT0# G# &0 'AL+W=O!$ M/EE1%B,AAVRM\PW#:)D%Q9%N&H:KQX@D6K^;W9NQ?I>F(B()GC' TSA&[/T& M1W3;TZ#V<>.!K$.A;NC][@:M\1R+Q\V,R9%>9EF2&">1RB0Y7HJD6CFG"JQ> M?V3_GA4OBWE"' ]I](LL1=C3? TL\0JED7B@VUM<%.2H? &->/8)MH76T$"0 M$J3(&4,*P'G6'!P/L("D8A?R*>/\Q$X/[L 9X D8!'2E*-D MR;NZD+QJ5CTHV&YR-O,(VP@'5\""E\ T3-@0/OQZN+$?KLM5*I?*+)?*S/+9 M1_(MJ$ 1F#'Y$V+B'M%6:[KGU0?5WD&([77+U7TGHG,HY7G]WTO0/$!I'CV_AGSBG"J]/6R-HD^UB[7@W;F_7P=C(= MM/EFUU)A>T_]-]_4NZ@'G<.ZZR+7/_(&@+M6"]M[[5_XQFEX!;F'D'6191QS MS:Y_P_8&_JEKW-H+O.::-DF.I5=.<>H(?8?8FB0<1'@E8XPK3P:S_%2:#P3= M9 >[)RKD,3&[#.5)'C,ED,]75![NBH$Z*Y;_#?I_ %!+ P04 " "1>'%4 M/H_"*:\" #S!@ &0 'AL+W=OA$4+X /.FC""6,*J(&OC5Z[JI^WVB:-MNB(MC"" M.\%UJ>"&%UB\)O!-HEVVT4NVD^@DXQ3S"XC#]Q %47A 4/;W\."$G+C;_-CQ M)4?X,J&TW?!;(0H%<\&*0YO4FNXJ@7 M'Q;2=Q0<^#8LSFCM9 :"_AQA]4"Y<\3!4L[^O3?"Y:E;Q/KI;TC MI>AW2_?_0RFR_IM27 ;)_B;[._Y1H5PY6U7@;GYSN;K1SKG'SK#VQB?&T1L# M_D/3/ =W1*ZH\0F&2T,97/2-)-E8;-/1HG8NM1#:>)YKEN950FD#S/Q2&*=J M.W:![IT;_0902P,$% @ D7AQ5'/U1%/A @ 3P@ !D !X;"]W;W)K M&ULK59=;]HP%/TK5Y$F;5)'/J"45H!4TE;M QVC M^WB8]F"2"_'JV,QV@$K[\;.=D)8NT$WK"XF=>\X]]]S$E_Y:R'N5(6K8Y(RK M@9=IO3SS?95DF!/5$DODYLE4XD:"*/"?R881,K =>Z&TWIG21:;OA#_M+LL [U)^7$VE6?LV2TARY MHH*#Q/G .P_/XIZ-=P%?**[5DWNPE+FW3@!580,DRT92#FLL(8&;-$ M1L;/BM.K4UK@T_LM^Y6KW=0R(PICP;[25&<#K^=!BG-2,#T5ZVNLZCFV?(E@ MROW"NHH-/$@*I45>@8V"G/+R2C:5#T\ 87G@K-$($[R$6/$&N)7'NBCG$ M$E.J84K5/1">PIC\$!)B)PFE@K<7J EE"C[A1A>$O>O[V@BRM'Y2)1^5R:,] MR<,(QH+K3,$E3S'=)?!-)74YT;:<4720\0*3%K3#(XB"*&P0%/\]/#@@IUV[ MVW9\G3U\EYL$E8*8J Q&A!%CL3J"VR*?H;0>7YN7;&OT1^,AU0]P1;F)HX3! M#5>:ZL(V1#696^;NNMSV:UT-H[Z_:I#;J>5V#LK=?0=T^S!>>MMK-=K^(ZS;;[3\Y MFTWQ"S>R%#BWRG.MWJVGXKD;!L_V1V9:EL/MD:8&UL MC53O3]LP$/U73I$F;1)K?K1 A=I*M&S:/K!5!<9G-[DD%HZ=V1=*_WML)PV% MM=6^)#[GWO-[%]]--DH_F1*1X*42TDR#DJB^"D.3EE@Q,U U2OLE5[IB9$-= MA*;6R#(/JD281-%%6#$N@]G$[RWU;*(:$ESB4H-IJHKI[1R%VDR#.-AMK'A1 MDML(9Y.:%7B']% OM8W"GB7C%4K#E02-^32XCJ\6(Y?O$_YPW)B]-3@G:Z6> M7/ SFP:1$X0"4W(,S+Z><8%"."(KXV_'&?1'.N#^>L?^W7NW7M;,X$*)1YY1 M.0W& 628LT;02FU^8.?GW/&E2AC_A$V7&P60-H94U8&M@HK+]LU>NCKL >*+ M(X"D R0? :,C@&$'&'JCK3)OZX81FTVTVH!VV9;-+7QM/-JZX=+]Q3O2]BNW M.)K]4H0PA*^PPF>4#4(,GV^0&!<&[O&%&B:^3$*R)[G\,.U8YRUKUN]=,FARUQ@Q(P<+_/M3F4 %/\U^.!U'TZ9#/T[CQZ%_< M.X.CWN#H)-'.T@K=*."R &O9#PV9(OQ>"UXPUX=G;R[AH;9]>5?RVG8YP2.G M$I9LZX-[U)6Q-XMM#]ZFTUKB)(*,;U;KGZW'SK7 MOM<^[,_M,&IGQQM-.\ENF2ZX-" PMY31X/(\ -U.AS8@5?L&6RNRE?#+T@Y4 MU"[!?L^5;;(N< ?T(WKV"E!+ P04 " "1>'%40K:LX@0" !B! &0 M 'AL+W=OKVKJ%,$M;5N$>[?=VJ\D+)Y:" M-R@-5Q(TEJO@+EZN%R[?)_S@V)LS&UPE!Z4>G?.Y6 61$X0"<^L8&'V>\!Z% M<$0DX\_(&4Q;.N"Y_$O67: AT6PJ^[ M(S>_ETYE&ULI55;;YLP%/XK%NI#*ZV!D !)12(UR:;MH5O4R_;LP$FP M"G9FFZ3;K]^Q(91<-:DOX,OYOO-]OAS'6R%?50:@R5N1\T"THX\XXMF-S.8Y%J7/&82Z)*HN" MRC\3R,5VY'2=W< C6V7:#+CC>$U7\ 3Z93V7V',;EI05P!43G$A8CIS[[MTT M,O$VX">#K6JUB7&R$.+5=+ZE(\%+1*[LEVRKV,AS2%(J M+8H:C H*QJL_?:O7H07HAF< ?@WP#P'],X!>#>A9HY4R:VM&-1W'4FR)--'( M9AIV;2P:W3!N=O%)2YQEB-/C[T(#Z9%;\@@;X"5@:RJXEKB\Y%XIT(I6IBEV-4@RAF]1I)U5:_TS:KD\>,$VFR&>> M0KI/X**'QHB_,S+Q+S+.(.F07O<3\3V_>T+0]/_AW@4YO69=>Y:O?X;O1ZF5 MQK5A?'5J=2IP8,'FHFW&P6 XC-U-6_%Q4!0&[T%[NOJ-KOY%7<^2!'QSZ.!$51L/@ MM)&@,1)<-#*7(BU1IVX9$AN01&.1.:4U.%(Q\(+!@=3CH,#KG5$:-DK#CQR% M\%A7.#S4=1RT=U[V=$6-KN@CNJ*CTW="UW'0"5UNJSP5(%>V:BL\:B77U05O M1IN'X=[6PX/Q"3X857U_IZE>FP&PO=V]R:W-H965T)@7,. MYWT##]C3/1??Y(8QA;[G62%O)ANEMM>.(Y<;EE-YQ;>LT$=67.14Z4VQ=N16 M,)I427GF@.L&3D[38C*;5OL>Q&S*=RI+"_8@D-SE.14_[EC&]S<3/'G;\9BN M-ZK7459(T9X5,>8$$6]U,;O'UG) RH8KX,V5[V1BC M4LH+Y]_*C<_)S<0M.V(96ZJR!-4_KVS.LJRLI/OX]UAT4I^S3&R.WZK_7HG7 M8EZH9'.>_94F:G,SB28H82NZR]0CW__!CH+\LMZ29[+Z1OMCK#M!RYU4/#\F MZP[RM#C\TN]'(QH)..A)@&,"M!.\G@1R3*B<6KVA2N&"/H5/;)75NR8'BU22==KP=:T,IJOZF,? M%TS1-).?=-37IP7Z^.$3^H#2 CUO^$[2(I%31^FFRM+.\MC W:$!Z&D [KG MA=I(]%N1L.3G HY64TN"-TEW,%AQP997B.!?$+B +0W-3T]W!]HAM<.DJN?U M.:SO14DS9O7FD.I7J>4=]SK#V,=!-'5>FQU;PEP/NT$=]E-G7MV9-]C9/4O2 M)J*8A*V+W);6.C&I$<^F-Y@A'ST'SKCGL>&<'@$XHZY M3:E>")'?=L02Y@=QWP5A&(>'(?>N(Q>C 1LHXA%4Q%W@82\*VW2PA46QU\-% M;,"(A\GXKC_G$00;8.(1Q,06&(: 2=L42QAX/NXQQ4 3#U.S:0I5Z(&GA:K> M4\!0%D90%KKXQ 1\ MMV6,)4P_=GMN&3"0A=,A.^3+Q60!0UX805[H(C4*<-LC&W=[J N&NG Z=8\8:K,,S58?%GHL0P%D8P%BR,]7$;L98HXO;- MOX@A+!DF[+M^7(P08D!+1H"6V%YGVQ>+)0@#0(\Y!K-D&+/OFG,>/$ACPCYF MQFZ9BWNX,V&W145QRQ*GL6Z3,[&NEK,D6O)=H0[K'?7>>LGLMEHH:NV_P]?S MP\*7*7-8A[NG8IT6$F5LI4NZ5Z%N21R6M@X;BF^KU:$7KA3/J^&&46UW&:"/ MKSA7;QOE">H%QMG_4$L#!!0 ( )%X<52N4P5>+0, )\( 9 >&PO M=V]R:W-H965T>YZ[LR_]C9#/*D;4\)HP MK@9>K'5ZX?MJ&6-"U*E(D9N=E9 )T68JU[Y*)9+(&27,#X.@XR>$=N&!KF-M%_QA/R5KG*%^3.^EF?DE2D03 MY(H*#A)7 ^^R>3'NV?/NP!/%C=H9@U6R$.+93FZB@1=80LAPJ2T",7\O.$;& M+)"A\:? ]$J7UG!WO$6_+#.E15(8&P8)Y?D_>2WBL&,0-@\8A(5!^%F#5F'0G@G-,(9G,"U$-&&,@:$1_!= MQRCAAFO"UW3!$"Z50JW@:(*:4*9@CJ\Z(^P8O@#E,(]%IHR=ZOO:<++(_K+P M/\K]AP?\-T.8"JYC!5]YA-%[ -^(*16%6T6CL!9Q@LM3:#4;$ 9A\W$V@:,O MQQ6\QI]'"2I1WI%KE>%N.=BS0^'.DH6)K%C! Z9":LK7\,BIKHK<.(?J."A[ M&U^&S;[_4N']K/1^5NM]F^,&W"0IH=+<1@VW0E7F+8=J[W@/2N\YO_T38:O; MKJ;8+BFV:RD6A3:A*A4*(QNIQ1M,4<=B6Y8Z)AQFA&'#UMX]2BKA M =?F 8,CJ^T8S&NQLU>EM;VGY*3=^2BWO9>.H%IKI]3:J=5Z14WF\>36O&/1 M_F5KF!*QS[ MD:L"J.W;V(-[N=#P&O.-,[< /.2\KGM93GDD0(=R1!!;^F:"_C[YI( M]$K8WF'%4?CPM/&8$ M !+% &0 'AL+W=O MV)(\,_QGR/E,<7ZB[ >/"!'@9YID_,:*A#A2"9_V5&68B%O MV=[F!T9P6#BEB8T<)[!3'&?68EX\6[/%G!Y%$F=DS0 _IBEFOY8DH:<;"UHO M#Q[B?23R!_9B?L![\DC$M\.:R3N[CA+&*_B!50GX>;TL37GR"4V7K6&![Y(*F ME;-4D,99^8U_5H5H.,!@P %5#JCKX TXN)6#6R1:*BO2NL,"+^:,G@#+K66T M_**H3>$MLXFS?!H?!9._QM)/++Y008 '/H#?*0U/<9( G(7@JX@( Y\R@;-] MO$D(N.6<""[-'N4Z"H_R"=V!CW$6"_(AD?,0]AB_O2,"QPE_)]V^/=Z!MV_> M@3<@SL!31(]<#L/GMI IY$+L;25W6C[<(IXW$&^)$YQM25]E2D>_<,R[ M\WD!X<2=V\]-M3U&KJ>,6IJ\6I-GU'0;AG'><[WS5;H&C0$#KZ-)-\DKW:?( MKQ7Y9D4I92+^%Q10?./CKGJ0;POXV--&L'F%V:=*SGJ0GG:1UF\ ?F'WH*,XZES=1 MY=LC5K52%&%,NA69X,9LK MS^9P;J!-H6[47'QM50K.T$QG.6ER$R1W14><@#63&SPF?HWI)JAH"\VX-26N MHU)+6S?Q!Y)6,(5G:&KL)IVCFB:325N3(BTTH_95W:2#5I/PB*=B9/N'J3'Q@\&$E7@1&? :>P?G9C:.U&/S=!+$5)816:LOJJ#SG/7 M:-)^VU7<=<]LBT?TCSMZZ^LJ++L78[GR;+U#>]T7HQZC27.9>3[SKXX MK>)@2X^9* \HZJ?UB=AM<0[4>;Z$UZOR7$N%*8_9[C';QQD'"=G)D,[51 IB MY2/HH3C\V5 A7[J*RXC(OSJ6&\C?=Y2*EYM\@/K\&PO=V]R:W-H965TOJK("2ZF.Y H$K"ZE* M:M!42U>O%-"\ 97<#3QO[):4"2>9-',SE4QD93@3,%-$5V5)U:\SX+*>.K[S M-''#EH6Q$VXR6=$EW(*Y7\T46FX?)6TP,WQ4_3+)G?,94XU MG$O^E>6FF#KO')+#@E;$%P"MDQ"?U#$GB!/P _WQWN#<#3G>'^ M^^=P%RO?ES_HRQ\T\:(7XMU)0_E0$5K8J('9J[M.1AZFN][,=-O']^/PN5,Z MX!1&?YV>J0Y[U>&KJB^98 :..-[8?/N4'.+^9[S*F5B2F9(_\(9KN^DXSD!K M\NT:RCFH[Z^4+^J%1*\*P4T,AJK7HL:;24>CX9Q'/=7H+:IPB&JT.]6XIQJ_ M114-48VWJ&)_F"GNF>+_.W[QUJD)Q_]RN1M=QSX1UU0MF="$PP)1WG&,<-6V MW=8P&ULM5AM M;^(X$/XK(^Y%K<22."$$]B@2A'+74[NJVMT[G4[WP00#5I.8M9U"I?OQ9R=I M0IO$2_=VOX 3>YYY/'X\8V>\9_Q!; F1<(BC1%QTME+NWEN6"+_PAMP3^6EWR]635:*L:$P205D"G*PO.E/T?N$X MVB ;\0W'4!CV5)6,/^N%J==&Q-2,2D5!J"*S^'DE HD@C*1Z?"]!.Z5,; M'K>?T1?9Y-5DEEB0@$5_TI7<7G2&'5B1-4XC>N1RLTW MP8(F. EILH$IYSC9$"4?*>!L3B2FD8"/Y"!3')W#SS^@@?<+T 1F-(J4.L38 MDHJ)QK/"PNLL]^JT>)WN> ^0UP7'=NQ/]W,X^_&\ 24PH\Q)V ,792BH'65^ M.HJ!R^4;N 0?_H*S/$Y-4 LSU.]I\AP2<)CT%S;><5N#5>%:><>3YB<#1B8/M^*_=^R;UOY'XJ MPWF_YM^W!^VQ\TK_GM'_KZI4P-DU$^(<5%J^/$BU85,JMGJSZA!^(7!>/2S( M1\>T$#J-6715%1S0W',033N\M[F(82_KXA\9+P M?PQJ]TN'_G=6VE_9/1_E2CG1$A0:X*7$6ER M/:JY'KFMCI%=U1K[N\JW@'^E7[N=V5$51$9F,YP\: +3F' :XE*)\"\$G*RH MA.F&DZPFGJ)25"5E9,[*E1JN58^FD/LS1<&IKXZ-!O5=W##0=9UA>[BJ%([, M.?SMM21 ]:3M&:A4&1E](26_"ML-36BP MNA7@G>J73XWDO%HT7<\=-6B@/G"(7-0>^"JC(W-*_YHMH_I>A>"4S53E?&1. M^JWAO<&'3!0G!7>!ZID_VU[M0:MR/S(G_WSC)$+R5 >F"V4V5LHDS\(TB-(, M[_8\^Z?&([#9KM^S7]N]G&!57)"YN@1;=8]0^RV;8E[G,Z'\+P4X585QS!7F MVR@@*+R\5L#+O759C!H>CVI1B%-5(L=90=:OLV\C=[*/?(NC+M]OEL[2.KLKZT\F-J@\T$1"1M0*R>[X* M$<^_1N0/DNVRV_.22747SYI;@E>$ZP&J?\W4@;9XT!?R\IO0Y#]02P,$% M @ D7AQ5(6[$@K5 @ @ @ !D !X;"]W;W)K&ULK59;;]HP%/XK5M2'5EJ;"R2A%2!!:+5)ZX2@W1ZF/9AP"%83F]E.:?_] MCITTI2+03NH+V'&^V_$M_:V0#VH-H,E3D7,U<-9:;ZY<5Z5K**BZ$!O@.+(2 MLJ :NS)SU48"75I0D;N!YT5N01EWAGW[;"J'?5'JG'&82J+*HJ#R>0RYV X< MWWEY,&/96IL'[K"_H1G,0=]OIA)[;L.R9 5PQ00G$E8#9^1?);X%V#=^,MBJ MG38Q419"/)C.M^7 \8PCR"'5AH+BWR,DD.>&"7W\K4F=1M, =]LO[#@Y)2Z5%48/10<%X M]4^?ZD+L /SN 4!0 X*/ CHUH&.#5LYLK G5=-B78DND>1O93,/6QJ(Q#>-F M&N=:XBA#G![^$!I(2,[)#>.4IXQG9"0EY1G@7&F% ]\%S\XUR(),8*')Z00T M9;DZPZ'[^82GX7TC@ M!7X+//DXW'L+=[$<34V"IB:!Y>L>X'M-O#2),RE46ZBD8@DMB]DNC\/8[_;Z M[F.+=J?1[AS5MC5F2I4X&4 2H72K=$42[4B?QY?MRMU&N7M4^4YHFI/\3?8V MZ>Z>=.Q%![3#1CL\JIV44N)RPX6M2\DT T7$ZGTOXW!O!KS&2.4VW"^4'WC= M=KM18S?ZGP5R3CB>MV@XW8O15L!HSU+8B\)V1W'C*#[J: 8X=]=*4]S-=\:8 MW=>_;Z%8@/QS9$_T&H'>I^R)WEXXWXO]]G"7C?;E4>TI?<;;*WT@4XFIJN,? MFYFD!4E&L^LY&:7Z(V%][_54]#XE;DVSNP(C+X[;\_H[A[+_&7MQ7-.\(^_N M7 _F;KZE,F-0[_%9 @ 504 !D !X;"]W;W)K M&UL?51M3]LP$/XKIXA)((TF3=MM0FDD2D%#6J<* M!OLP[8.;7!,+OV2VV\*_W]D)62=!OB2^\SW//6>?+SMH\V1K1 ?/4B@[CVKG MFHLXMD6-DMF1;E#1SE8;R1R9IHIM8Y"5 21%G";)IU@RKJ(\"[ZUR3.]5F@T(=Y-(Y>'7>\JIUWQ'G6L KOT3TT:T-6W+.47**R7"LPN)U' ME^.+Q/*7\J],[3+">?R[]HAS. <;KABJN"J@DMCF*J03MY9VOBF577NT$A8XL;! MZ1(=X\*>P>F:&8JIT?&"><TCE-8:4IHX5J56/Y/$%/A??7I:_6+=)!QB<4()N./ MD"9I\G"_A-.3LP':27^HDT [?8?VD1G.-@+!^(.@IN%O5CM,DH[2V8 MS'20YU;1Y:%U0'^<-3YJ=8FF"@_:0J%WRK5=WWO[F7'9/I5_X>W 63%3<65!X):@R>@S M)3;M(VX-IYOP<#;:T3,,RYKF'AH?0/M;3=W=&3Y!/TGSOU!+ P04 " "1 M>'%4<[D[SO@! #3! &0 'AL+W=O*8U@:Q@;-&M)],,8N%/LX%M6')\ES^N]W)+LF M@\;L9C>QCG3>1^_K2$Y;;1YM!>#(20IE5U'E7'U#JI<]DD[(-?D M-;D#S&;)U080&\BF9QQ.2S)+X;SE% M=X/%9+"8!-[B F_+%9>-)#^V( ]@?HX@YP-R/HJ\ VL!)N2^!L,<5\? 'C])@\H7#$YF*PN1A/SD[_FGPY()?_-?DX?1F2VY=\ MTK,SZJ_[EIDC5Y8(*!$UF[Y!LNFN4%] .+T$85OC5 >,;<+W4>'3[ MPM^$X3N6_0%02P,$% @ D7AQ5 EWX2%1 P @0H !D !X;"]W;W)K M&ULE99M;]LV$,>_"B%T0 )LED0]NK -),Z*#5BW MH&DW["4CG2VB$NF25)SLT^](*8IKRTKSQA*INS]_=S2/M]A+]557 (8\-K70 M2Z\R9O?>]W510-5 TS.%1;7^\4L-(Y-;5/@R#U&\:%MUJXN5NU M6LC6U%S K2*Z;1JFGJZAEONE%WK/$Y_XMC)VPE\M=FP+=V"^[&X5COQ!I>0- M",VE( HV2^\J?+\.J75P%G]SV.N#=V)#N9?RJQW\7BZ]P!)!#86Q$@P?#["& MNK9*R/&M%_6&-:WCX?NS^@<7/ 9SSS2L9?T/+TVU]'*/E+!A;6T^R?UOT >4 M6+U"UMK]DGUGF^&*1:N-;'IG'#=<=$_VV"?BP($F9QQH[T"/',+XC$/4.T0N MT([,A77##%LME-P39:U1S;ZXW#AOC(8+NXUW1N%7CGYF]:4>X()\KV6HF2KWP#4)8*;_H%[SN%J1G M%@PI^2B%J33Y5910?B_@(_T0 GT.X9I.*MY ,2-1^#.A 0U'@-8_[AY,X$1# M1B.G%Y_1^VL'BADNMJ1VF2PPDV-IZE02IV(/V\.*TCGR/QRBGQJ%:1P-1M\! MQ@-@/ GX@0LF"NCQN#"@ #?['&<\-A]*!GI]N>QL?_C1&C(,G'0\J'D/+)D&X57F/*/)&KXEO+%4;18BU1 MY.7HN2(VQIR?'J@PSX^83XWB^7P^SCP?F.=O*0N:7/P+3%V.,4X+S&PO M=V]R:W-H965T$CNY[_ESYXLO_2T73W(-H-!+ M2ID<.&NELDO7E?,UI%A>\ R8?K/D(L5*3\7*E9D O+"BE+J!Y\5NB@ESAGW[ M;"*&?9XK2AA,!))YFF+Q>@64;P>.[[P]N">KM3(/W&$_PRN8@GK,)D+/W,K+ M@J3 ).$,"5@.G*_^YLY:)Y+Q=-2K E2PHH[?BD341/XG3V"H!0$QPK"4A#:0 LR M&]88*SSL"[Y%PEAK;V9@R[2@.:9=QY"7-5P 1[8,8POT"A?XX"+_!;Y*/CY=Y[N:O34N4FJ'(36'^= M/?Y^9B!TL&R%J$D.PE*":@VK\!-9/^;#V0R37A+VW4T=OLVHEU1&[Q##"C$\ MB/C S2Y9O,4!OL))7%O:][TP:@"V687!'L).1=@Y2#C*A="UA'@CF93@&:%$ M$6@E[NRR>)UF1G>-XF0/;E3A1D?A+@FSA7\4;+3+X?D-UA:;V&MGC2O6^"#K M+6>K+PI$^MGDQCLL2=QK5D.+49+TVHF[%7'W0V)DB3^5W^X.2L^/&[B[-KX? M!>VX286;?/QUG2/='Z6IB0VF.2"^/ XZ:0$*HF:6VZS"?6GN5=R]@]P380I" MO2)]#*-OSSG)S'&._MQ!.@/Q]\#1Z'O_^X9W<(WK=QNX_^@IW=2/O<"K;4QY ML+=8A6'S^W!K?<[\9-QAL2),:H:EEGD77:T71=\N)HIGMO7-N-*-U [7^E\' MA#'0[Y=&ULG9AK;]H\&(;_BA7MPR:M3>P< MJ0!I:S6]DW:HUF[[[((!:TG,:YNR_OO92193?"CL2XF3/,]]^W:X&C/=,_Y+ M; B1X'=3MV(6;:3<7L6Q6&Q(@\4EVY)675DQWF"IAGP=BRTG>-D5-76,DJ2( M&TS;:#[MSMWR^93M9$U;HT@7='3\HV8N#8Z"G\L#8+SWXN)Q% MB79$:K*0N@56'X_DFM2U[J1\_#\TC49-77AX_+?[AV[R:C(/6)!K5O^D2[F9 M154$EF2%=[7\QO;_D6%"N>ZW8+7H_H+]<&\2@<5.2-8,Q@C@H M@)FG T%Z-2"="A(NXGVSKIIW6")YU/.]H#KNU4W?=!ETU6KV=!6+^.=Y.HJ M575R_H5) @IP 3X1%890!Y^QW'$JGP!;]2?!)XH?:$TE5==?WQ"):2W>J#N_ MW]V UZ_>@%> MN!^PW8"MTLQC:7RI;O'B\'#^]X#\GBX(8M+D,*W "4(.LJO M3R]/GI?'*HTQ$C1&@KI^F:??URWA6-)V#>HNDZXQ M-*"#][HP#H?%.=F%@XH%\A$*&2ZB,!?M=:J)$%?@8ZN>%R*DTXL-RXNL*J'' MBZ$E"M/R>(5.<&)3\P+Z"((,-5&8FL/:G*!O8_,B3WS_K9 !)PJ#TUX5M2T6 MZMD C[C>$;T;ZA^9VNR&G/YLPD[*U//RA QA49BPQPOUC^9L[L(<^LACN(O" MW!T6[Q\]5?8NZMG+3[\'=-Z65L?!Q@=;8?T[Q&?,U[05RLI*U267I6K ^ZU] M/Y!LV^V.'YA4>^WN<$/PDG!]@[J^8FJ'/ STAGO\@67^!U!+ P04 " "1 M>'%4^!)A?;T" =!P &0 'AL+W=O<[T\PB%V@Z"9K!; MF/-59MU"..ROV0KOT#ZL9YJLL$9)>8[2<"5!XW(07#>OQCWG[QU^VFP0? T@Q24KA)VK[7>L\NDXO$0)X[^PK7RC )+"6)57P<0@Y[(I3"*WT6<8'() MK68#XBAN/MQ-X/SLX@BO\<=1HJ,H!^1:M;XM#]L^ 7M4U@;<*\O$,?%*M(Y' MQR0;-8+U'_>$;-3\^S\ M5S%+M.X),0\H=&L*W4]0( OU!AON7W;VB DF$SS&I?O1HO5J)KU/,'%UF:-@ M%JD^RM@&W!9.=E>DF3+_RU;VVOUD?4^\M6_0^F?#BF5%5.7 4N"3*Z[)%FNFS&I6'5VO>S MA;+4'?TTH_<+M7.@_:6BGE89[H#Z11R^ %!+ P04 " "1>'%4C&XH-WD" M !Y!@ &0 'AL+W=O!8:H4OK19(@6MKF09N)EUA87OF^2#'-F3E6!DG962N?,TE2O?5-H9&F= ME L_[/6&?LZX].*H7KO5<:1**[C$6PVFS'.FGZY0J&KB!=[SPAU?9]8M^'%4 ML#7.T=X7MYIF?J>2\AREX4J"QM7$NPPNKL8NO@[XP;$R.V-P3I9*/;K)=3KQ M>@X(!2;6*3"Z;7"*0C@APOC=:GI=29>X.WY6_U1[)R]+9G"JQ -/;3;QQAZD MN&*EL'>J^HRMGX'32Y0P]16J-K;G05(:J_(VF0AR+IL[V[;GL),0!F\DA&U" M6',WA6K*&;,LCK2J0+MH4G.#VFJ=37!79^)NR"&/X"-/"P *WMF3BF +FEE$HDRE\50D3\*74W*2\.=R?-Y@O4?^"#\ E M+#)5&HHTD6^)T57RDY;GJN$)W^"987(*9\$)A+TPN)_/X.C#\4L5GQQV-L/. M9EC+]M^0O>%2HE&6P0P+IBV]5A;4"NYP@[+$CO] J;.NU-G!4M\+U,QRN:9S M,@:F3.LG^G@JIE-S @MB$/N.I1$=U*+N2]K$P3B(_,T>DGY'TC](0L\2IAI3 M;E]0G,!EKDII]U$T@L,=BN'H?#_%H*,8'*2X5M5_G/JPJS)\;Z_#5U[#\^%^ MKZ..8G20XH&;1%'#DO]N>-R5&K^WX?&K5ZP_^,NOO]-)7%.^87K-I0&!*TKJ MG8XH6S>-KIE85=3-9:DLM:IZF-&_ ;4+H/V5H@;33ER_ZOXV\1]02P,$% M @ D7AQ5,+0U[%X @ G@8 !D !X;"]W;W)K&ULE97;3N,P$(9?Q8JX &F7')J$+FHCT1:T7+!"%':O33)M+!R[:SNTO/V. MG1!*FU;+3>/#S#_?3#J3T5JJ%UT"&+*IN-!CKS1F=>G[.B^AHOI3:_9)U8WN!QGFMC:Q:9R2HF&B> M=-/68,O0SV2]I@ S)=W(K:0;T)^VY'J#?QD-Y'0&AC*NS_#Z:3XC MIR=GY(0P01Y+66LJ"CWR#2)983]OPT^:\-&!\&%$[J0PI2;7HH#BLX"/N70) M1>\)3:*CBC/(S\D@_$:B( I[@*;_[QX&ULC9=?C]HX$,"_BA7UH96ZFSA @ J0=J'MK=3>(>BV MSR89B-7$YFRS['[[FSC9P"9.KB\0)S.3WXP]?S([2_5;IP"&/.>9T',O->;X MR?=UG$+.]*T\@L G>ZER9G"I#KX^*F")5,_5R#YD\SSWJO=[8\$-JBAO^8G9D!]B">3RN%:[\VDK"'?VTI%&A8"5^Q>$CF7E 000:Q*4PP_'N")61980DY M_JV,>O4["\7KZU?K7ZSSZ,R.:5C*[!=/3#KW)AY)8,].F=G(\U]0.30J[,4R MT_:7G"O9P"/Q21N95\I(D'-1_K/G*A!7"NBH6R&L%,*FPK!#85 I#*RC)9EU M:\4,6\R4/!-52*.UXL+&QFJC-UP4V[@U"I]RU#.+OZ4!,B$WY$'$,@?R@SV# M?K,D&XBEB'G&F0W\^Q48QC/] :4>MROR_MT'\HYP07ZD\J292/3,-TA6V/?C MBN*^I @[*&A(ODMA4DT^BP22MP9\=*GV*WSUZS[LM;B"^)8,Z$<2!B%U "W_ M7#WHP1G481Y8>\,.>UO#S,E(]4(VS( K0*7^R.H7N?>TH%$0S?RG:^BVT$TX MFM9";]"&-=KP?]'@:K]=<*6%Z!INV$!KBT2!&VQ4@XUZP3[O]YCK1.X)5BM, M1T&P>"E[")U';-2&I$&#LBUS0R=NS*C&C'HQERD3!R@2H(SD"O:@%"2=.QVU M&0;3!J=#AM*1&W1<@XY[07^R[%2F\%V&U9N)V(DW;KUZ. X;>&T9&E WW:2F MF_32K==K\DTR0; Z'["R"]#.79XX(A..FXG2ENHXC-,:;]J+][@E:\"V(4 8 MDG \F@HP@$[$:>OE@P9>6Z)C;VEPJ>-!+^ 72# Y,ENQEWC\N''7X-B.Y7#2 F]+ M#3NP+RV']O>>APWF M%'MA>!"<7(ZF$[;BUA;J2'1Z:3NTO^_\8U)03B)'][@Z7161HPU%'4B7%D/[ M>TR5'09S&YYQ@M?NB$6M\6 R:G86A]" -F/F7PV4.:B#G;,UB>5)F'(&J^_6 ML_R=G6 ;]^^+&=\.JA'%4QYIO,&L" - M!@ &0 'AL+W=OJS<1"+Q*/.G/C(BG:RE M>M,%@"$;7@H]\0ICJFO?UUD!G.J>K$#@FX54G!HTU=+7E0*:.Q$O_2@(ACZG M3'AIXO8>5)K(E2F9@ =%](ISJOY.H93KB1=ZVXU'MBR,W?#3I*)+> +S4CTH MM/PV2LXX",VD( H6$^\FO)X-K+]S^,5@K7?6Q&;R*N6;->[RB1=8("@A,S8" MQ<<[S* L;2#$^-/$]-HCK7!WO8U^ZW+'7%ZIAIDL?[/<%!-O[)$<%G15FD>Y M_@9-/@XPDZ5VOV3=^ 8>R5;:2-Z(D8 S43_IIJG#CB "[G25.0Z\0T2VW/]K*&;UG31";HP(O=2F$*3KR*'_', 'U-M\XVV^4ZC MLQ'GD/5(''XA41"%1X!F_R\/SN#$;?EC%Z]_*A[63QN6'2M-K1PXI6W&]W08 MC*+$?]_%/73J1F%PU7I]HNJW5/VS5-@@>/W%,:A:.-PY+[SJAWM0AT[C47P< M:= B#XZ%3-XSBX1ZEO]-9'-32#1Q-,KD2IKYT M[6X[TVY<*^_M3W'6U:/I(TP]*.^I6C+LJ1(6&#+HC9!)U<.G-HRL7/^^2H/3 MP"T+G->@K .^7TCLX<:P![1?@/0?4$L#!!0 ( )%X<50 U]ASR@0 &H2 M 9 >&PO=V]R:W-H965TU5VMM63;OWV@$GX0IVUIBDO4]_8Z"08D/SH@T/,^8W8WO^ M _.CD"_YCC&%7K.4Y]>CG5+[KY-)'NU81O,KL6<<[FR$S*B"4[F=Y'O):%PZ M9>F$.,YTDM&$CQ;S\MJ#7,Q%H=*$LP>)\B++J'S[QE)QO![AT?N%QV2[4_K" M9#'?TRU;,?6\?Y!P-FE&B9.,\3P1'$FVN1[=X*]+XFF'TN)7PH[YR3'2H:R% M>-$G=_'UR-%$+&61TD-0^#FP)4M3/1)P_*X''37/U(ZGQ^^C_UD&#\&L:A2.4,PVM$C5HSC^Q>J ?#U>)-*\_(^.M:TS0E&1*Y'5SD"0);SZ MI:]U(DX MQI62<#3PBJG/&((]@LJ($.I M7GYTG3)8?Y$HN+(&68WJEZ/J?718A(!S. W$8N(W)A]@W0;6'82]XP?&E9 P M.;"_;#KN!TXT\9WL9W.:^B\X51&D2Q@.1UH1/7^M:%YQF.Q MZW?0+#:X)W%^@^:?A;86O+!.IV\\DP1>A\NT\0,[UK3!F@YBK92(7L:Z1,4( MMB;4[9Q6E8_'B/TN$O6&Z!YJ=Y14UZ6N6-8 IF?TK-%9 ST;7@RUZGDAOJ"7B,;_@C2 FBH;Y6P@916B:1', M>F8;.ZV2.(.,/Z'I@/9"TC*KJ[6FTZ,ITU@4SC7HV/&ZU M!P^+S_+^^PH]L@/\1>AF<.]@B\ $P;0+:5KU0;8JA(=EJ(2\WVR@U?J,T10; M'#K=PFFQZF-L)0D/:U)9TJU(%HGI%AV+3=_V:"4&#VO,DU TM0*9NN&&YIZU M6+E3MX>J51@\+#&_:%K46OW>05H93:48XYFYV&QFON/U4+:2@HN4E=F4$)AI'':A;6;NR91\Q#YY MVQG6F@>IY5NWE76'N>^K0,14CW'0E6V;D8=[1(:T(D.&1>;#LDW;-U(KIRDF M8\OBM9OUKMY6=\BP[NB.*#YOE]4C^=9J75,.F52$DY,/ ?HKS-]4;A.>HY1M MP,>Y"L!95A\VJA,E]N6W@;502F3EX8[1F$EM /&PO=V]R:W-H965T)45@$*'FC(Y=RJEF@?7E5D%-983W@#3 M)P47-5;:%:4K&P$XMZ":NH'G16Z-"7.2V,96(HEYJRAAL!)(MG6-Q8\4*._F MCN\< VM25LH$W"1N< D;4-MF);3GCBPYJ8%)PAD24,R=A?^01B;?)GPET,D3 M&YE.=IR_&N*0@H9,HP8/W:PR-0:HAT&=\'3F>4-,!3^\C^R?:N>]EA M"8^:C;)30IT3C M5/*%*T#WZ#UZ8AFO ;W@ TCM;IF C)>,O$%N@B@%!@51$MTN06%"Y1VZ082A MEXJW$K-A%[O[ M,V*S46QV5\4E,3^M^1*+/._M<_(]570B?T$]'-7#?U)?0]YF%^7#OY6/ M1OGH?R<=_7G2[LD>U"!*N^T29;QEJE^),3I>*(M^CWZE][?1,Q8ET1.@4&BH M-S'[*_H-[QW%&[M5.Z[TCEJSTI'%43 TOY=X" "/" &0 'AL+W=O!U)$0GJL B4?W^- )0;MI'TUR(58=F]D.CW\_VTDS M6D$Z5=N7Q';N.?><:R^/[*DHP):HAMLC-D[60 M*=%F*C>^VDHDL0.ES ^#H.NGA')O-'!KUI8T$VB[8(_&FS)!I>H'[9S:69^R1+3%+FB@H/$]= ;-V^F?1OO KY3W*N3 M,5@G*R$>[>1K//0"*P@91MHR$'/;X109LT1&QJ^"TRM36N#I^(G]D_-NO*R( MPJE@/VBLDZ'7]R#&-G1-Z$1/L(': ?-VF,=%JBI1+--&N:,<*C-4!/*%-SC06>$U4WH MPW(&M:LZ7 'E<)^(3!$>JX&OC1[+ZD=%[DF>.[R0NQG"G> Z47#+8XR?$_C& M2.DF?'(S"2L99Q@UH-6\AC (FV<$3?\>'E3(:97%;3F^]D6^M5F)86I<2KK* MW,&U9;V&6T8W=$49U4=8HMS1"&&.DHH8:JXH]7/UK$[7@M25LT)YNU3>_A?* MQQL$L8;;=,O$$1%J/Y'(L\JKTS7[<#3(*N6=4GGGKJ6DOW%4_]TE/_K9ZF0IT])CEA MQQ':5KH;A;WNP-^=?HW.Q'1[94RNU#_YMJ'%4;^H1/*P$ ",% &0 M 'AL+W=OL:A] A(G:0NH M5"IMX7B J_BQI]7J'DSB-A&)W;4=VJ[NCS_;<9/0)FD/#EYHXLPW,]]X/#.X MMZ#LA8<8"[!,8L(O6J$0\W/+XGZ($\1/Z!P3^65*68*$?&4SB\\91H$&);'E MV';'2E!$6OV>7INP?H^F(HX(GC# TR1!;'6)8[JX:,'6>N$^FH5"+5C]WAS- M\ ,63_,)DV]6KB6($DQX1 E@>'K1&L#S:\=6 "WQ/<(+7GH&BLHSI2_JY2:X M:-G*(QQC7R@52/Z\XB&.8Z5)^O'+*&WE-A6P_+S6?J7)2S+/B.,AC?^* A%> MM$Y;(,!3E,;BGB[^P(906^GS:P7+4T@2@"I MIQK@&("S"?!J *X!N)N ;@W ,P!O7PMM VAO CHU@(X!=#8!;@V@:P!=O5E9 M=/76C)! _1ZC"\"4M-2F'O3^:K3'D;@X-LA^ 8B AY#FG)$ MZSA/1$Z;-\ M8_4RL^K46(7@EA(1&>7@JMF!4Z3!Y:,81Y(9QW(2Z=1XRUB M)\"%1\"Q';O"H6$S_(Z^2KBMX+ */FJ&C["?6X<5\/'^\"KK5Q^S?KTK="N# MAMV&G7#SE':U.J]&W4.(&#Y6]2D 0YK(HLV1+GL#QA"985E(!7A>@;+ MF6W+R+Z6]Z1"RG%+4F_8>SE[[\O8CY>8^1''I0#L8NYM<8*NM\6\0LJ#KEO- MO)TS;^_-/&=4D%[S C]OUAET\ ,C5IG^S9ZYT@!B''1 MHIM/0P:>Y63/&E6.?Z616('!7 ZB?I2==#U/@B?I+-\GV:%=S KVIZ6[4?TF MWSUW(]^KA.R:C(>E$0VV<*]=4MVW;=8<)%MT4?GH[+6@-@D ?(13_9X:7<+M?OB5H!K]M M,=AMUP>B:*SPZSKK.^<*N-TXJP:+*K'ZR0(6#18V=]C:8L/S,V7G9PK\ _Z/ MXE2T8KA_+W[G]N@?\%WVAHC,\H&GKM@/=SADJGT3N:)KP_W;]CO)W>, )]D$ M-$0\S#^O:8[0JIIELV=G-@C0JI%ET;CA_IW[O:6&DF,SYYGLNR%$@QE-IRC[IRNK)LJNO[$70N;YY>:9"T$0_AA@%F"D!^7U*J5B_ M* /Y!63_7U!+ P04 " "1>'%4\]7$8?P# #H#P &0 'AL+W=O0&ES'F)!,RGSBW^=(\3DU!%_)[#5NY=(T/EA?,?9O$EFSJ>000,4F5*4/VU M@7M@S%32./YJBCKMF29Q__J]^D\5>4WFA4JXY^R//%/+J9,X*(,Y73/UG6]_ M@890:.JEG,GJ$VV;6,]!Z5HJ7C3)&D&1E_4W?6V$V$L@X8D$TB20H0E^D^!7 M1&MD%:T'JNAL(O@6"1.MJYF+2ILJ6[/)2_,S/BFA[^8Z3\U^Y0H0]M!']*5, MH32:HD=&2ZEWOJTJI6^-TKEZ0UH&WU2$"& MZ :$?L01O()(]ZQY)8HXI]2/&H11D,07E+MJ"-D,@J/N'1C@I$? MV*G$+96XE\KG!O!9N>..D!^Q'W3TMH4%V/?M*),693(,Y24E3RS_W< _XF,+ MBA,[FW'+9MS+YI[J+L[8>R MDR-*UBC_%*,]'\7_H54*,*]4IMVGVMB$?GE94X84B )=_0E4V/GTGQBC-S"B M$%349HE11M]LYC:PT+@MY)E*LL?H,-GI0H;K0A<+ 0NJ7SERK4*N7P93M*%L M#5;Z=>%P[X!@%,;'K,Z8^2&GG5'C?J=NVC)]87!6_ZX1XR2*3SDQWEDQ[O?B/0P7 MU;5KMKKQCT^@W;DM'F2W)]#^NP;4?V+4] W_O6\0?+9O[&P9#_+EFLX_ZQM) MMR/HQG&DK[LW,Q4@%M4H*;4ZZU+5&ULO53;CM,P$/V549X6:=DTZ06T:BMMVT6L1*':Y2*$>'"3 M26.M+\&>T/;OL9TT%(E&XH67Q&//G'-\DIGI7IMG6R(2'*10=A:51-5M'-NL M1,GLC:Y0N9-"&\G(A687V\H@RT.1%'$Z&$QBR;B*YM.PMS'SJ:Y)<(4; [:6 MDIGC H7>SZ(D.FT\\EU)?B.>3RNVPR>D3]7&N"CN4'(N45FN%1@L9M%=K]6VSO,_9XF18V/&'?Y(Y=*": MB1?3F!R]!XFSEFK14*47J)(4U@ZSM'"OA*_2'L15YC=P#"Y M!O<+ICUXP\Z,8< ;7<#[4!0\0V/AVQKE%LWW'LQ1ASGJQ5QQR[9<<#H&5]_Q M N%!V=HPE2%L!%/V&C9HN,[AZBLR\U=G^SF&<'2%MD?MN%,[[G> 2C2P889X MQBOF_X7[0X85P;]X,^G8)O_!FWZ.]+(W\5G;2#2[,!PL9+I6U'10M]O-G[NF M[7ZG-\-KS7Y+U!+ P04 " "1>'%4@0=TUK," F" &0 'AL+W=O MBAYH:6P1H4B7I&SG[TM2BFH[L9(>*2,N9'0=#V,T*Y-^BYLSLYZ(E< M,\KQ3H+*LXS(IQ$RL>U[H?=\,*.K5-L#?]!;DQ7.43^L[Z39^15*0C/DB@H. M$I=];QC>C+LVW@7\H+A5>VNP2A9"/-K-MZ3O!980,HRU12#FL<$Q,F:!#(T_ M):97E;2)^^MG],].N]&R( K'@OVDB4[[WK4'"2Y)SO1,;+]BJ:=E\6+!E/N% M;1';Z7H0YTJ+K$PV##+*BR?9E3[L)83M$PE1F1 =)S1/)#3*A(836C!SLB9$ MDT%/BBU(&VW0[,)YX[*-&LKMOSC7TMQ2DZ<'WX5&""/X!--LS<03(LQ0(W<> MCR4F5,/Y!#6A3,$][G1.V(6)?IA/X/SL LZ E!# MIU$9W'!XS1-XIVT=(<H2QL/9= [#6+_F7P'?4SH5=.=C3>F\T!M&K2-/ZF,.>%]7O*]K M>7\Q["1A8%Y_&":F0U&E);&]^7]&PO=V]R:W-H965T(%OM_S4BYD:S3,U^9Z-%29383$N0:3I2G7SV-, MU.:ZQ5HO"_=B%5NWX(V&:[["![1?UG--;UX5)1(I2B.4!(W+Z]8-^WC+!LXA MM_A5X,;L/8-+9:'45_=R%UVW?(<($PRM"\'IWQ/>8I*X2(3CKS)HJ]K3.>X_ MOT3_E"=/R2RXP5N5_"8B&U^WKEH0X9)GB;U7FQ^Q3*CKXH4J,?E?V)2V?@O" MS%B5ELZ$(!6R^,^W)1%[#JQWQ"$H'8*W#I=''#JE0R=/M$"6IS7AEH^&6FU M.VN*YAYR;G)ORD9(=XP/5M.O@OSLZ+.R"*P#W\,])MQB!'.N[3,\:BX-SZDV M<#9!RT5BX!&W-N/).9E_>9C V8=S^ !"PF.L,L-E9(:>)5 NM!>6 ,8%@. ( M !; 3$D;&YC*"*/7 3S*IDHI>$EI'#1&G&!X 1W6AL /6 V@V]/=_08XG8KA M3A[O\DB\FY5&I,*W,$:[091@8X3QW?T$/JE,1MQQW,X7;U6ZYO*Y#40ES&[N MYU-B/(RE2M1*H&G#SX\3^&.&Z0+UGPW0+BMHEZ=!:]/6,A(."4_@!SI[6W>2 M1;1N'LWUAZ<1\WWBZ*D&0[?"T#T5PW0;)IFA6PTS+K,E55^FA5Q!WELH^T?4 M*9S]CER?UZ%KWH?Y\$R>IH&V7@6YUPQY(1)AZ6!@AI$(>=*&.QE6!P-_PY1K M2<@-++5*';>&NHI+9<^F7"6J3SG2?H6MWXCMZ"UNPTU*Y68-J.7^>MT%Z1^> M-L!ZRA1&1(*%PVU.=I]3""2.>EOV@VF;P;[.?;DGY#)9'\JJ] M;82-7[>_NO(:') R8!4I!6^%26_/)+BJYXWYN_[L-Z;TF=,MP#W6?ME(U"86 M:U#:7102V[R[4#U93?J1)^+R(I/Z?MR\X<#_KN$DV)ZPL/]X2^;\V2$W!#E$ MNO81T&<)3#"AYZ)0IK,'F&L592%9G5 G+-BA"[[Y/1F7>[QNB/W!FZJHM1IT MCQ3&3E98LZY,^).(X*>,<^J3.NU]@@&[G)5J19>A*A.REAS5I2E64;YJA# MK%>0=X(P_\)O+K^=K+#F?G\"#_^#,K.=QK!FD?F6K:S<^G6#'QPIR)WRL&;I M:?J:H)JS8>P4L+A=M:CZ!^VS>^SK@NV$AS4KSP37R@A;DO4^-5<'(-A1$#M9 M8N_ITA/*# \Q4.W4HC@4&W;Y5DJ\O:_^%/4J'X8,A([?XFNY6JT&KIM\S'BS M/G:#6#Y-[,(44QQ=HI6@LDIP22']BSXATL5@5+Q8M&PO834IJ#-/RTD[:Q:WQ 11TXYMU:14N-5T/1^=D MZ]#>;)"YTAG3?9@AV9AF$\%RD*/Y<@5WH\H00&-480<9ITLE::MAX]$-+.V" M"7$-+?TUW^-N\IV*#J">LA]:0=W0T;@)\.^R.>X=VN19M$')[Y3Y4-O=R'8. MC<*N-,MYT\Z;O(^/L0]Q=EJ68OU>\*4LF-O[DP/.)G3C%ZR4YO#OG-J[)T9O36 LWE*OL [@-@&#>8U M%X;+;K;B6<;D@Z/#TALZM^]8>_QV?<9R6@MSTX-3LAU_9AFOBZ1?=06)Z%9M MQY]@>\.X?S&PL;C,6,.RM)OJY;P=!G9@HW87.!PBE^WE1S ?A_D1P+ XF +, MQWEA(8_W 5;3QSH$VRG>B=A.\5P#XL\;>"2) MO]I8'/# JH#U#L3WQX&>\OM$$505TX8]P3B2)!@"O>COT3A&LA/#QU\?["F) MHB3Q(X#Y%401AL#3B".8 M" (5'4GH,'YU&X.:?"[3\>9K\ 4$L#!!0 ( M )%X<527BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G3:>NWHB6N]_,5F@X MLC*VY1XV[7KJME;PQFV$\*V:YK/9?-IRJ2,-X47MI-.SL=_R0 MXLG].MYOLD?IY+U4TK\L)N&[$A/62BU;^5,TB\ELPMS&//UAK/QIM.=J65NC MU&*2#0=^".ME_6KWLH>\X_?-9*B_L)??BBS7=5NIU?QJXBRFZC1"'W><0Q#/[?\)H5BM9BTM3=ZW0?HBC M%:H'U&XCMV["-&_%8K)KPLYUPSYI#T%B5WHX%;3M[Q0N?=4,=^T!%\70GDDX M8*^: +X_R O8-DHV.F16[V0J+(',",D\(^3M77->"A2< \14$ M7W$H/G9TRW$02P*R/%A/7W"W09 5 5D=#'*YB2(Y)R#G^X7\!HF19>P]6W9M MR^U+H)-K+>'W7.-G\IB /$X F0,DA+2&IC8T";UM12,1Y D!>9( L@#([^)1 MZ$X@JE."ZC0!50E47XQIGJ12C$,&O_$;82&!X_[-9E3FGB7 K #SL]20<4!S M[-Q:KM?#?P9CDH+9LV$"YAPPKP5W(L*BE)+MV2D!ZS@\>L[;KO:=[2-X 5EF M'5-28LGV;)9 >0*45[HVK6!W_#F&HX22[=DH >X4X,I9=O3P#B+II0T/'[L% M!V),2BG9GITRI.O9$$1H"M5BX(OB2.DD2^*3+.3JMI5^4%Z?YRJ,THH M60JC9+U2/K5;95Z$Z'N\#RAXY0*[.:.4DJ5P2C9(184Z DHP*+WO(#4Z7F-, MRC'9GB6#"@9V7M>F@SA"_KF%ZJ>6T7\\IR23IY#,6*WS5XXQ*6=/(EWWA#C0(HQ*>_D2;PSEH(*C$EY)T_BG3',$F-2WLE3#&Y&,2L\ MH4)YISBH=^88D_).D<([HYC'&).R3Y'"/J.8)QB3G$9+89^Q.8O(/@5EGR*% M?7"QD;&C2^&Y5([=B6>,24FH2"$AC)F/8E(6*E)8"&.&[H>^KZ$P=K@0+B@+ M%2DL%&->2L?7:RO6/!JD%92%BA06&JTSL2P+RD+%(:?8(EF6E(7*%!8:Q<2R M+"D+E2DL-%JUXTXO*0N5*2PTBAEU.F6A\J!CH*C3R>6:RVVY5F,WDBF%,RD)E"@M%F%]Y/W/M0TEW MC3$I"Y4I+#0ZN1Y%D[)0F<)"KX?INS\27A*E+%2EL- KS'\W,29EH2J%A<8P MH^J]HBQ4I;#0*":69459J#K$RD]?=(J5L!:OE%:4A:H4%GH#\T]M16W6&)-\ MK2"%A<:6JN)GD[)0=;@9N3XI84S*0E62&;FW,-^SFRU>(*\H"U5)9N1&UM7B M3JMWC5A)+9IO< D'^VNN MZEO+^H_A#8&RZE?I5IU2%[#O1E\;WNS>YMN]B?CQ;U!+ P04 " "1>'%4 M]4F2S $" !>) &@ 'AL+U]R96QS+W=O3ENT]"MW[IM3KI3_F=AO-OMU_MVO_QSS:?K'X/3> MCV]EE_/4+%ZZ<9NG59,^#M?=)5TVW"R>7E?-^/0J3:H=I!"D]8,,@JQ^ MD$.0UP\*"(KZ02T$M?6#;B'HMG[0'03=U0^ZAZ#[^D&R1!F7!$DSK FT%N1: M"+P6!%L(Q!8D6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT5M1; M"?36V<,V@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z M&X'>AGH;@=Z&>AN!WC9[64*@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>A MWD:@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"WSUYV$^CMJ+<3Z.VHMQ/H[:BW$^CM MJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VSCY4$>@?J'01Z M!^H=!'H'ZAT$>@?J'01ZMZAW2Z!WBWJW/ZEWF3X/N5Q[OM9X_9^D>CJ?FZ^7 MORR_=LYNP@7G!+\3/?X%4$L#!!0 ( )%X<5363,"2X $ .,C 3 M6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^)LD6-ZU=YB+(!MM %/V"2 M"8V:Q)9MH/P]3@J50*6B*A)WTZBU/7?BD&^?:IC0QK;.7OOJ6,OE(*-+)<4]8-BZK1UW914V?*Y2T>*X#R9 M*BR)8M<6FZ(G^Y-CNF':?/*C\\3H\[G,DP^F)2X7(QV;_ M*VX34^FCWX^&:5=4_3([7>^K]:MQ'H&-C^/O^.N,M_4/[$. ]"%!^E @?6B0 M/F8@?9R"]'$&TL&UL4$L! A0#% @ D7AQ5.\!$P#O M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ D7AQ5)E'%4#

&PO=V]R:W-H965T&UL4$L! A0# M% @ D7AQ5*;@Y#.'!0 AQ4 !@ ("!8PX 'AL+W=O M'%4&;-$&N\" #X"0 & @('G&@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ D7AQ5/>=@#*M M" BB4 !@ ("!#!X 'AL+W=O\F !X;"]W;W)K'%4 M7&=4);,3 #=,@ & @(%Z*P >&PO=V]R:W-H965T&UL4$L! A0#% @ D7AQ5,8F8*WQ @ '08 !@ M ("!8S\ 'AL+W=O'%4Z4WQSO4$ #H"@ &0 M @(&U2@ >&PO=V]R:W-H965T%/ !X;"]W M;W)K&UL4$L! A0#% @ D7AQ5.FEXL9L!0 M5@T !D ("!PE0 'AL+W=O'%46@O7#"0" "B! &0 @(%E M6@ >&PO=V]R:W-H965T5G$@ @ !04 9 " @&UL4$L! A0#% @ D7AQ5')AM^HB @ I00 !D M ("!=V4 'AL+W=O'%436J[5WL% "Q# &0 @('09P >&PO=V]R:W-H M965T&UL4$L! M A0#% @ D7AQ5,I2\T?G @ +@8 !D ("!17$ 'AL M+W=O'%4#9H)F04$ M #2" &0 @(%C= >&PO=V]R:W-H965T&UL4$L! A0#% @ D7AQ M5-T"E+\.!0 3PP !D ("!AXT 'AL+W=O'%4,R1MEM@# !Q"0 &0 M @(',D@ >&PO=V]R:W-H965T&UL4$L! A0#% @ D7AQ5!6D\ZS, @ PP4 M !D ("!'IH 'AL+W=O'%4G!GH.JH$ #["P &0 @($AG0 M>&PO=V]R:W-H965TW_ MM04 /L- 9 " @0*B !X;"]W;W)K&UL4$L! A0#% @ D7AQ5)8,HM'%4*R8'5*H% '% &0 @(%&JP >&PO=V]R:W-H965T M0( (P& 9 M " @2>Q !X;"]W;W)K&UL4$L! A0# M% @ D7AQ5*6B;U8'! (1$ !D ("!U[, 'AL+W=O M'%4@PBOA+<" "@ M!P &0 @($5N >&PO=V]R:W-H965T&UL4$L! A0#% @ D7AQ5#Z/ MPBFO @ \P8 !D ("!?KX 'AL+W=O'%4<_5$4^$" !/" &0 M @(%DP0 >&PO=V]R:W-H965T)X$A60( *X% 9 " @7S$ !X;"]W;W)K&UL4$L! A0#% @ D7AQ5$*VK.($ @ 8@0 !D M ("!#,< 'AL+W=O'%4%4^0_:P" !2!P &0 @(%'R0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ D7AQ5*Y3!5XM P GP@ !D ("! ML] 'AL+W=O'%4 M?CPM/&8$ !+% &0 @($7U >&PO=V]R:W-H965T&UL4$L! A0#% M @ D7AQ5*#JJTR.! 'Q( !D ("!@-L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D7AQ5'.Y.\[X M 0 TP0 !D ("!X>4 'AL+W=O'%4"7?A(5$# "!"@ &0 M@($0Z >&PO=V]R:W-H965T&UL4$L! A0#% @ D7AQ5-M( 5'E P ;!$ !D M ("!Q^X 'AL+W=O'%4^!)A?;T" =!P &0 @('C\@ >&PO=V]R M:W-H965T0( 'D& M 9 " @=?U !X;"]W;W)K&UL M4$L! A0#% @ D7AQ5,+0U[%X @ G@8 !D ("!A_@ M 'AL+W=O'%4%C+# M$.4# %#0 &0 @($V^P >&PO=V]R:W-H965T&UL4$L! A0#% @ MD7AQ5 #7V'/*! :A( !D ("!] $! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D7AQ5&_J$3RL! MC!0 !D ("!>PP! 'AL+W=O'%4\]7$8?P# #H#P &0 @(%> M$0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ D7AQ5($'=-:S @ )@@ !D M ("!#!@! 'AL+W=O'%41+ZA#DD$ "J#@ &0 @('V&@$ >&PO=V]R:W-H M965T,J 0!;0V]N E=&5N=%]4>7!E&UL4$L%!@ !% $4 VA( /0L 0 $! end XML 75 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 76 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 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 171 455 1 false 69 0 false 9 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.nortechsys.com/20211231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheet Sheet http://www.nortechsys.com/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.nortechsys.com/20211231/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/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables Note 1 - Summary of Significant Accounting Policies (Tables) Tables http://www.nortechsys.com/20211231/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/20211231/role/statement-note-3-revenue-tables Note 3 - Revenue (Tables) Tables http://www.nortechsys.com/20211231/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/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-tables Note 4 - Goodwill and Other Intangible Assets (Tables) Tables http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets- 23 false false R24.htm 023 - Disclosure - Note 5 - Financing Arrangements (Tables) Sheet http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-tables Note 5 - Financing Arrangements (Tables) Tables http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements 24 false false R25.htm 024 - Disclosure - Note 6 - Leases (Tables) Sheet http://www.nortechsys.com/20211231/role/statement-note-6-leases-tables Note 6 - Leases (Tables) Tables http://www.nortechsys.com/20211231/role/statement-note-6-leases 25 false false R26.htm 025 - Disclosure - Note 8 - Income Taxes (Tables) Sheet http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-tables Note 8 - Income Taxes (Tables) Tables http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes 26 false false R27.htm 026 - Disclosure - Note 10 - Incentive Plans (Tables) Sheet http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-tables Note 10 - Incentive Plans (Tables) Tables http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans 27 false false R28.htm 027 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.nortechsys.com/20211231/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/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables 28 false false R29.htm 028 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Sheet http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Details 29 false false R30.htm 029 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.nortechsys.com/20211231/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 30 false false R31.htm 030 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Net Sales (Details) Sheet http://www.nortechsys.com/20211231/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/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables 31 false false R32.htm 031 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details) Sheet http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details) Details 32 false false R33.htm 032 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Reclassifications (Details) Sheet http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-reclassifications-details Note 1 - Summary of Significant Accounting Policies - Reclassifications (Details) Details 33 false false R34.htm 033 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) Sheet http://www.nortechsys.com/20211231/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/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers 34 false false R35.htm 034 - Disclosure - Note 3 - Revenue 1 (Details Textual) Sheet http://www.nortechsys.com/20211231/role/statement-note-3-revenue-1-details-textual Note 3 - Revenue 1 (Details Textual) Details http://www.nortechsys.com/20211231/role/statement-note-3-revenue-tables 35 false false R36.htm 035 - Disclosure - Note 3 - Revenue 2 (Details Textual) Sheet http://www.nortechsys.com/20211231/role/statement-note-3-revenue-2-details-textual Note 3 - Revenue 2 (Details Textual) Details http://www.nortechsys.com/20211231/role/statement-note-3-revenue-tables 36 false false R37.htm 036 - Disclosure - Note 3 - Revenue - Contract Assets (Details) Sheet http://www.nortechsys.com/20211231/role/statement-note-3-revenue-contract-assets-details Note 3 - Revenue - Contract Assets (Details) Details 37 false false R38.htm 037 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details) Sheet http://www.nortechsys.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-details Note 3 - Revenue - Disaggregation of Revenue (Details) Details 38 false false R39.htm 038 - Disclosure - Note 4 - Goodwill and Other Intangible Assets (Details Textual) Sheet http://www.nortechsys.com/20211231/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/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-tables 39 false false R40.htm 039 - Disclosure - Note 4 - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) Sheet http://www.nortechsys.com/20211231/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 40 false false R41.htm 040 - Disclosure - Note 4 - Goodwill and Other Intangible Assets - Estimated Future Annual Amortization Expense (Details) Sheet http://www.nortechsys.com/20211231/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 41 false false R42.htm 041 - Disclosure - Note 5 - Financing Arrangements (Details Textual) Sheet http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual Note 5 - Financing Arrangements (Details Textual) Details http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-tables 42 false false R43.htm 042 - Disclosure - Note 5 - Financing Arrangements - Long-term Debt (Details) Sheet http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details Note 5 - Financing Arrangements - Long-term Debt (Details) Details 43 false false R44.htm 043 - Disclosure - Note 5 - Financing Arrangements - Long-term Debt (Details) (Parentheticals) Sheet http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details-parentheticals Note 5 - Financing Arrangements - Long-term Debt (Details) (Parentheticals) Details 44 false false R45.htm 044 - Disclosure - Note 6 - Leases (Details Textual) Sheet http://www.nortechsys.com/20211231/role/statement-note-6-leases-details-textual Note 6 - Leases (Details Textual) Details http://www.nortechsys.com/20211231/role/statement-note-6-leases-tables 45 false false R46.htm 045 - Disclosure - Note 6 - Leases - Lease Cost (Details) Sheet http://www.nortechsys.com/20211231/role/statement-note-6-leases-lease-cost-details Note 6 - Leases - Lease Cost (Details) Details 46 false false R47.htm 046 - Disclosure - Note 6 - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details Note 6 - Leases - Supplemental Balance Sheet Information (Details) Details 47 false false R48.htm 047 - Disclosure - Note 6 - Leases - Maturity of Lease Liabilities (Details) Sheet http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details Note 6 - Leases - Maturity of Lease Liabilities (Details) Details 48 false false R49.htm 048 - Disclosure - Note 7 - Restructuring Charges (Details Textual) Sheet http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges-details-textual Note 7 - Restructuring Charges (Details Textual) Details http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges 49 false false R50.htm 049 - Disclosure - Note 8 - Income Taxes (Details Textual) Sheet http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-details-textual Note 8 - Income Taxes (Details Textual) Details http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-tables 50 false false R51.htm 050 - Disclosure - Note 8 - Income Taxes - Income Tax Expense (Details) Sheet http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-expense-details Note 8 - Income Taxes - Income Tax Expense (Details) Details 51 false false R52.htm 051 - Disclosure - Note 8 - Income Taxes - Income Tax Reconciliation (Details) Sheet http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details Note 8 - Income Taxes - Income Tax Reconciliation (Details) Details 52 false false R53.htm 052 - Disclosure - Note 8 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details) Sheet http://www.nortechsys.com/20211231/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 53 false false R54.htm 053 - Disclosure - Note 8 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) Sheet http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details Note 8 - Income Taxes - Deferred Tax Assets (Liabilities) (Details) Details 54 false false R55.htm 054 - Disclosure - Note 8 - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details Note 8 - Income Taxes - Unrecognized Tax Benefits (Details) Details 55 false false R56.htm 055 - Disclosure - Note 9 - 401(k) Retirement Plan (Details Textual) Sheet http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan-details-textual Note 9 - 401(k) Retirement Plan (Details Textual) Details http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan 56 false false R57.htm 056 - Disclosure - Note 10 - Incentive Plans (Details Textual) Sheet http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual Note 10 - Incentive Plans (Details Textual) Details http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-tables 57 false false R58.htm 057 - Disclosure - Note 10 - Incentive Plans - Option Activity (Details) Sheet http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details Note 10 - Incentive Plans - Option Activity (Details) Details 58 false false R59.htm 058 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual) Sheet http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies-details-textual Note 11 - Commitments and Contingencies (Details Textual) Details http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies 59 false false R60.htm 059 - Disclosure - Note 12 - Employee Retention Credit (Details Textual) Sheet http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit-details-textual Note 12 - Employee Retention Credit (Details Textual) Details http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit 60 false false R61.htm 060 - Disclosure - Note 13 - Related Party Transactions (Details Textual) Sheet http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual Note 13 - Related Party Transactions (Details Textual) Details http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions 61 false false All Reports Book All Reports nsys20211231_10k.htm ex_346421.htm ex_346422.htm ex_346423.htm ex_346424.htm ex_346425.htm nsys-20211231.xsd nsys-20211231_cal.xml nsys-20211231_def.xml nsys-20211231_lab.xml nsys-20211231_pre.xml http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nsys20211231_10k.htm": { "axisCustom": 0, "axisStandard": 31, "contextCount": 171, "dts": { "calculationLink": { "local": [ "nsys-20211231_cal.xml" ] }, "definitionLink": { "local": [ "nsys-20211231_def.xml" ] }, "inline": { "local": [ "nsys20211231_10k.htm" ] }, "labelLink": { "local": [ "nsys-20211231_lab.xml" ] }, "presentationLink": { "local": [ "nsys-20211231_pre.xml" ] }, "schema": { "local": [ "nsys-20211231.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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 552, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 42, "http://www.nortechsys.com/20211231": 15, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 63 }, "keyCustom": 49, "keyStandard": 406, "memberCustom": 33, "memberStandard": 33, "nsprefix": "nsys", "nsuri": "http://www.nortechsys.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-", "shortName": "Note 4 - Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "shortName": "Note 5 - Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.nortechsys.com/20211231/role/statement-note-6-leases", "shortName": "Note 6 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges", "shortName": "Note 7 - Restructuring Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes", "shortName": "Note 8 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan", "shortName": "Note 9 - 401(k) Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "shortName": "Note 10 - Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies", "shortName": "Note 11 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit", "shortName": "Note 12 - Employee Retention Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "shortName": "Note 13 - Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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 Operations and Comprehensive Income (Loss)", "role": "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "shortName": "Consolidated Statements of Operations and Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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)", "role": "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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:InventoryPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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)", "role": "http://www.nortechsys.com/20211231/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:InventoryPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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)", "role": "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-tables", "shortName": "Note 3 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 5 - Financing Arrangements (Tables)", "role": "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-tables", "shortName": "Note 5 - Financing Arrangements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "024 - Disclosure - Note 6 - Leases (Tables)", "role": "http://www.nortechsys.com/20211231/role/statement-note-6-leases-tables", "shortName": "Note 6 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "025 - Disclosure - Note 8 - Income Taxes (Tables)", "role": "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-tables", "shortName": "Note 8 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "026 - Disclosure - Note 10 - Incentive Plans (Tables)", "role": "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-tables", "shortName": "Note 10 - Incentive Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual)", "role": "http://www.nortechsys.com/20211231/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": [ "p", "nsys:EmployeeRetentionCreditAndPayrollTaxDeferralPolicyPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-02-01_2021-12-31", "decimals": "-3", "lang": null, "name": "nsys:EmployeeRetentionCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2021-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": "028 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details)", "role": "http://www.nortechsys.com/20211231/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", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2021-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", "role": "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "shortName": "Consolidated Balance Sheet", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2021-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", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2021-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": "029 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property and Equipment (Details)", "role": "http://www.nortechsys.com/20211231/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", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Net Sales (Details)", "role": "http://www.nortechsys.com/20211231/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 }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Noncurrent Assets (Details)", "role": "http://www.nortechsys.com/20211231/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", "nsys:ScheduleOfLonglivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Reclassifications (Details)", "role": "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-reclassifications-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Reclassifications (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsys:LiquidityAndCapitalResourcesPolicyPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_RestatementAxis-ScenarioPreviouslyReportedMember", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "033 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "2", "first": true, "lang": null, "name": "nsys:PercentageOfRevenueTransferredToCustomers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 3 - Revenue 1 (Details Textual)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "2", "first": true, "lang": null, "name": "nsys:PercentageOfRevenueTransferredToCustomers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-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": "035 - Disclosure - Note 3 - Revenue 2 (Details Textual)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 3 - Revenue - Contract Assets (Details)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_TimingOfTransferOfGoodOrServiceAxis-TransferredOverTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 4 - Goodwill and Other Intangible Assets (Details Textual)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Balance Sheet (Parentheticals)", "role": "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet-parentheticals", "shortName": "Consolidated Balance Sheet (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 4 - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets (Details)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_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": "040 - Disclosure - Note 4 - Goodwill and Other Intangible Assets - Estimated Future Annual Amortization Expense (Details)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 5 - Financing Arrangements (Details Textual)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "d_2020-04-15_2020-04-15_DebtInstrumentAxis-PaycheckProtectionProgramCARESActMember", "decimals": "-3", "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 5 - Financing Arrangements - Long-term Debt (Details)", "role": "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details", "shortName": "Note 5 - Financing Arrangements - Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 5 - Financing Arrangements - Long-term Debt (Details) (Parentheticals)", "role": "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details-parentheticals", "shortName": "Note 5 - Financing Arrangements - Long-term Debt (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R45": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 6 - Leases (Details Textual)", "role": "http://www.nortechsys.com/20211231/role/statement-note-6-leases-details-textual", "shortName": "Note 6 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "045 - Disclosure - Note 6 - Leases - Lease Cost (Details)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 6 - Leases - Supplemental Balance Sheet Information (Details)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "lang": null, "name": "nsys:FinanceAndOperatingLeasesRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfLeaseLiabilityMaturityTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2021-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": "047 - Disclosure - Note 6 - Leases - Maturity of Lease Liabilities (Details)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 7 - Restructuring Charges (Details Textual)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_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" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "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", "role": "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember_IncomeTaxAuthorityNameAxis-MinnesotaDepartmentOfRevenueMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 8 - Income Taxes (Details Textual)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember_IncomeTaxAuthorityNameAxis-MinnesotaDepartmentOfRevenueMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "050 - Disclosure - Note 8 - Income Taxes - Income Tax Expense (Details)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "051 - Disclosure - Note 8 - Income Taxes - Income Tax Reconciliation (Details)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 8 - Income Taxes - Income (Loss) From Operations Before Income Taxes (Details)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 8 - Income Taxes - Deferred Tax Assets (Liabilities) (Details)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2020-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": "054 - Disclosure - Note 8 - Income Taxes - Unrecognized Tax Benefits (Details)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "1", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 9 - 401(k) Retirement Plan (Details Textual)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "1", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 10 - Incentive Plans (Details Textual)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 10 - Incentive Plans - Option Activity (Details)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R59": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual)", "role": "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies-details-textual", "shortName": "Note 11 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2019-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", "role": "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-shareholders-equity", "shortName": "Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2019-12-31_StatementEquityComponentsAxis-PreferredStockMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "nsys:EmployeeRetentionCreditTextBlock", "body", "html" ], "baseRef": "nsys20211231_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": "059 - Disclosure - Note 12 - Employee Retention Credit (Details Textual)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_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" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31_TypeOfArrangementAxis-AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember", "decimals": "-6", "first": true, "lang": null, "name": "nsys:AgreementConditionalGrant", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 13 - Related Party Transactions (Details Textual)", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "i_2021-12-31_TypeOfArrangementAxis-AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember", "decimals": "-6", "first": true, "lang": null, "name": "nsys:AgreementConditionalGrant", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "shortName": "Note 1 - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.nortechsys.com/20211231/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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.nortechsys.com/20211231/role/statement-note-3-revenue", "shortName": "Note 3 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 69, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.nortechsys.com/20211231/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/2021", "presentation": [ "http://www.nortechsys.com/20211231/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/2021", "presentation": [ "http://www.nortechsys.com/20211231/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/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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/2021q4", "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": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r596" ], "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/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r591" ], "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/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet-parentheticals", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-reclassifications-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-tables", "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-tables", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details-parentheticals", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-tables", "http://www.nortechsys.com/20211231/role/statement-note-6-leases", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-lease-cost-details", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-tables", "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-expense-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-tables", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details", "http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan", "http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan-details-textual", "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r591" ], "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/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r615" ], "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": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r591" ], "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": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r591" ], "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": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r591" ], "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/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r591" ], "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": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r616" ], "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": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "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/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet-parentheticals", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-reclassifications-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-tables", "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-tables", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details-parentheticals", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-tables", "http://www.nortechsys.com/20211231/role/statement-note-6-leases", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-lease-cost-details", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-tables", "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-expense-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-tables", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details", "http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan", "http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan-details-textual", "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r590" ], "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/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r592" ], "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/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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/2021q4", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "nsys_ChangeInAccountsReceivableAllowance": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 2.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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "nsys_ChangeInInventoryReserves": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 3.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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "domainItemType" }, "nsys_ConsultantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents consultant.", "label": "Consultant [Member]" } } }, "localname": "ConsultantMember", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-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": "Product transferred over time" } } }, "localname": "ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "nsys_DeferredTaxAssetLeaseLiability": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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 lease liability.", "label": "Lease Accounting ASC 842 Lease Liability" } } }, "localname": "DeferredTaxAssetLeaseLiability", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_DeferredTaxAssetsCOGSOffsetAdjustment": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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 allowance, of deferred tax asset attributable to deductible temporary differences, classified COGS offset adjustment.", "label": "nsys_DeferredTaxAssetsCOGSOffsetAdjustment", "negatedLabel": "COGS Offset Adjustment" } } }, "localname": "DeferredTaxAssetsCOGSOffsetAdjustment", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_DeferredTaxAssetsCOGSRevRecAdjustment": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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 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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_DeferredTaxLiabilitiesChangeInAccountingMethodAdjustments": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of adjustments made for deferred tax liabilities due to change in accounting method.", "label": "nsys_DeferredTaxLiabilitiesChangeInAccountingMethodAdjustments", "negatedLabel": "Section 481(a) adjustment" } } }, "localname": "DeferredTaxLiabilitiesChangeInAccountingMethodAdjustments", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_DeferredTaxLiabilitiesLeaseAsset": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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 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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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 (Year)" } } }, "localname": "DefinedContributionPlanEligibilityAgeOfEmployee", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan-details-textual" ], "xbrltype": "durationItemType" }, "nsys_DefinedContributionPlanEligibilityServicePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the service period required for employees to be eligible for the defined contribution plan.", "label": "nsys_DefinedContributionPlanEligibilityServicePeriod", "terseLabel": "Defined Contribution Plan, Eligibility Service Period (Month)" } } }, "localname": "DefinedContributionPlanEligibilityServicePeriod", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan-details-textual" ], "xbrltype": "percentItemType" }, "nsys_DepositsFromRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of deposits from related party.", "label": "nsys_DepositsFromRelatedParty", "terseLabel": "Deposits from Related Party" } } }, "localname": "DepositsFromRelatedParty", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "durationItemType" }, "nsys_EarningsFromConsultingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about earnings from consulting.", "label": "Earnings from Consulting [Member]" } } }, "localname": "EarningsFromConsultingMember", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "nsys_EffectiveIncomeTaxRateReconciliationChangeInStateDeferredRate": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "nsys_EffectiveIncomeTaxRateReconciliationPPPLoanForgiveness": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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 increase (decrease) in the PPP loan forgiveness.", "label": "PPP Loan Forgiveness" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPPPLoanForgiveness", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "nsys_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ReturnToProvisionCreditsAndNOL": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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 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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "nsys_EmployeeRetentionCredit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount related to employee retention credit recognized during the period.", "label": "nsys_EmployeeRetentionCredit", "terseLabel": "Employee Retention Credit" } } }, "localname": "EmployeeRetentionCredit", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "nsys_EmployeeRetentionCreditReceivable": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 5.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" } } }, "localname": "EmployeeRetentionCreditReceivable", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit" ], "xbrltype": "textBlockItemType" }, "nsys_EmployeerelatedLiabilitiesCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents current portion of employee-related liabilities.", "label": "Employee-related Liabilities, Current [Member]" } } }, "localname": "EmployeerelatedLiabilitiesCurrentMember", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "nsys_ExcessCashBalancesNumberOfHighCreditQualityFinancialInstitutions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of high credit quality financial institution with whom excess cash balances are maintained for checking accounts.", "label": "nsys_ExcessCashBalancesNumberOfHighCreditQualityFinancialInstitutions", "terseLabel": "Excess Cash Balances, Number of High Credit Quality Financial Institutions" } } }, "localname": "ExcessCashBalancesNumberOfHighCreditQualityFinancialInstitutions", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "integerItemType" }, "nsys_FinanceAndOperatingLeasesRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "xbrltype": "domainItemType" }, "nsys_IncreaseDecreaseEmployeeRetentionCreditReceivable": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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 employee retention credit receivable.", "label": "nsys_IncreaseDecreaseEmployeeRetentionCreditReceivable", "negatedLabel": "Employee Retention Credit Receivable" } } }, "localname": "IncreaseDecreaseEmployeeRetentionCreditReceivable", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "nsys_IowaDepartmentOfRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Iowa Department of Revenue.", "label": "Iowa Department of Revenue [Member]" } } }, "localname": "IowaDepartmentOfRevenueMember", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases" ], "xbrltype": "textBlockItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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 after fifth fiscal year following latest fiscal year.", "label": "Total, Thereafter" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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 fifth fiscal year following latest fiscal year.", "label": "Total, 2026" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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 fourth fiscal year following latest fiscal year.", "label": "Total, 2025" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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 in first fiscal year following latest fiscal year.", "label": "Total, 2022" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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 third fiscal year following latest fiscal year.", "label": "Total, 2024" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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 second fiscal year following latest fiscal year.", "label": "Total, 2023" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingLeaseLiabilityToBePaidAfterYearFive": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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 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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "nsys_LiquidityAndCapitalResourcesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for liquidity and capital resources.", "label": "Liquidity and Capital Resources, Policy [Policy Text Block]" } } }, "localname": "LiquidityAndCapitalResourcesPolicyPolicyTextBlock", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "xbrltype": "stringItemType" }, "nsys_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.nortechsys.com/20211231", "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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "nsys_OperatingAndFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, present value of lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiability", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details" ], "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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-1-details-textual" ], "xbrltype": "percentItemType" }, "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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "domainItemType" }, "nsys_RealEstateTermNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the real estate term note.", "label": "Real Estate Term Note [Member]" } } }, "localname": "RealEstateTermNoteMember", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details-parentheticals" ], "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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "nsys_RestrictedStockExpenseIncome": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 19.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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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 (Day)" } } }, "localname": "RevenueRemainingPerformanceObligationCustomersUponShipmentWithPaymentTerms", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit-details-textual" ], "xbrltype": "domainItemType" }, "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 (Day)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardRedemptionCashPaymentPeriod", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/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/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "nsys_WisconsinDepartmentOfRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Wisconsin Department of Revenue.", "label": "Wisconsin Department of Revenue [Member]" } } }, "localname": "WisconsinDepartmentOfRevenueMember", "nsuri": "http://www.nortechsys.com/20211231", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "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/20211231", "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/20211231", "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/20211231", "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/20211231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-reclassifications-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Reclassifications (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-reclassifications-details", "nsuri": "http://www.nortechsys.com/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-5-financing-arrangements-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Financing Arrangements - Long-term Debt (Details)" } } }, "localname": "statement-statement-note-5-financing-arrangements-longterm-debt-details", "nsuri": "http://www.nortechsys.com/20211231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-5-financing-arrangements-longterm-debt-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Financing Arrangements - Long-term Debt (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-5-financing-arrangements-longterm-debt-details-parentheticals", "nsuri": "http://www.nortechsys.com/20211231", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-5-financing-arrangements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Financing Arrangements" } } }, "localname": "statement-statement-note-5-financing-arrangements-tables", "nsuri": "http://www.nortechsys.com/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "xbrltype": "stringItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r61", "r63", "r120", "r121", "r275", "r311" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r189", "r333", "r338", "r559" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r274", "r310", "r355", "r356", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r556", "r560", "r587", "r588" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-6-leases", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r274", "r310", "r355", "r356", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r556", "r560", "r587", "r588" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20211231/role/statement-note-6-leases", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r189", "r333", "r338", "r559" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r186", "r333", "r336", "r507", "r555", "r557" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r186", "r333", "r336", "r507", "r555", "r557" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r274", "r310", "r341", "r355", "r356", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r556", "r560", "r587", "r588" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-6-leases", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r274", "r310", "r341", "r355", "r356", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r556", "r560", "r587", "r588" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-6-leases", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r62", "r63", "r120", "r121", "r275", "r311" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r134", "r135", "r136", "r137", "r138", "r139", "r149", "r203", "r204", "r384", "r419", "r445", "r446", "r447", "r448", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r617", "r618" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-reclassifications-details" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r134", "r135", "r136", "r137", "r138", "r139", "r149", "r203", "r204", "r384", "r419", "r445", "r446", "r447", "r448", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r617", "r618" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-reclassifications-details" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r1", "r124", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r134", "r135", "r137", "r138", "r149", "r203", "r204", "r384", "r419", "r445", "r446", "r447", "r448", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r617", "r618" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-reclassifications-details" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r187", "r188", "r333", "r337", "r558", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r187", "r188", "r333", "r337", "r558", "r573", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r190", "r491" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r45", "r497" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 4.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": "Accounts Payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r574" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r27", "r191", "r192" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 6.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 $328 and $343" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent": { "auth_ref": [ "r389", "r529", "r549" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r43", "r236" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r65", "r66", "r67", "r545", "r566", "r570" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 1.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 Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r64", "r67", "r74", "r75", "r76", "r124", "r125", "r126", "r440", "r561", "r562", "r618" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r28", "r384", "r497" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 0.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r124", "r125", "r126", "r381", "r382", "r383", "r446" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r99", "r224" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 10.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r358", "r360", "r386", "r387" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Loss to Net Cash Provided by Operating Activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r390" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r391" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r360", "r377", "r385" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r197", "r205", "r206", "r207" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r34", "r197", "r205" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r99", "r217", "r224" ], "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 of Intangible Assets, Total" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r147" ], "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 (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r115", "r169", "r178", "r184", "r201", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r436", "r441", "r454", "r495", "r497", "r524", "r543" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r60", "r115", "r201", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r436", "r441", "r454", "r495", "r497" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 0.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsDisposedOfByMethodOtherThanSaleInPeriodOfDispositionGainLossOnDisposition1": { "auth_ref": [ "r231", "r232" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "order": 4.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", "terseLabel": "Assets Disposed of by Method Other than Sale, in Period of Disposition, Gain (Loss) on Disposition" } } }, "localname": "AssetsDisposedOfByMethodOtherThanSaleInPeriodOfDispositionGainLossOnDisposition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r361", "r379" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r443", "r444" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r123" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r235" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r104", "r105", "r106" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r104", "r105" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r40", "r101" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 0.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r102" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r95", "r101", "r107" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r95", "r101", "r107" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r95", "r459" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r251", "r252", "r253", "r254", "r575" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r124", "r125", "r446" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r26" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r26" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r26", "r313" ], "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 (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r26", "r497" ], "calculation": { "http://www.nortechsys.com/20211231/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 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,672,064 and 2,659,628 Shares Issued and Outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r69", "r71", "r72", "r80", "r532", "r551" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "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 (loss), net of tax" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r159", "r160", "r189", "r452", "r453", "r574" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r159", "r160", "r189", "r452", "r453", "r571", "r574" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r159", "r160", "r189", "r452", "r453", "r571", "r574" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r164" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r159", "r160", "r189", "r452", "r453" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r159", "r160", "r189", "r452", "r453", "r574" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r108", "r438" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r323" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r320", "r321", "r334" ], "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": "Outstanding", "periodEndLabel": "Outstanding", "periodStartLabel": "Outstanding" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r320", "r321", "r334" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 4.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r322" ], "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": "Transferred to receivables from contract assets recognized" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r85", "r507" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "order": 0.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-reclassifications-details" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in cumulative translation adjustment before transfers included in determining net income.", "label": "us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease", "terseLabel": "Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease), Total" } } }, "localname": "CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r116", "r415", "r422" ], "calculation": { "http://www.nortechsys.com/20211231/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) pertaining to income (loss) from continuing operations.", "label": "Current taxes - Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r116", "r415" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r116", "r415", "r422" ], "calculation": { "http://www.nortechsys.com/20211231/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) pertaining to income (loss) from continuing operations.", "label": "Current taxes - State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r157", "r189" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r430" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r112", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r288", "r295", "r296", "r297", "r306" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r20", "r21", "r114", "r122", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r300", "r301", "r302", "r303", "r471", "r525", "r527", "r541" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r21", "r298", "r527", "r541" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term debt gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r51", "r291", "r469" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r51", "r272" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Interest rate", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details-parentheticals" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r52", "r114", "r122", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r300", "r301", "r302", "r303", "r471" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r52", "r538" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Monthly payments" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r44", "r284", "r470" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "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", "negatedLabel": "Debt issuance Costs", "terseLabel": "Debt Issuance Costs, Net, Total" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r23", "r24", "r406", "r526", "r540" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 1.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/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 intangible assets including goodwill.", "label": "Intangibles" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r407" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r413", "r414" ], "calculation": { "http://www.nortechsys.com/20211231/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 allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Inventories reserve" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r409" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r409" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details": { "order": 0.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r413", "r414" ], "calculation": { "http://www.nortechsys.com/20211231/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 allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r413", "r414" ], "calculation": { "http://www.nortechsys.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r412", "r413", "r414" ], "calculation": { "http://www.nortechsys.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": { "auth_ref": [ "r413", "r414" ], "calculation": { "http://www.nortechsys.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses": { "auth_ref": [ "r413", "r414" ], "calculation": { "http://www.nortechsys.com/20211231/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 employee bonuses.", "label": "Accrued bonus" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r413", "r414" ], "calculation": { "http://www.nortechsys.com/20211231/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 share-based compensation.", "label": "Stock-based compensation and equity appreciation rights" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r413", "r414" ], "calculation": { "http://www.nortechsys.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r413", "r414" ], "calculation": { "http://www.nortechsys.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses": { "auth_ref": [ "r413", "r414" ], "calculation": { "http://www.nortechsys.com/20211231/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 unrealized losses on foreign currency transactions.", "label": "Unrealized Foreign Currency Gain" } } }, "localname": "DeferredTaxAssetsUnrealizedCurrencyLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r408" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome": { "auth_ref": [ "r413", "r414" ], "calculation": { "http://www.nortechsys.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r413", "r414" ], "calculation": { "http://www.nortechsys.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r354" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r99", "r234" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 8.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeBasisSpreadOnVariableRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage points added to the reference rate to compute the variable rate on the interest rate derivative.", "label": "Variable rate basis" } } }, "localname": "DerivativeBasisSpreadOnVariableRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details-parentheticals" ], "xbrltype": "percentItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r333" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r388" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/role/statement-note-6-leases", "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) Per Common Share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r81", "r129", "r130", "r132", "r133", "r134", "r140", "r142", "r144", "r145", "r146", "r149", "r150", "r447", "r448", "r533", "r552" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r81", "r129", "r130", "r132", "r133", "r134", "r142", "r144", "r145", "r146", "r149", "r150", "r447", "r448", "r533", "r552" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r147", "r148" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCash": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of effect of exchange rate changes on cash balances held in foreign currencies. Excludes cash equivalents.", "label": "Effect of Exchange Rate Changes on Cash" } } }, "localname": "EffectOfExchangeRateOnCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 5.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": "Accrued Payroll and Commissions" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r378" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r378" ], "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 (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r376" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r74", "r75", "r76", "r124", "r125", "r126", "r128", "r135", "r138", "r152", "r202", "r313", "r319", "r381", "r382", "r383", "r418", "r419", "r446", "r460", "r461", "r462", "r463", "r464", "r465", "r561", "r562", "r563", "r618" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r450", "r451" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r475", "r478", "r486" ], "calculation": { "http://www.nortechsys.com/20211231/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 interest expense on finance lease liability.", "label": "Finance lease interest cost" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r474", "r485" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r474" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details": { "order": 2.0, "parentTag": "nsys_OperatingAndFinanceLeaseLiability", "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r474" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details": { "order": 1.0, "parentTag": "nsys_OperatingAndFinanceLeaseLiability", "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r485" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r485" ], "calculation": { "http://www.nortechsys.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r485" ], "calculation": { "http://www.nortechsys.com/20211231/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 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, 2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r485" ], "calculation": { "http://www.nortechsys.com/20211231/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 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, 2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r485" ], "calculation": { "http://www.nortechsys.com/20211231/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, 2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r485" ], "calculation": { "http://www.nortechsys.com/20211231/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 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, 2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r485" ], "calculation": { "http://www.nortechsys.com/20211231/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 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, 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r485" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r473" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details": { "order": 0.0, "parentTag": "nsys_FinanceAndOperatingLeasesRightOfUseAsset", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r475", "r478", "r486" ], "calculation": { "http://www.nortechsys.com/20211231/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 amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance lease amortization expense" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r483", "r486" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r482", "r486" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r225" ], "calculation": { "http://www.nortechsys.com/20211231/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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r225" ], "calculation": { "http://www.nortechsys.com/20211231/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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r225" ], "calculation": { "http://www.nortechsys.com/20211231/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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r218", "r221", "r223", "r227", "r508", "r509" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure": { "auth_ref": [ "r449" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r218", "r222" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r223", "r508" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r508" ], "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 (Year)" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r219" ], "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": "Additions" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r455", "r456", "r457", "r458" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r466" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r99", "r233", "r238" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r99" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r99", "r304", "r305" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "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": "PPP Loan Forgiveness", "verboseLabel": "Gain (Loss) on Extinguishment of Debt, Total" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "order": 1.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-reclassifications-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r82" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicDistributionAxis": { "auth_ref": [ "r208", "r535", "r536", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_GeographicDistributionDomain": { "auth_ref": [ "r535", "r536", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicDistributionDomesticMember": { "auth_ref": [ "r209", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r229" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r99", "r214", "r215", "r216" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Impairment of Goodwill", "terseLabel": "Goodwill, Impairment Loss", "verboseLabel": "Loss on Goodwill Impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r84", "r115", "r169", "r177", "r180", "r183", "r185", "r201", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r454" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "order": 0.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r99", "r228" ], "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": "Abandonment Loss" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r230", "r240" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r117", "r423" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r78", "r169", "r177", "r180", "r183", "r185", "r522", "r530", "r536", "r553" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.nortechsys.com/20211231/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": "Loss Before Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r117", "r423" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r239", "r244" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r400" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r118", "r399", "r404", "r411", "r420", "r424", "r426", "r427", "r428" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r137", "r138", "r168", "r397", "r421", "r425", "r554" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-expense-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r73", "r395", "r396", "r404", "r405", "r410", "r416" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r398" ], "calculation": { "http://www.nortechsys.com/20211231/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": "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r394", "r398" ], "calculation": { "http://www.nortechsys.com/20211231/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 income tax rates.", "label": "Global Intangible Low-Taxed Income Effect" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r398" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r398" ], "calculation": { "http://www.nortechsys.com/20211231/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": "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r398" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r398" ], "calculation": { "http://www.nortechsys.com/20211231/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 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": "Goodwill Impairment" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r398" ], "calculation": { "http://www.nortechsys.com/20211231/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 other adjustments.", "label": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r398" ], "calculation": { "http://www.nortechsys.com/20211231/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 revisions of previously reported income tax expense (benefit).", "label": "IRS Payable" } } }, "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r398" ], "calculation": { "http://www.nortechsys.com/20211231/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 state and local income tax expense (benefit).", "label": "State Income Tax" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r398" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r103" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r98" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 9.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": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts Payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r98" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 7.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r98" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 5.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r98" ], "calculation": { "http://www.nortechsys.com/20211231/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 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": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "terseLabel": "Accrued Payroll and Commissions" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r98" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 14.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r98" ], "calculation": { "http://www.nortechsys.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r98" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 18.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": "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities", "terseLabel": "Other Accrued Liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r98" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 13.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r220", "r226" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r220", "r226" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r77", "r167", "r467", "r470", "r534" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r94", "r96", "r103" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r529", "r549" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r55" ], "calculation": { "http://www.nortechsys.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r58", "r497" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.nortechsys.com/20211231/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", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r59", "r109", "r151", "r210", "r211", "r213", "r505" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r57" ], "calculation": { "http://www.nortechsys.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r58", "r212" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 1.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r56" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 3.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r336" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r484", "r486" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r484" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r235" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r485" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r485" ], "calculation": { "http://www.nortechsys.com/20211231/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 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, 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r485" ], "calculation": { "http://www.nortechsys.com/20211231/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 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, 2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r485" ], "calculation": { "http://www.nortechsys.com/20211231/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, 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r485" ], "calculation": { "http://www.nortechsys.com/20211231/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 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, 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r485" ], "calculation": { "http://www.nortechsys.com/20211231/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 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, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r485" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r477" ], "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 (Year)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r48", "r115", "r179", "r201", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r437", "r441", "r442", "r454", "r495", "r496" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 0.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r33", "r115", "r201", "r454", "r497", "r528", "r547" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r50", "r115", "r201", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r437", "r441", "r442", "r454", "r495", "r496", "r497" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 1.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r12", "r13", "r14", "r21", "r22", "r115", "r201", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r437", "r441", "r442", "r454", "r495", "r496" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 0.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r21", "r527", "r541" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r46", "r114" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r46", "r114" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r46" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r46" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r21", "r285", "r299", "r300", "r301", "r527", "r544" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebt", "terseLabel": "Long-term Debt, Total", "totalLabel": "Total long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current Portion of Long-Term Debt", "negatedLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r52" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebtNoncurrent", "verboseLabel": "Long-term debt - net of current maturities" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r52", "r256", "r257" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 2.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents a description of the nature of common ownership or management control relationships with other entities, regardless of there being transactions between the entities, when the existence of that control could result in operating results or financial position of the reporting entity significantly different from that which would have been obtained if the entities' were autonomous.", "label": "us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships", "terseLabel": "Nature of Common Ownership or Management Control Relationships" } } }, "localname": "NatureOfCommonOwnershipOrManagementControlRelationships", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r95" ], "calculation": { "http://www.nortechsys.com/20211231/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 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": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net Cash Provided By (Used In) Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r95" ], "calculation": { "http://www.nortechsys.com/20211231/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 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) Provided By Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r95", "r97", "r100" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 2.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 (Used In) Provided by Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r68", "r70", "r76", "r79", "r100", "r115", "r127", "r129", "r130", "r132", "r133", "r137", "r138", "r143", "r169", "r177", "r180", "r183", "r185", "r201", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r448", "r454", "r531", "r550" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "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 (Loss)", "totalLabel": "Net Income (Loss)", "verboseLabel": "Net Income (Loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r87" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "order": 1.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 Income (Expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income (Expense)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "us-gaap_NumberOfReportingUnits", "terseLabel": "Number of Reporting Units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "order": 1.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r169", "r177", "r180", "r183", "r185" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "order": 0.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 (Loss) from Operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r479", "r486" ], "calculation": { "http://www.nortechsys.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r474" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r474" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details": { "order": 3.0, "parentTag": "nsys_OperatingAndFinanceLeaseLiability", "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r474" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details": { "order": 0.0, "parentTag": "nsys_OperatingAndFinanceLeaseLiability", "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r476", "r480" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r473" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details": { "order": 1.0, "parentTag": "nsys_FinanceAndOperatingLeasesRightOfUseAsset", "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r483", "r486" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r482", "r486" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r412" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards, Total" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r49" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 3.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": "Other Accrued Liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r18", "r523", "r542" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r434", "r435", "r439" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 4.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r431" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r89" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r341", "r342", "r343", "r344", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r357" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r361", "r379" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r309" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockLiquidationPreference": { "auth_ref": [ "r25", "r113", "r312", "r314", "r315" ], "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 (in dollars per share)" } } }, "localname": "PreferredStockLiquidationPreference", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r25", "r308" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r25" ], "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" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r25", "r308" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r25" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r25", "r497" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 2.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r38", "r39" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 1.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 and Other Current Assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r91" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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": "Proceeds from Long-Term Debt", "terseLabel": "Proceeds from Issuance of Long-term Debt, Total" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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 Change in Line of Credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r88" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r90", "r380" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 2.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r158" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r43", "r237" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r42", "r235" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r237", "r497", "r537", "r548" ], "calculation": { "http://www.nortechsys.com/20211231/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": "Total Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r41", "r237", "r576", "r577" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r237" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r235" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "durationItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r345", "r489", "r490" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r489", "r492" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r345", "r489", "r490", "r492" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r489" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "terseLabel": "Related Party Transaction, Expenses from Transactions with Related Party" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r345", "r489", "r492", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r487", "r488", "r490", "r493", "r494" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r93" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 4.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfMandatoryRedeemableCapitalSecurities": { "auth_ref": [ "r92" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow related to equity securities that embody an unconditional obligation requiring the issuer to redeem the securities by transferring the assets at a specified or determinable date (or dates) that is (or are) initially more than one year (or the normal operating cycle, if longer) from the issuance date, or upon an event that is certain to occur beyond one year (or the normal operating cycle, if longer) from the issuance date.", "label": "us-gaap_RepaymentsOfMandatoryRedeemableCapitalSecurities", "negatedLabel": "Principal Payments on Financing Leases" } } }, "localname": "RepaymentsOfMandatoryRedeemableCapitalSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r392", "r506", "r589" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "order": 6.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r15", "r101", "r107" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 2.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r242", "r243", "r245", "r249", "r250" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r99", "r241", "r246", "r248" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r243", "r247" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r29", "r319", "r384", "r497", "r546", "r565", "r570" ], "calculation": { "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r124", "r125", "r126", "r128", "r135", "r138", "r202", "r381", "r382", "r383", "r418", "r419", "r446", "r561", "r563" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r165", "r166", "r176", "r181", "r182", "r186", "r187", "r189", "r332", "r333", "r507" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "order": 1.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r159", "r189" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r323", "r324", "r325", "r326", "r327", "r328", "r330", "r331", "r335", "r340" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-3-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r83", "r261", "r263", "r264", "r268", "r269", "r270", "r572" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r110", "r111" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r329" ], "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 (Day)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r329" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r481", "r486" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r159", "r189" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r416" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r52", "r122", "r300", "r302", "r314", "r316", "r317", "r318", "r468", "r469", "r472", "r539" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r409" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r398" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r186" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r136", "r137", "r138" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r218", "r222" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r116" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r35", "r36", "r37" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r366", "r373", "r374" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r403", "r417" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r222" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredLongTermDebt": { "auth_ref": [ "r52" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.", "label": "Long-Term Debt, Net of Current Maturities" } } }, "localname": "SecuredLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r170", "r171", "r172", "r173", "r174", "r175", "r187" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r86" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss": { "order": 0.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r98" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 17.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r362" ], "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 (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r370" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r363" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r369" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r369" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r372" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r379" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r368", "r379" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r367" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r359", "r364" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r361", "r365" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r379" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r379" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r375" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r255" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r54", "r74", "r75", "r76", "r124", "r125", "r126", "r128", "r135", "r138", "r152", "r202", "r313", "r319", "r381", "r382", "r383", "r418", "r419", "r446", "r460", "r461", "r462", "r463", "r464", "r465", "r561", "r562", "r563", "r618" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet-parentheticals", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-reclassifications-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-tables", "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-tables", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details-parentheticals", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-tables", "http://www.nortechsys.com/20211231/role/statement-note-6-leases", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-lease-cost-details", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-tables", "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-expense-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-tables", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details", "http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan", "http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan-details-textual", "http://www.nortechsys.com/20211231/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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r124", "r125", "r126", "r152", "r507" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet-parentheticals", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss", "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-net-sales-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-noncurrent-assets-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-reclassifications-details", "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-tables", "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies", "http://www.nortechsys.com/20211231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit", "http://www.nortechsys.com/20211231/role/statement-note-12-employee-retention-credit-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20211231/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-tables", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-longterm-debt-details-parentheticals", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-tables", "http://www.nortechsys.com/20211231/role/statement-note-6-leases", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-lease-cost-details", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-tables", "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20211231/role/statement-note-7-restructuring-charges-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-liabilities-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-expense-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-income-tax-reconciliation-details", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-tables", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details", "http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan", "http://www.nortechsys.com/20211231/role/statement-note-9-401k-retirement-plan-details-textual", "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r25", "r26", "r313", "r319", "r371" ], "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)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r54", "r313", "r319" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r31", "r32", "r115", "r199", "r201", "r454", "r497" ], "calculation": { "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet": { "order": 1.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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet", "http://www.nortechsys.com/20211231/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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-balance-sheet" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityPolicyTextBlock": { "auth_ref": [ "r307" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOfCommonParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to an entity under the control of the same parent as another entity (that is, a sister company).", "label": "Subsidiary of Common Parent [Member]" } } }, "localname": "SubsidiaryOfCommonParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20211231/role/statement-note-10-incentive-plans-tables", "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-tables", "http://www.nortechsys.com/20211231/role/statement-note-5-financing-arrangements-tables", "http://www.nortechsys.com/20211231/role/statement-note-6-leases-tables", "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r412" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r333", "r339" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r333", "r339" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r193", "r194", "r195", "r196", "r198", "r200" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r429" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-details-textual", "http://www.nortechsys.com/20211231/role/statement-note-4-goodwill-and-other-intangible-assets-schedule-of-finitelived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r339" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r339" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r433" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions", "http://www.nortechsys.com/20211231/role/statement-note-13-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r393", "r401" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r402" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r402" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-note-8-income-taxes-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r153", "r154", "r155", "r156", "r161", "r162", "r163" ], "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/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r141", "r146" ], "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": "Outstanding - Dilutive (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r140", "r146" ], "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": "Outstanding - Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nortechsys.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-income-loss" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123374638&loc=d3e2212-110226" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2611-110228" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21459-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r388": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r428": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r466": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r494": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r591": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r592": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r593": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r594": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r595": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r596": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r597": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r598": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r599": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r601": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)" }, "r602": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)" }, "r603": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)" }, "r604": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)" }, "r605": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r606": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r607": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r608": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5" }, "r609": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r610": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(2)" }, "r611": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)" }, "r612": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)" }, "r613": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)" }, "r614": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406" }, "r615": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r616": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" } }, "version": "2.1" } ZIP 81 0001437749-22-006550-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-006550-xbrl.zip M4$L#!!0 ( )%X<53[PF<&T , /X6 - 97A?,S0V-#(Q+FAT;>U8 M;6_;-A#^W/R*FX"V&V#%EEUTK24+R-HLZXLS(_8^#Y1TM@A0I$92L95?/Y*2 M7^(Z:8>ER[8:""+H(75\[OCF/'O?!\ND*,D&C-(:ICE%<]0OA4%PD1(31CX,.@&0;??Z_?AU3!X M/1S\"),Q^'X<%:@)I#F1"O7(J_358V M#E$E2;?((3G>D]B?$68(2YKIW+[TGFY2P.:#S8%M4DBZR%O(H!5,&_YUX#>)73O96")=G7V=J U>_U^B]KZ25&74G:=- MNCT>%U-L?I4+PND-V=#9V4;SE#:]S-,6A&/U>B;J2YC7-%4W)'(1YT^9*CW M[K$=^$48O7ZP_]K[7 <^TH*Z:^U1FO$F/$=U/H8ZI]5-+JJC- \%ZTU..?F7 MW'Z.:QS7^*^ND=%K2!E1:N1]/)O._,G9Q;G_T]7YV0?;KML9G5S\/+O:P_*Y M+\5R S:-1LRHRSY#FS"%'F1$$Y^4):NU&'EZ#51:^.6"5\7(4YK(-9Y153)2 M.SQH,>M2T][<;;GW<&',=NU_>(XZKJ^]Y]02P,$% @ D7AQ5+8J M9#JH P ,Q$ T !E>%\S-#8T,C(N:'1M[5A?;^)&$'^^?(JI'^Y:"0>P MTUZ"P1))'(0"! %1U:=JL==X)7O7M[N^0#]]9VT3P+VFK=337:2\@';^_F9V M9C7C?J*SU.\GE$3^V;N^9CJE/MW^[E[\BHS"7$A-4K#!;7>[;:?C.'#9C BH7,B+8CJFFHF> 6A()KRE%:TY3FB>!TP(7EG_7;%>;^ M6D0[4'J7ENI3:@Y(0DXRENQZ\_U0([:U81A7,Z!,L1$9X1?0@ M)U'$^*8''<:A<]YEW(.PD$K('I!""\_XS/>.,B(WC-MKH;7(4"??>J#I5MLD M91O> \DV";JOQ;3(2QF,U0 Z0;L']Z&!ZT,+2DH+%)4LKD,YQ(:VUGZP3=B: M:7#9@M@]D*'NY@/+L-Y@'^X'$1C,;+5; (;F'^ M>#T9W\#PYN;A<;8:ST9P-UY,7T+YEP3\&YPGJ/8)^5\S<>+A5VI:1V%&0 O0 M"07&0R%S@:V+C65Z5]*82LI#PRHE%G3#E*X%EAI[/$-]!3_.Q#FXKFL[CGOU M\Q40'E5']Z-SY?X$(H89]CX-$UCN%&HI&#\[PW<"K=TA1%C:ET96%!)](U-# M5/*G1*)J]V,+S*/10F:*&/C&(#?"I(BPR%'3@#11B915FC'CA(<,7QWU#+<% M3PE#>R3/*;XT57!,(6I>H&#M>8^IV['O_S$ ?)9*WSLT"!0?O AN:4BS-97@ M=DO8W?-O73&OH2K;J@W7P_M@ :OQ9/(;/"Y;,)G,7WM84\8Y)3F6)59?>5!" MDZ_J\:1EOG7^7L,=?1]1O/EX\_'FX]6])"\.F263X52 \E??4Z!O/K[H(V*? M(4R)4@-K,ERN[/EP%-C7BV!X;W:\(^Y\=+=:-&A);$OQ]$RLME.*\RE9E[!) MJJAEYEIBXP":[K3 U75/P#W2SC>\R 86SJMR3X^8RE.R*^E.33,A53MQ(_@C MODG P"I7K(J(%NKTD9J2XY#/M@.K/I9>3_RH(CX6,+5U;;6_;.!+^O/T5/!_:)H"=V'&RV[43 ^DF6_3V MV@O:W.<#+8TLHA2IDI0=WZ^_&5*V)<5IG1:Y.*V!W3JBAIP9_'A_U#_#MZ6%H?/8+OO];I\/>@ +#'<1L/&?7 M::%B,!.2=5C_L-<[/.H>';%7@WYOT#UF5^]8IS,ZSMLE7Q#,Y:B389=YT8'$1.:-5BD58.%%([D)"G6L&9TJW1L]/#(//I M6,=S9MU<^N[*=:SX+PQ8KYN[(?,-"<^$G _8B\^%=L-KD8%E[V'&/NB,J] X M9#F/8Z$F ]85BG4/>D(-6508J\V \<+I(?',%XPR;B9"=<;:.9UAG_QFR!S< MN Z78J(&S(A)BNQ+,J=S3X.ZDD U:1?"O6S(];+-?$N;63 B*559Z89CC4>7 M-ZD8"\?ZO8/>Z>%X='I(5/B3CY[=0UH)R4,+^T*-;3Z\0[[JV(V1AZN1_(KZ MQRDW@BLW4&0M+YU*DF8A=B@R[SX?WF)B6W^-P$S3X!_W&]?'ZO]8D='&3;$K3 M%'%9&B,B:5A*\JH<'LD?9,EZ!W[&:/S-Y'I(8=ZRE$^!&9@*F*&;<*FPC"M5 MH',PD*.78%JQ/[$G;@Z=OYA.V'MLA"AE'^?608;[R%L5'6"?F'TLQE;$@IOY ML*DB_M)*H2OP=K(SRBTSRJ-M,LK7W*(IHMUE<_9)Z9F$> +M8)NE4<8:.2CM M?,S!,0S@:LX*Y4P!*!%&/!EZ%[)6CKX2W8Q >TYXA$V&Z0S=L-.![A:!@@BL M11LFDHQ_ N1;&=-B6XS"($M)@0/Q(()(F*C(D$QA=^8#+39+!>+$%O3/JO\, M#)2#D *9L!*C(S1 -A,N105MC@$5<:=Q/4&.1&*=L50-F%,+>DW6'JB6'J>)LP=5TSP)>VQ$L9E-,FKQ/,;\#LV7UO MEV\9-^ 1@!8M:,G14AE86GYA4^I!9!GZ./)S]!P+&TEM"^Q'WL]H&:"0&QU! MC,V6[:'EQX!0"N9]>8.)O)H .T?'\J&02-'K\T[O9 ^"%+V3.#R%1T&9F0H0 MI/$9>9\*,@-22):-&24U1@DR(CV;>$4*BD<'.PRNP>#OW:W%(-_?(@Q>@$4V M:) ^\OHZ6MH4%$:\L)MWH>AL#&CY):<0[^G"X #H8*;">K>%5*#\.)2-KQQ> MU6D:D-Q#J0SX5G!HEPZ57@IT?BB+U5+$OIYG%[F6( 5$"$N]&U=@$Y-=(*PFB#P!N2H7RPN0(6^N#YBA"^_8"^%1QXJO[ M$M&+;R"G;8%(, T.",7M0^3H@W<8?6(8C;8)HY=3+@OO<\B (4GHN&>*IF?7 MI%P8\6[@/<-C+?^"9;D1L8C]T/'9D.2-=>'N9KV)>^=+:J ,-OEZ886R8K^Q M0% >)1G2L#L@/2T@Q=L$I(M@JK9-2RPL /7B[Z^.>K\-[7U<',6: M.HH*0X9=">S6C)IIZ["=SN)P+(N3P3X7&!?BT'MW=$D0H>A\&M2EX!''$)/* MKJI^BK ?I$JY74;!Y+8\HB'V_MS/1^EKYTR*3R#+&FR#OOW=4_0C8/F;S\^; MY[\!BLSO"E^#.CM^_D6DEU1'SX>L 2X6T'5R\-7.O_>?WZ>08LLRBC_'BA<0 M:[/QHKI)#J5JYJLMG0SU'C'GK00-I>*8GCE="D%O?0,.EF7".8#;'G)IK6.- M(22]CP5*Y@?90QB@7[+D]_"7DL0%=N%S(5!PC]-"^0L7=G]P7]O]KBV,+?X_ M.49:?Y(O,'Q&TDZYD>^$C[M M$! )-=5R"A05*3XI3ZU-Z>P@RZ6> [Z=I3HX.%X#)X)I3_:G<+;=X\SUITRZ_.OWK]K\6F)1W:<2O(<]8ZZ3YO MFG3MFN#RUN#R;N'P >\-7J"=#]@[;G!#[_W69G3%]$L ;2JY7L?^(ZOX&GM5 M+T8VE:DMG](SP_.S5OA=+FL<>6 /F]B-NX\E_;!!]H]3?8OH[Z]Q6+7;6 MV1I=&4R8**SP&<;,XU;BZ]K,+\)A+_+T0 MJ"JUKN3XHV2J.Q[;Q2,64Q9);NU9ZY_G'Z\[5^=O+CNO/UR>_T5?&E;>7KWY M\_I#HRU-.D;/EHW:?R,)L?#> L7FTD*+Q=SQ#L]S.7<:7DL@2@XH9V:W]PV$/ZU!6#(/_)[O\ 4$L# M!!0 ( )%X<50'BS<<2 D %L] - 97A?,S0V-#(T+FAT;>U;X7/: M.A+__/I7Z'C3-IV!! AYKX60F:1).[UW;3-I[K[>"'N--;4E5Y(AW%]_NY(! M8^ %^BXMS/%F7JCEE797_OVTN[)\'MLTN3B/@8<7SWXYM\(F< $/_S[M_-9I M=X[Q[OF);WSV"][_6Z/!WH,$S2V$;#!A]W$N0]#7*@5VJ[3E"6NPTY-6^Z3= M;+?9:;?9[G;:[/(C:S0NSE.PG 4QUP9LOY;;J/&Z5K1*GD*_%BF='9^XFT^'ZAPPHR=)*Z[M TC_@-=UFIFML=< M0\13D4RZ[,6W7-G>O4C!L$\P9GC2[;D'/U='1<76&C[4V=M8"X/S&H-FU\?L[T@I?'"! MF\D)LS&WW1_HI>6#!-A :5Q%^K4F$AZ2I"#C[-ID/)A>%R:-16AC0E?S>8$- M@0L1:G1HJ;GE"M(&,8BX2R?LJU3C M!,(AU#THN90Y9B$%-D.%BJ2R+H_@&-JYG+!<6IT#&H993(IK!H&68\3!F"*P M:\0#;-),I1A:K?)R2P(2 C &H4PB*?\*J+XTIL&V$&U"E0DE Z2#! *A@SQ% M,8G=F4N>V#@62!>3TY]Y_S%H* 8A!U)A$LQX$(=L+&R,#IH,DR323N-F:)H* MT4U\%#XU*U'TP+8]8]OI7K -6"0D IDX,0=NW2WURE)^,;\OI,_M,4_#?P=) M'N*82(X22NM(+*&3"^#4GG&JLTNN2(5 :&'K\P,?4@L11C',4Y MN@Z%"1)E<#B7 Z!76)@NF\V[4'8V $1^HRK' MLC3' #,2QH4ME +IQJ'R>Q[PRD%30\(=E8J$;TZ'>A%0Z:; X(>V&)6(T.W1 MF6G))<@!X=-2%\8EC90;2A7=XF-<7NF"G#* !ED,JM0IX_18\H13;$:WG!'S ME!-[^ 2V7!/BOP9 @A@^L3^$AW"Y9U0=["Y5-PX[2XS=/&!M3%PD^TB$Q$=N ME'3HX@:Y3 4>D93K<$H8I+#@ Y$(.Z$D=)5:6CXW=UG4 M33,N3 GUXM?7[=;O/;--B*-<4P5!K@G8I<1NQ:BI,A;;Z<4;CF5P,MBW'/-" M'/IH39<(&8K!IR)=&!YP3#%IVU4N;MB^\E;%W,RR8 I;CM$0NGCNYJ.(M1.6 MB*^0%'NP%?GZ7YZB Y?7<9EUGF]#9?>ZC15=V\^?E#YGV^SS+!CVYO1I+=MX MT\<46S[NG5LX70[J;##=B:7@5Z;D//P0J;;(CY>*2;2*8REI56$$W74-.%B: M"FL!EJ/YC%D#A>DNW0\%6N8&.4+*8@PU%*/QEPK:Z3H#WW*!AKLU)9?NP(=Y M==C3V;/8N5-[.I<)EDBHR!T*05S1GF,@ '%?I).SO94Q\*^4(/J2R:6(KMAS M;_ZF[PZV8E.Q#>+W:5<$*!YB1P.S^+2">45QB,)('X1>W>>GAD[6Y"EZBC/A MW"@R@I7O5PY1:P]9M%/;+9>8:$8:E_TZ8AI)FNB[@&:9:H">#=<:Q\+.,+Y$0RKE/=O0* M>Y5/:E:=67B(4HTUS_HU_SM[J%>?[ZYO[AI7G^_O/W_LLE^;[C_6RAZ8>S>Q MQO.S-:[3J3[[/W;SQ)SX)S9U=M7!R)43L,KT5GN7X+EF65S@XNZ3;./)_]F, M^4ZK'T/[ 9 '0.X4(/\E F"W&NLDRA9<(?(V%A"Q=[/4[+/?P6#>@O+?_T?D MKJ@TUL%E4U%Z1I43UG3 6FE,B>GMRV;3NZAM5=;\ SY&6,;()G^G%CVY@>OR M[E4]'?.?D+14Q3AN_$ESHY^[5,J,?Q':#OHUD''0<<> MZ C%B 4)-Z9?^\?EE_O&[>7[F\;5W5MCAJ:#6>-2KW M%2N$P@58-)LG!FHLY)8W>)8E$ZLP2D\;D1@ PKWJW\P6%/Z&-DS!C=1]7_!5!+ P04 " "1>'%4 MA"&9?GX% #))P #0 &5X7S,T-C0R-2YH=&WM6MMRVS80?8Z_8LM.1,^M2!1-#$# DP(&A+_?HN2$JB%#MQTS1V;?G!-!>7 M/6>Q ,^.T?)4X'=:'B5.Y^A92S'ETPY=_ED[?GUQM55*C4?/L/T7TX0S MRJDDBCHP7\',B[E#94\$%,9"*N*#";52I5*JEJM5.&G47S>.3V!\#J;9:054 M$5AX1$94M8U8N>:)D5DY"6C;<(4,B#(=JNA",<$-6 BN*,?>BOHT] 2G;2Z, MSE&KE&)NS86S@DBM_&0X5V;$_J(-J)1#U83$X)* ^:L&//\<"]6,FW.AE AP M3+AL@J)+91*?7?(&2';IH?NLFQ)AT@>Y:D [:-?@7NSA>E& Q%* B$KF9E2V MW'"N><=>>FS.%-2JQ4JK-.^T2KH7/L+.T3] ZU/WOP;[G,^CL'D+OOS<7TS= MW,Z5K&GR>D4D(UPUN,X7OYE";^CFK:O;?>RYN(N'7+@6F(Y4[OKLVI/9H#_H M6K/!: BC/G3?#NP^V)_L[L5L\-%&$[;:$["&O:RM/QA:P^[ ^K!N>WQ1&5], MIA?6< :ST>,C5SF!B^*TV"W"U.XFRUZIU]8*NE_%- M^;7>P;.W-DRMR:DUM*?FZ-,'^P^PNC/=4BV7J_=-_X&&>,?#H #OR IZ13AG MOD]E 194*N:N"A#BES7&<: $Y#92^M%/-Q*0"(@C0BTT\MW7G?0R"1>41V%* MY)QP&IFCI4]78"V4;M'+5,!VHI).%NJ5 M(/09QNV:*2\9)>GGF$D:8,I%VN^6Y4OR"G#J2OVE\VK#A:+J8$K/8"]1*O%+ MNB94>5,[!L*=E!/CJ5C24VF11!A'7"A>HAA)[;'=84.81*"AI%$""8<0W\?/ M/^X(AF/0'B+$*('C,D[X0IO1A\,2;QH"=HK]E(\(M1S$ANA;42W^Q(Q69.Y3 MF N)ZK1ME%%(4M_/1-[F/0K)8OV>04H."89KC$Z@W,1E=)2G54SYM^:_U$!: M0:/$EOB'?CJ0G$5M0\NO7?]Y76; 5=8/E9F1XFD;]?)O1CK/OLI+]=M&SFU$ M'P;HG$A[I/9B347 MUY*$;2-];F)_.IKT[(EY.IK-1N<-^+6<_$ E7$(D?.;J$,4^R*PLAU&8M:N9[I#JMRUJUZ?K^G% MNX5WUUO&Z0B?6@$>BK1O%VE=3[((P^IAFN/!_$YPG5&/N%8[E&J'4NU0JAU* MM0=0JMUT]CY%=?%@61PTL7%(TD.2/OPD_8AEVK9"2Y1/6LOU-[HHJ^6>8NH> MJK>?7EGE1=M3^WW?5?'_T(?#KF#ADRAJ&Q^LZV>3JQK??ZYE&N=7S6 MGTWV;)YK2G&],8KDSA3%(E#O(H1-_(@:X!!%3!*&_DH)W(IK0ZR$&5[R.&@; MD2)R;7=8%/IDE=CKF4U32F]J[9'/M>L X.;6!UAJQ!FR\)',@@6MRY9M(WM- MO.[XB6(WWT'7-=D!DO[G?AL[Y+L7/8R%+AAA?#:\.-]"F.OBLGX+@(V[&PJI M[*[ _NF\=[EL_[0P.O5=<%]=D]P24.[LL;OQ@=.6]-4W_"PD5_C^!E!+ P04 M " "1>'%48*^8?$45 !F P$ $0 &YS>7,M,C R,3$R,S$N>'-D[5U+ M<]NZDMY/U?P'CC:3LV!L.:^;5'QNR:^,9^QCCZW4O;.Z!9.0A!,*9 #2MLZO MGVZ0E$@*?$EP3-G<)#()]/,#T&B P->_/\X]ZYX*R7Q^.!B^W1]8E#N^R_CT M?;/OWKX_2_2*=&9T3 M"R3@\@L\.!S,PC#XLK?W\/#P]N'=6U],]P[V]X=[_[R\N%5E!TEAQX]X*!;+ M"H]WPGLKJ?-VZM_O)2^AZL%P62$2 O0JJY&\S55Q*=.7AA>JX,_WRZ*AL,-% M0&5. U4)=8#7>_@::^W;^T-[Q80^.C,]%WR3D\=C_(>>/MCHW1Z^OB.2IL4Y M88[4DU:O+TI(L$X_>:&A#F]*9$K?:"JA M%&Z8%RKQTX>]^&6V**OP*N/8\IRE5Q_74)"TD^'GSY_WU-N!1<)0L+LHI&>^ MF)_0"8D\D";B/R/BL0FC+K1QC\XI#W,%,J]#(J8T_(/,J0R(0QM! [H$RU+M MFLT#*&/QM>H5S33N"RY\AX2J)\(:LJI*^H>-?[P%MH.]MA)DVT$C_JL*\<]V MO*N\JV.OK8)_V6D]&Q_9PP/ 7F,I*D%?:05MS3WJA3)]8J]HM9>GV"LTDR6M M%]"U-.L!\[66?ZU13^H MC8W*1*FKJ?Z6&W4]&X-CO0/:&!G%IO9Y3_@>W>-TBB%VLQ;J"9&KAAS31^I>KXQ"OK3I0Q8D\Y96.*N7225NEH KCK,,Z!8*VU0FJ2(B@-_(4 M$AA# 8O!G!="N5 %X[;K.Y'Z 7-M&_YGX<+&MBCFBLO PGK?;\Z;A..QD,UI M+R5,95SY+)YZ-)EZ_KZ_OP^S_I.$5_;GB+O6J6)KG:_8?MTK\%H3(Y+4O>*_ MJ]^%MI%43DI45OE8VO[$1N0JEE(Y M"[P*@L_@;VI[OI1;X<$$?U.8&0)0;E,1X/=Q1K;5"VGY$^MJ*9L% MLD')C&P +)3->G,!POW60TNY]HYX:J8H9Y2&YA"3)VL*" =50#B*65JWR++W M[KH;[(! -![.:,A 88/=0R474[Y_U]CWUIOKG A]4]?UX@Z1,WOB^0_2?JJ! M(LO"% S>-Q\+CH&]=8;L>P!HO"-GT$IFON=2(6WZ,X+0ZZF H&-E"A ?F@/B M-B/&?UJG2H[7"PV8W%-[:,MH/B=BH=S$IIQ-H,_$:8"C\N>,3^T S.G 3&DK M=+3G9@H@'W&:P:0#(6DD*/SQ!XABJ9@R%D9!8R6,-5H*8UTGPKQRE!Q@XW;@ MSSBV5GV[H"X+;<'D#S4+F),_?6$[D0PAQ!8&L+(!3U.(^:1%S$'.6[>V8+>4Q[1[>&P(F7*RW_3>AG#S)N8TRMWWGM[ MZOON _,\U=A\B*<%3.]#PJ?LSJ,VD9*&6P:/K1B9,QL/R6R*&:\A7* M89TOY;!&2HY7CHH/-L@%!J64#?E]N*_U.\:/9REC:Y1A M_,H]_='V*%C.@&>7E$QY5N_EO:;(])(\FO%N@9\JI[[1.Q>@KR<>/D=TK M]^5G^_W^\ U6]*KHFO+M>ZUO,< "MF]^_ ;M-F5L70/C5^[E MX3XV,5Q=O:?*$29R*NLT37GW@SYSLA\WW9BE5Z?]5(QV6G"'+OSF'F2^'KM7L>LE*<6/ (BPH4=PNQ1$D=M0##@]DKR MIORNSX,-XT28XFY=(W=KG.'^>AU?LVQA9K6D,1-3(%C+B=4LB%AOTE^O>'6] M]9H6S*SNO%^]D)8R-025 WT:K=UZFO5FK(1Z[>!9KFH80\8:15-NU^?<,LLE MO4];+6>81A#!QU#$S!09_C*U]:Z0&07QDQYO B M05,.UB?Z5BLNO4-U.71C;M63->52-N7JDO2>)J7; MNWN#J99+0\(\\!I]#"/B_>*)7I&[*="49 9;SOA.8NFL<2Q=CZL6GF4_L78TDE@"E\E&BS *Y& M&%/8TV\&;(V]ZT1:->L]3:7M8;B)YSD-;4F\9^OJUOD; ML[(ZE3J$5#ZQ8% M[/&UD7]]'A],$J;)L6?"6:DW\+ZGC@:%5$+:(^ M$^[*Y3"%.WUVN#7N;HJ"]KC;^.,H\U-3 S*8PIL^_;S)!UO]-+5T/7%H'D)5 MQ$UA0Y^YSJY;#GNGE_KEX"F=OD[VLTP]ZIY?Z!7>6"N*8#X_K69@" M@#[/G06 &AN4#'U06^8EETDRG0H\*3 9X9=OS$.BGIDI<.CSV7EPG.2DP!OZ!:4(M1C]]0M]_LO MPUE[R4PA<;OOV'$RGHB.O=N9$MU6LE? MH=K(U!0&;*YVK@_B4)P#A3FT-AM M,@< LK_B$8X^!I1+@V/I4PIG"+3O]2GP%J ]3:6WSI3TUDA);XTRTENGL?0] M;.OV 1H?G1MS,@4H?8Z[:NMA/P(W\YCG\VE(Q1Q<=V=P%;@E/U,XT>>D*W!B M6Q<@D(T262<@4=^9;.1 DZ>.&F!O"DZM=SR7PZD_K[1D#[/QP:F4LBE4U&^3 M[@%I?2A2 M_8V5<3S4T#<% WU6>/UCKM[[5=Y9_6$^3=N4PA3!],K8<8?&57=89B)J]XNM(B:H?V'KD%3PXH4)05_4?R4+@D\R/-N1K M"EG-3IO%0HE@JO=*5[DS$Z;?>B3I/1IQ''ZFG/V5>/6.? MO]6@YWM&)(6@HT2D'C65)P^;GU8UY&,*(?I\;_F)Q_U$J_Z,"_.G)M3S,(6' M-@=J]$BH\Y(?J D-'C)ZCZE5=E"ADEIV;HD&%#4*OHCQ)A^E&DX;G7 M3]!WM.5H"B\EIV#4GKS=]RLM3LM^ KRTX68**R6G5E2>U=WCI,WQVD\ E%;L M#"'E8\F1$]6G>[\JJ'S=>Y3N%Q($N.ZOGB5/.+B-+'7]BL]HO#!OD3NI/AT[ M'(0";S=$='% P;]&*GT D+B$)@=F@)'^DL[OJ!A8G,SIX:"J /,\/'(M)2HC MX,+""$7X)OPH.!R@G]D7J#\?6"&H<#AP0V'C+_G%]>>$\7-XA\H-K+AL0 7S MW7%<-HH39X.]-AI1XZW;!\(,5S5& MXGV#WB%<4UA38!,-XB=SGT.G(Q9%^9/-.8>#]#:-=;48A[X6V&^DU24)G1E$ M4Z,Y'D%1J^-:\>YK?/KH>)&$Z<8EX=&$)!L!;MAT%LHQ%?,UG1M4V%SK%(/& MV_41X3^N)J,YT'%(OHGJ7W6R=SJ*F.7G\T#X]_%&XH)B34MW MHF'/T*L7J,72$!#K(>'L1U,9VE@=H=9%NH#)[1@P>#/-'A.)= M38Y7MYDGRC0IN;GW& _IE KC70J:W_=8'(Q<3:XB<2U\-W;'&7&2!2_H0H[C M68(J2<4XEQ,))V47!PT]%O9/=,VH;>3CVKENA\+PKX%:*_(.% MLQ2E:K43)AX"1XP3&O^?.$U- ^.5T:M[*L9L3C,J&B#U+.'29JY6Y)9!4<'? M)2\["=H39SP>7ZE67V5PKD EP;5RG4R(@6ITJO"53 M+C4:9J/:FC*=B'!/)Q.*>SUHO*\01CQL]OE-].FH?XOKB.G8F.UCF]!;0 M7*.ZIGCG,EEU*J_64&J4S17LZER[1/:F6.X05,NCG43T9-]0-B,0W\=1"'P: M%^]DEA*O38(P.P@$=5BRQ#*=A=\Y*ZYZ-BJY2SI*G$S :+K?2,_UTMV(:1\= MB*..B9PEIY;(='GLOT#JN-7];T1P+I6D\VQKD4_C@SJ4!Z\FWPNYKQ;E.]8AEV(]/E+V D^471WD&:=UU083W+< 4>.? M$'G*9.*G0M)2L%QSMT(";HEG9)2;PTRSSX6]I%$=AUJWSG+H09N,.! MNO$D,+\G?WLRNV*AO$)C_XA>$^8V&:R;U>RN'1BG5Y-X9G,)D[]Y-#]CC]2- M#RT\]N]!S2F]P9#P1'V4,)X5=AEL16%SNP00&F\?Q[*?$7/CM>9C$K"0>#=4 MPA )(*[,UV]2L:M)S]PW)\NKU/,3JYHRG9PQUG](UME/P\IUBC]B+*A1>-A- MR=-MY[63^$8E.ZDCWMM-Y SW0# W.30MKUMEB8[J%-*QO\S[WJ;?6"F9*=T^]J,F%Q^AYOKBH9MNH* M=;+%Q4(+J5-%="/97BX[I^F7*@7Q-2\ZD8VMG=TL-6A0L&MA?KF?L#W@QE'F ML JX^H.#<(2Z#4LW U_/G"0:<:"ZWA'[E*)]>=/ON-W$\]O)/]19I6B1?5J'OFBQ-UGZ=8X"9\F7S9)M>4;E>K M$\A,@$?P^X(DG,U\L3?VU[Y^;5/A67>OE[M7X#G':I9<,D)7EN@D9&\H\4[5 M44-X,@,&3WF-*MYW5)_LIM.K">X# 6^H.RR8$U)7/2C$C&TK/5?XF-$RE>PV M])T?R6'[\>[;E5*593J["S7I&VXHX@,W:%"AOBD TE=W'HMO5%]V%M\#G]_. MXI:&7Q8GG2F"5:XL89!B!SXJ2B]>OIKD0[;T!I\Q"KB6Y&M=JRO+\QG!?3Y5 M5TS'>WB.%M\H1@?!#!-&(]SF4JMZ>PK=,T/VBJ]DCYNZX"OS\4WR,=78CW>! MU9G% ,6NYH-OJ>=AEC?N_O*#6\F[3L17MS,B*![#Y^+A7R"?JI*Y$_1HL2J2 M]%&C!R)@U'+I7)T'BZ-6\B:_R/%$M#OX$9L:^I;GY28;7S\54%!=II-ASC]P MB9)+QFOSSXU*=E+'U0&8Q:,P;1G-YQ"!X-UYDDTY@ZD[S$QMLOS W0YPP8JI MNTKB$Y)RMU3$IGE*!IW+,)I1%B(_6Q+OJ6RI(_]2+0DSCOBSBO1>DZ>Q: 6; M%VK9()F$J\.W:3H-?QKSUO)ZH386U/$ 3ZJ(^FKB::%6C9$I0R;<4ES MAVS6XG:'.E.U(;73%FJ*G8J:NZ,_GH>NHEAUP0+6;3N0-J&PB_9PF233J:!Q M8@L[B.6;UI9I0FL7;=2PJ6@J[(ZV[^VI[[L/(+ *3WQ<^(26GWX(EX*=@OQS M=;' ) HC <\YCPC4F?LB9'_%CE^[QK;&<$_+^\7Y0":I.&Q@Z@X#M0#H:DH: M=L FC%^<]1MV!FVI[8Z=/J#O<;\41(UDE0:4MN?S:4C%'+Q_UWP*U9K<2[44 M7M4";VU*KK[J -YLER M) Y(L4[:>X:;FJ4IN1VTE,PLVMG)XKLM<=G.9JMUN_8F:TUW!VW7L)=9+[\[ MNFYZ@W>-238FN[.6V_2V^Y:6W)S-KEL6H=-V?MF&TDNPC\AM43-@IE*".VNM MAGUZ6:V=U;O^?ON6)FE"<">L5;MZE_RH,E +&K_,)O$-DYBZF1/X\_\!4$L# M!!0 ( )%X<52SRG^8 Q0 *0^ 0 5 ;G-Y&UL[5WK<^.V$?_>F?X/JON9Y\D).M! @N0(E:=SF3.,0V ^ULN%OL"\,-/K]-T\,R$3'CV\>CTW/1UX?@_.'RYN9H(/,PB\.49^SC4<:/?OKQSW_ZX2]!\#/+F AS M%@]&\\'CI,AB)J[XE U^O;B_'02#D[/O3T_N/@^^/EX.SD[.SH*3]\'IAR#X M\8#3)\]GWQ\EVU/O_ONN^/RKZNF,JEK"(.>'O_Z^?8A MFK!I&"29XDBD:)')][)\>,NC,"_9:(0P:&RA?@N6S0+U*#@]"]Z?OGN5\1%P M?3"H6"=XRN[9>*!^?KV_V7AGQD7.HHFG9^]/CU7;8Z [9U.6 MY4'$,\G3)%;?+QB%J<(3R ECBFWE2R:"C>%[PT#!Y"*/\ER2?7!8R!XTA2DDQ*E:+GAYPO:W!I7:\3<)1DH). M8899@N[G =.G)%-&SBT#0W%)V%P/!].%"I(O/(OLP>SV\H,GR8&F9P:+%;@) M3PG8&97"_<(TF9A>L9%A9=:T]$@WN/QL M.*Y<80/A=4T]4#ZE%8F*NX3K[0V*A;<7&2=1H$^ [>D#UP$!'@>9=,[@:8&A:^J ;ZX&X M^1QKB9YS$0VX@.X?CTZ.!B],+;>+K&,U3BBBG0S09H)LT>)8%M-I.68 ;O-T MV7\L^-04Y.2M(HCP?A2^4PKXK/4W%MT9!72M]!T6Z7L*2)L#+%@8?Z, PSI( MC$7WC4]T+EE>++"_4_AL^*0I%E9_RK\63WO]UY]VKP-@$RNFI]'K%RJL74Y/ M;]?AL0@K4)HSFJ#!IO@ATTB4IA,.FTW CM+4PJ$SQH(IS2[D![.(>5$REG#H M,#57E(PD'"K+M#I1#5D3DUS#:'3QB>I&/2JKI#M1_:A':,XZ$=61>EB6>1NB MFM* $9DT(*I/:J6Q.S0]ZQ$#&O**7A/K7%^?,:6IE+X0$E:;2F)*:A\'UYBN MHZ3R<9!L$R64%#X.H;YLEI(J01=NU:M*NLK$!9@IA_2&[X?C;7A@D_V^QSU0 MJ\X)U8C=P?)["NQ8; MYZH1UW9*672SR9(:B%SE5NZ99.)YIW84U[@#@F!=%-J(M)4_WLDO;SY8:UD!W)Y[\'M:J)W4UZ]1J3_N0?5>C\"K?!J;3U?3AP26 MAFPP&I>A/PF,FT6=:&CUW3P@4L5C8+F"+?2YRV\;$I)IR7T;U'?AZ! M@R'8=H5@ _WH?A0P-98+8L$9!_"SG2EB+):?!)_>2%FH>.=PC-A-@N_H&=4] MK$#5AP#RD@Q\1_T.8*N^GK'5./@8P;0?P3=.%:H=SE141EZ_,A$EH+ QZ'3] MO&Q!6Y,G\QPS-?>,X+,ZGK'*2\2,3L*:5BE@YP M&U*R#H4M5.7;(@SC4!-^.*B1 5*'/7;4>-!%2A_+A@]TV>">#,""_Y:LKC.G M0[$8OR./T3*'A39=^BCR:X<<64."1MQ']5_7WQJ;#D(S@:[AA@@:HE&^/T2] MK4M&H)$?J,EFS >B&7 UMM^*\30G.KC'(66SBNB$ 4-]P-YN)CH#!HN?>O- M,=.,Y@!=V\ZRTM=AWT;OJD^7@EW?562743N$0)PKD*@'EG;Z>OZVGC[QYHQNT+[OKJ&77@ MH9RP6 5)FHNY=8W_?W$.AM+[\.4S"(](PM3(YKJV/FE7AT"4$Z=A'S>^@T\4 MOW#QNPJ/@_'86&JL;TSS*.Y:2:\[X5@S>TFYAVA !C&C9'J@,37/?4H.'!J. M9AYYL&G^%CPM<@%!F,4!5X%B6)B7L<,@+(.'@?(+IN61'N,B+P0\S[(BA#YK MV>. 59%61W.G!TKZM(1Z@].KD:0Y#'J]D& 1<_\"M#V^L/29?>99/FE:8KH9 MU,-":D?XOU@H'N']3;OH6HYV&/A?>'?HW\:BA7V?]V[Z,ZJ0M.-.CK>>UY1" M3_OF1*UP4S+=>F' KF[S8![]/4A53$L&P!.5/"GC&N6C('W+HSM:/&Z#]VG$ MM*&PU:%NMV ;,_86!,SBVL.@E[G?JYUKREJ.TL$!9?8O/Q^#EZ-D_Q/,DV[P MU [I!5RWN.A XH7H$-+::-X@#;,./]+:8-X U1G=70WG#]2.)=W-8-T#VGSS M([]@ZOAJ6V5G,8H?;\!F=;+M1A"1[ONU&H,@5GPACKA9 M![L.0QRQ3B<[CT,=F+"[LKG4.M.B@N=!$.P3.CEVLZ^1&'')*"T"P =^C%=B-F5%N@I<[H? MT.[K84_YTLYA=S#9^]#[^X#>S=+?A[[?E[S35O![0TU2H;?--#F\];I\U:([$]5H6O[A@_!.#61"FC^'KHI#Q@F5LW'CB/+*7 MC_L)%Y1Q ;,YL\5CZ.4/SX.2+)CPM_!NVZ^$Z^OGSI[JC#<4&D-KFF%U$]'< M<4Y1L)7=,=I() 7CM\771&D44@NR8!'/(K D*FYTO2[KAZ>Q/&-H;%4D7ATJ M 1;\2J+441/W&Z]='MQ>3I8K-F8@4+%J5E=RV,F '1108NBXN[N[Y6$&4^,) M&F:[&[@[&*DG*/#PLL@EJ+)_\)$\C_+A^.SD],,]RPN1/?+R:!"9+(\>5^V^ M#&]=T;9ZV?_R\KYO^NNGT7(&08-J.]!J!_O.A1)-4%L/3(\KUUFHSMM9"+ ; M ^K'H(-UL:AO3-6K!&:P6O&3,+5#C1V-#OZ&J7J^M%W5 E.H P,V,-EQI=T[ MZ/#J"U=&0@&Z?90RXUVDMB/0QKEY1K/N>MFV(]+A0W5>\>J: DO,3;WIX+L3 M"2_3%&L'M-MAU(U !^>&B^J,U30*';S*N*SL1CN$N_T./A#3M7EV8+&:SKRO M XW<=&*F40= !RYH^+A]I+PQF;Y-H#;EKAL3#[N'6D/4J]Y8W%VL?](OL18;UGA39A#L.4,[L@:,!$C+8> MHBEHEAR&/8=SSR6#$QF"5;K;O,E_G^E+_6;QVE/=\ M>O?R9D-U!X:ZM#?)BB1[&JX(ORCI7I/1*_@?F2>1UE5O-:*WP(05U=>ON0A! M[219"*H+I$+"TA:I:X]Y"@0^W60YN&=2GW+:ZQL/@X\+W[8[-FT-2#DDM-_/ MO[,.=3 KZ<63*/.P5A3[7=8!G.1I$I>'):\>2W4BX=KJI,Y:AE%F@DW H@&O M?'TMPR_G';ZLIV6\[P6Q_9:TKG_%:J9^8?EP#-.UJ9#5 MW,,+#@DTE!(Q'&]>O;D%!-7'$Q99Q2^& M&:PSL#(4B9PH=0)38NUJM1H\J'X^,(%G"QXZ",QY/%67?N1*(SX;:@F0O7S@ MT5[@O T#<=MSO]0+>/^=X,UU;#4M#L,)^+\S]3]9PUBQT%1Y5-O* [VPK+\) M4@.UM6U\T,HSOMR+5Q&DY[*QO0<,J\V$"U*:>-[8SB?-1DG1M/1!MS+5:TS9 MA8=:[1B)YH\BS&08E_+5S[579J:?S>J?L'X ]Y+I)1D:L;DQ_Y7:@J M$IHXXH,&#[Q6EXB!DZ\N ;UBSRSEY1WB^OF)ZN,'2RZ*2%UCD#U=3D+QU#A- M=4V]4/[,LH(M#0(!$O5+DD\N081 YL3UZ^*^5>4XP']QLP?88B0/N!]8:;_H MQ:V^4:M0Z?[*".JL6F[OV5(*71H@M98X"B>\F)=OCA-(2A\.!<;* 7:H5-S? M5,/!PT=@*)4BXK AG'Z' D//7VR_ 5Q*Y8[U:>XOC$=)EBRYIDD<>*CS M7=U06MU*&G&9M[V-M7DD+U>OFLCI^_[WU5&)N*P8HH?G>Z7NU?P:CK_*ZD+B M]?N($9@0O;WXG'OBA.EK1 Z%-';LE]/9-JI:; MV\^CB!?*UWJJXM+-9]AT,]C> )4263(43_=N'P]6Q9*TE6.[1F"#?8'IXA') M2K*7*1WP0F%) AE1.X^U)<8N0Y! *IK+D?2-*5!_DSW#'.5B6_7C.U! L38) MONQH %/!8@"!&^9M1#8)^&0HQ'W/Q$HH8/47,(Y# J>)Q:$CKC2E0OSKA MP^D+Z7L3P;=\MG"$5. 0?H:+R.@B:"Y7CUE\/I(,O"@;+K1^QT'QZAH<)#YG M[()G17/=<.?C'Q2/'B:A8!=@6L;K#33QHGV^BB;G5-&$>&:J;!")BRM>C/)QD2X/LX<=7Q6@C MA;[)9HP!HK$2M\AP7B0:+7$[J^- "IHM- PTUX("-,P^#L!O8WNXK[->--9Z M^DN[#.TF7DEM8W(&UM5=)'U^/6WQ@MXG:*K;H.C\FV!V$@:BZ-VW XX+]U&4 M:U-E@6X>[^3Q::LG/$)SI9+/K1BRF,W2\@]A&HS"5"G00$X8RX,D [-VP9F6 MVS3M#4 (+!U,@;ULHD'*&*X3'31&.4/W M\XX))VNH/K12EFYK!FYC%#VWI#5:BR],P2JW7&D;@1JG)IF/ZP36:KVCX&5V M#+5V!:&03>YW.ZO@G&)1(@, B%4,G=ZMZ'E&=/.1-3\"I&KEOBW0;O MT\5J0V&O&^?5^3HWF3JM2]%7)GB4($Y5=+_!",!T\5BFM9A!JC8&L;>BH;6/ MK?$@&8\@&9J;#.J:T+*VM)1R%QDB%1HSPT)(%4(;+_Z@_AF!=HD"!Q*"&BHRMM ^#Y<#DX=_S;?SPMDV\>*<]BEO[CVY._ MO?OV&YJ&+(K3^3^^_7P73.[.KJZ^_2;+21J1A*7T']^F[-O_^/?_^3_^[7\% MP0>:4DYR&GWS\/S-_:)((\K/V9)^\U^GM]??!-^\>__WDW@W@H@T*W_\Q[>+/%_]_;OOOG[]^K>G M!Y[\C?'Y=^_?O?O^NTWK;]?-Y5^C?-MAM_&/WU5_W#9],_37[\NV)[_^^NMW MY5^W3;.XKJ$8].2[__IX?13F-C1"^4;:0 M/P6;9H'\57#R/OC^Y&]/6?2MF/5OOJFFCO"0LX3>TMDWZW]^OKUZ.Q=QFG\7 MQ$E3>5*"ZG-M:54,8YO MYYC.2)'DW2?Y]3A*@C?4[I,JOY4RGM-PD3UG?PO94GSQ_2(E%8([36#:] M%C^N6TMB>T15$4.?:;"7F@R3^^5?Z]HBF1G)GQ]0S9I*F(8C'P98I&E!DENZ$HRDADI=LX$HK&;H MAO*819?B=YF&3&7;06F5JPFC]$W+@>B\>N']XG:A5^*:T!&K:SX\Q??D(:D[ M44U-!Z*TVGWJ@Z]M-Q"-]YP(R4K.4./)5S4=BE+Q&1UU.W_NF:*+4FR:1!&G M6;;^CSP-)S7D-;8=DE9Y#T[Y/?M:)TDTM!R2SALF!-;D_\4KQ7W>W'A(:N^D M<#WE-YP]QI4904NOHOD@%)^)@\))FJSBM$Y5@'<:AOI*F*LXI/BX7.W:ZQ_2?!"*SU_9+=Y0>%YCUL! M4;TIH&?*+I:4S\4R?>#L:[X0FVY%4O4ITK8>A-[+.*&?BETSVALBWS89C#)^ M)CCAG''U#-:V&H2^JS1D7!S*4G@L6?89*P13?-9>2:!> ]&?4T["/'ZD0JHD M:SZC(5S7?!"*;XJ') XO$T;49-:T&82V6SJ/,W$CIKG"Y*%K-@B%=PN:)$T, MJ:[1,-0M29*<%ID0?#/U95C;:A#Z[LG3522MH;.XLJ,U,,V&]H/0_!M+!&LA MO&*2ZEE5M!N$QM_%?OMG*K2(.THREM+H*LL*S;PVM.^9YJMPQM>VRTF>4VDT M%TNK,%$W-^Z9VFLZ)\E:LWB*Z]9?T:)ONI@TO"W$ZBD/D:I)SY3=T;#@8C). MWC_/K"DAK3:O^MH>O%J M37CX#>,1Y?_X]IWH6?K^_AXF+*/1/[[->;&%N'8KMO?MSCA;ZH\&:U)]Q"<& M!*+QU;Y@:;1V,@ [ .(ZL;Y K[6X5BM4KPIV7:GU+YF0C)_RBZ1TG_[CVXS. MESN2,1CQ3LB%=N6NWUC5F8E->^!EK O4: DB!^'Y"CD_A5P6B^QDMNK?N+B"D7]!"4D<6 *'] MBA::QL,+O;%MB<8];$6M7QB*#ZM(HK*/0W%A%4<,3-50J/C$$P-K'10D/GD% M&&( !8A/8@%%)D#AX1-8X-$!4(SXQ!9HQ 84(3XI1AUC"L6$3WS1VVFA^C@^ MR45OY87BPB>Q:(RP4%#XQ)5FHS<4&U;Y!.3U@H+$*I]HW9!0<%AE$T@8%Q0C M5@$%$B("Q8A50-'$&T&AX9-,&H,KH-#P"2C@.#NH@1V?K *-,X BQ">U-,4F M09'A$UT:@M:@P+#*+?"@:RA2?,*+)NL3"@J?T*),T(1"PB>C:/-@7V#]VW=[ MJ,2 7^SFC83&0PZ3 M2]Z2K-ZRRGT^ ^;HP1G)'DHN4&3!G)!52=QW-,FSS6]*&H-W)^L2*?][_>L_ M)DG"OLK-=\EF13,)0NBNR6QK2^%$&PM2'N'<:PP'6G3OUAO I+^W! MT6\D*>@-Y>4UJT!HT-,MKDI6F!3Y@O'X+[I?:\&@!P8Z !$7S\0'VPDS7PTJFM!V:0.N@&4-,Y M,L1MQ!^H;0@U5+U,!(38OY6R.\0Z80D(KW][97=X72W-_1LPS3 :*^] G/T[ M6EOCM'(4^_>V=L37X1SV[V[MB UP" >PMZ'/ 9L%63Q/RUA? M6>:TNL<%B<&*)7$84P.[>^NAA[&_=R3/V^&/Q0[_=H_+W_QQ(;8G>Z:4TT3> M-M8@3L3EIMI9U/[[B&6N:VG2U0.P=342C^<732NAK5$V9KIT#:\5IY1:[ MDUZQC7.R9J&AS9$@J#U)\ [C1F&-0W1!D\79="8DXTR?;)G_ MS9KWWPMV?RK(^:+$VWU()_X,L4@R:;S,/XNS+Z4NDAB="N^% )!-SS<#L]\" 0])DMMW>]A@[#A0G)LNGLSN2T*Q6XFEL MYX#F\SB3^FK!Z?9^F#S(PA>A*C8#T,,!CNH]I$1<@I-H*92VK-PDCU0G@;;J MZP0;FW.R6L3AN:0M?B@:Y-+F#FA0:(\[I,OXD2#@7$KR:);'826/M*T MH)]HO64)U-;'R1QPG(PM5P58HAPV?.9@XH#T0,#&3&9N-,2($W*_LU:7*$:T M$ L&:V$H& G6>M.3#K#6M(@1-4#98VU4JM'%*AH+\ .O9O-U">,U#&Q)0A6< MV0?_[13!.5Q@(WA=@3Y1='&,QANWAE<0KF1[:GHG3:RI501 MGU;88UJA$M&AI14.QW0@[H578KVMT,KA$RO>RRH_+Y>@3#((.8WB/.#B/@Q( M&@5+\B_&@[#(4)#5S)&^T4!4RJIUT]DK,FIW&ZCMF&A&$)/R M-BM>&\C1U!Q#A+#/%_#Y CY?H"N.&HD8"DC3%0,RGPF!@Q>LKT*S<$A@+Y\E MT1K'VJ-Q*?1C,%N#F6/>TV(@=/?!G$0(UF+\.$(09S M#J#:J1T%00RLMB<>!+.(CRX2SD=?&"/RT1<#15^8&YR'C[+X/N"5<+(A!!@\ M\:;?@#$1BF_[4(=C"77PEG 32WB37\RTN[>'>WNXMX>/WZCH16D\%HL2D"RC>188"M>&HPXH>K>BS OF M7C _2L'\P_JL3-+H:GM&)N41@8>MM1O$22F\-;^AU_$C?4/LZ7-E<$T$C]"6 M+&PU"CZ\+W1*TXB*E==7WU:U MK]U=Q"RR]M&9%:QTAP.")]S8V;V,[8!M;%\5R>$O; MCX'X $E#^:H@X5R06_[1-.F_:9@!;6DP4KSQ[%B,9XH$_E.2?IG.)DO*XY"H M4_@US2P0<;806_6,I8*;%*$\!/)S:F( S6T051;"F,PY+0^.AAQ=0PN$W)#G M<$'#+S=3VXFX2:D@S[.HB_[&M;U*1^ON@LD^Z&S&X-5A4#L3*H]&'QOV0%Q3 M4"46W99MO!(8W.R':E5$MSVU-[J"S8QF:[87:C!P39O,I97A M'AU3*OP]%FSBU6MKJ_CX0;;*.MCTJUANXHY!:MIM50RX>CRR4?*>3R+:1()^26E&N^Y0*G.'38CYOZ6)8"31 M1*S,8[DF\+R%+D.Y1GZ3D%03QZUMBX%V;:1S0^NQTH_ QN9M4WC$4&^;PF^; M@O%39LBZ1F>[,KA6T&E[32O"!I3X4%DQ;.UM#%8T;X+R)J@#-$'9TU2&MU#] M$L2I:$2#G#P9&Z;J.P]HC](1X,U01VZ&NF)?R3E=$9[+#3.=K6N=JZU)H X6 M"-L*(4;4P7M9(/%WP:F$I!6G1B3">WG36H>RP)+CW9.G29$O&-=7"M W1D%] M0^5B??/Q(D!@9GI+FLS#,-I-^QW0H#!<$Q1U62PCP;3#X.9^2!=7QDTATU^+ MCR;_*23\+(I+HX.V@ :PESQ.S-S&/PL0,N )9FXMF'%CA.-UCM%IBO5F* M1F>\:ER3?:L<])Y"96&UMU]CV$AM8 MY8! +17?L W4U'HV+%KON_.^NP/VW<'-#L/[Z'X-?GAW\B7@-(]Y]>M50K:G M#^BKTP\RH,\.0HCWW1V+[\X[=U[AN*EN)*&*3>63OS=,4+0]**AJQ6D8EU'WM_%\D7\6V[#^S6C#7OV1F,G@]_?O M3MX9DZGH:8'4NUQPKJO-@5M_YF'TE CQZX8\RTLX:WRUS% MD,+8,Z4E*YZN&F.^&MN[,"N)BZ,AMK.NB4-*M5&/]8W&02T"KOK"+W8YRF3G M:>33YS<\I62S+[PVC4#8^_R4GSG33V'8>]Z\B\90X\V[&,R[XR^["8LFK9?3 MV9!W!<9IJ96[&$S6&9T?HEG81&?-5LP_,S;0H'*QM-M]&,(++>Y"C>4 W3;L ME3DR8^T5Y69VC=%%Z1Y"!70L-;[A,2%-5AVEJ-E1< UT5/%P(]KQ]B7R?JMI#TJKO(6%"X!4Z>^'LLG3K+E^' M)SNT&\1'1GA?GH9B[\MS[BDY*%^>]J)DG6ZCT7F#8((#&LVRW=(P@+B)RNYA M?9O:.3&A9$+JN",)K;<704-^6\H&357"M3WPX !4UV[H;S?U=E-O M-^UH-VUA37%@)OT^X%7<95#Z7P(!(\U(^2*!<2@C9*PA#:5P>KRE],@MI9,' M^4:UV%D?Q?$,22)N6;4]LK&Q#8(VWM%3FG^E-+U?T-.KV_-+5J35B]SB%S)Z MFJ3/XF;_2/A*<*-PD;*$S6.:7=^?:^BW/+8%N/*Q<;'32)JKR5:UL?#Y<_(8 M1_\LTKB^X(RVC0T[/>%BV'EV*>Z9-4KQHZ:8&J"]!;+,=M4@^V23#G!+0RID MV.B2\7.:B'_QY^GL8IFMGZC7A/ZV&\%7?OMC^E7H$=DB7BD"DVO_/C1MRAA= M10NL]-DW$_OJ?J[HT.GL*HUB<7$5)%&LJ[:=*UI_C_-%F1 F975Q M*NZ91F[M,,*AXD/@9MK-!A=BY">6DI??W.^H8EJG;EL1[;2 M''5M6Q]*Y$.)CKK&J-K2QP"&-DQ(.ESM#*X,8$2LYW#,DO*-$3E$>U L;H.( MC@EMLU6/63":C39HL:TLCRX01<-[6#NA#%685%\,&D,D(Z*8M_[WJU(^8V8! M%:AVYY!!?'A*EAJ;X=!L0K,[G1E'6J#:G'W(.P=2&A7H\D2S;[O(:0P4.85J MY_8ENV*X]#N+=(@O2]N,MTN8%KJ<#<"JZJ,+@8A^0,5E-0%AJ+BKRF+%# ,; MT?%1$SM=)_[X(ZI]YTOJ#[;#>B^I_Q.:G67@'D*ST[K:<5FO"0.H=G/?MG$, MVI,=266HY?4)B@,5=FL=]/$"?(!TQ2R>I_%,*#SBWR0,9#,![4 \#K^LX@C.7%I=$96<4Z26YJQ@H/+MX;]9'_F& ML.KF#BY01(^4YW$FJ"I?]M$ODF$O!WA.219G0D!\/=<->Z]=9Q>E#4FV*(]& MMI"O[SV21(JWGU-.Q4:*0_D\4VV+"H$"M9U!G11Z3#-!0Z7BP%88TL4!DHT; MZX;R\FDM&!A@+P=X+DG,?R-)(52URS@E:1A+.[C83L6R<3L:]76!C7$J9,"S M@G.:AJ\DST79Q>5*K))U9,.KK -OG3.A-%UD>+\4&4IV'^D:CSYT#R3V8 M$D%&E#>'*"#^\.+'O8_5.L=HX@7,W"Z/#B. <-;-N(TN2-4,,MS:BRXDU0RH M[D)'%\-BN(86O1/#ANE:GXH6LN>P :+6$/?AW1XVHM'ZXL/LL$"0/R,%V<[0 M!P3]"U+0W3T@P GX%>D$&-H*H$()5D',T.0+A8M5"#.P'D*A8A7#C,)BH&"Q M"F8PUR84)5:9J[-U'SH!V$2P5D$F4+!8A:P6L2=0R%A%KA:..BADK *7I8@; MZ#1@$[ML1-I"[2589;!NL1^#)E94;R4%6;%<$OX>B'$7+FA4R-(44L-.7C3LT^2<\3,F)*2M8'3#8\:%&A"S:!+]2V IKTN# M:6H]I-.9V!I>*WDQUS*%MMU]]-1!1D^!]HKYCAA%-(X.E@_"\4$X/@CGX(-P M%"R =;TGT86E- ,U%9W1!:28K&6O C&Z>!;US%A5$=$%KQCMB(ZR__ 6-_DX M>;EAVYG35-T'M)7I2?"&L&,QA-G+MB_-Z;*.ZX9QEXQ,G.7KF)153Y]!"D^' MD1S@/H\S,I]SL0ZEYW>VOL= 2(WZ>AN MP%X&X"W 7@;@+ ML_*:54M?XZ7R2%NIJ/VLL@+3B=+&9WX5\DM+YYD M'"Y, >OC$UY/\WJ:U].\GN;U-*^G'9.>UEFX&*&>UI_\,+PZ]V,PJW):TGFP M\Q9&2P4..-J *IL115Y)\TI:2R7MG#[D.TEA<)VLJ:-7++QBX14+KUAXQ<(K M%L>I6,!NR.%%YY^"A)*L;6JEHO> HK&6 B\*'XLHW)P2*7?)UN?ZD0B]MBFH MJ\,(5DF_*U:KBBV3Y)0D0@^D=PM*\U<1R.5#>O>L)-(HN]/6Z [$SY(<68X& M)(TK%K?Y"N> H-,OC4*SCNC*B<8F;#J,ZG0_YC$!9A?FO MKN+M*MZNWNYV\DX:JVCYVD.PDL\]M"RTW33. MD.6T8;1X&YRWP;74L.O?3RE??*H>4I<=NY01T(XB9OP$0T)W$BQ%I!?4&V&Z&/1W$4GQI2G+=&KI?XCT7B5P16 M*QY?WJ,!TM0B,;R*0=JQCJR+A7]\Q1+KB -VM1&23A/1:+XV7:HIT[5S(#A/ MPI +-G#)^+V,Q2G?&+]?D'1KDMO.V"2-/K$TK'Y02-@=1W.!_^7MUO62J* I M&[J@.DG85QFN)V;ZG!4/^:Q(WKX,KT)BU-D%.L%.HC@II'GJCH8R&$\&'"(6T/^@LSI"11(31<,2.3LFAVR.)#2K MU3 :V[F@N5@6\EWM1[KSQ/;+TR^?J*!4: ;5DS!"49 /XM!S6OU7A<_&F [F M0OT$^0>QP:Y9EE4!$8)V!?(6(SC ^8&FE)-$*'F3:!FG<58>J$>JTXY;]76" M;?-ZT[FD+7XH&F3PY@YH4&A9(Z3+^)$@X/)*\LK8J(;# ^_J %EE!WIQP#0K ML( >>'!H-QVHSR%@07""KFF>4YY-9Y5->EKD64[2*$[G6N,0M)L#1#=\'2]8 M.NK.X\SO%=QW\6<52>ENH/ M0HJ#+9RVIQ-;9 M)#\CG#\+5O ;20K5BK4P6? $NHT,%O&8D=*/NAPVC<,DIGW&YT&#@/9R4,WK,1G#7.;A)]A M)8/.4.$9B%/;6T$9F'1#[3\BPFP>P ('^C!HH(. #B/,7U#B!03M K+\B MP]J4-PH5%K!5G>DAD1(Z%=@$)W@2#Q0A-JG)8KX%= JP"5&M$R]> ]5*>5] M$.[N2%D5)"PEH8"+S1D(F3Y8DG\Q'H1B_83TP+O62['WP0&KIM@FVM=..?+: M*6^N@4^%9#I"G]YLH#UR#'O9J*CR%-(LDRKOVG67;;[V?^+YHE*7_J_8V6)R M+N-4-(A)(A_FC?/2 E<+P-:8%N!-4[J9-74!%F6C[C&A&<]WXD'%3_NQH.)7 M?WR43&6[N#6[5-]H("H_D26=SEZ147O>06W'1#."[)6WMAEM>'93 MA(EGV77U!5]/PM>3P%N'X5!P8#C[ZZO/+(D+V,M)%E<9KU19GR1E8?Y[G"^T M0F&KOC[KR6<]C3SKJ4'-8$:R/29@/O%G_(D_/MK1/-K1Z%I&%5Z$+-P17P+% M$<:?MQ#'QK*GW<:CX\FN@!@ZT>QEF##$8$9F5#NUHR"(@=7VQ(-@EM5AHP)] M[+&//3Z/(@C#4RV'D2$)8"FE9=[^*"9[P->29S!2<=H&,!( X:Y@*GQ M\2M''K_RPG"FL[7V54:YK=\I9MHP%N/.%@A>?^>6RH6*T[F@8<;X4MX@TX8+%FTK]LC"JE=K]C>=50WCW3H"TW3GERIMK*_/.)BQ2\G$Z'7\2*/] M=;PD,2_K< E2Y;U7<)5$WVX07&BWE^GNYM8KY1U'Z?RS0*#:SOK&WG+EUG+5$[7WG$14[EG]2^2J9M[6-M!37^UN M&F:1<8_6!MGIFD:3N&!C'1GT0*,R1+H]!!CR(KSMV=N>#\_V#)$W1Q:\8Z+P MCBS^WX:%!@@92S7R88QTP$G!5LG) TYNH86")%L>/.2S4?!-9;%\C)^ MHM'9@O Y/6./E),YO96<^+S@XOS?+VAUT]11VWTT&_E9Y#ELJXJA MX/*=K.79Y/;B;A)J9MNPJXM*=.7<7I)0/IM:=Z*;&SJG6E\(4--T?)0C<%&< MTX?\JF1GDH%H=HRZH7.JA01(.5"[SJC0E?)Q]/:]'C!"U0#. M439Z )N:CQ:*X%H6[L(AQ#3F$E-GPI=_^))6K.* M.%O(>9[.Y+RK(B.@_9PXSZMC*Z0.:7/4O4OVQED.[ND UZX4J !0U\0QI0"9 MJJDY$@374NNN+^EOVNUP$"'@P74D?B1/4DLZ99RSKX(YG9&5^$O^;("R:0@D M2+=&RRY8FP=QC%8;Y*%NZ()J)M1ORI>:R[.NB0-*A0X>4AIELL;E59859?+$ M#$ _O*,/OO)I@P<2RJ11XYFILH41GT;\8B9F)(S8&@5,UE:$&VUP&4SF1A=% M!EX=!G6"H(H?ZF/#'D@@&-2Z M@LV,9FNV%VHP<$V;S*65"Q8=7./K'QQV,&Q4HP^,]H'1AQ<877KP6(CC7&N8T)0]P80\L_(()O:XX$P?T$& MLS.@7Y$!,@XW@,H%PVF/P+0BLV@1*$QL\D_;Z+'A4RU^"A)*Q&IT3*UH&F; M5 H8*3YUXEA2)^K]LAG/=WRRXJ=]?VSU&%VILM2&'"C_/A1ME4"GIJWN[P/1 M=BOSEVI6M/9O0]*DG*V:OV*C"T-\%147-YVNJ'P^*YU?2SY[2U/ZE212'-NC MW["7CQ#Q$2(CCQ"IYV^L@<6,+G) P\;1.+54,\X:;T=4UG+HCD+NI&I:#;4< M-;KH!.^-,3[TWAO3L[G,1 ;W@3QU2!B..J"!HA5E MWEYQ+/8*54$#EF8LB:-UR99IP6\XBZI0AK5W(Z;9)(W.JKI%99./E/-X%M,D M$@)/2C.6DZT[5ET1H=/FZ#[EB;2""L=?9L*7C?KRD;912*?B)!_ M5BA6W09SC;YR_:E?C%(W=4WY34)2[6-7FK88:-?FUC6T'BO]"$Q6KR@3/U#^ MJ#*9Z)IZXY0W3HW<. 7CE,R0*8W.>&5P8: Q9D%7A THP:$R8]C:VQC,:-X& MY6U0AV>#:E8M1AKYVRPUCC3.UX:B.[PQ\9<@3D4C&N3DJ;,-$3;8@*9#$X*\ MQ?#(+897["LYIRO"\RJ\38FB2<]R3ITF1+QC7%^+2-T9!?<-C9_KFXT6 P*;VEC29;FJTF_8[H$%A MN"8HBFA:1H)@A[WXJEF6G1'.GV>,?R4\4NVPY@ZN;*%"GC+^D!O'#9> M*1CVL.TE-K!8H7,O& $UM2P-B]:[++W+\O!\^K7JX2D'9UY9H,.Z-1K0YAW[AVY<^]<;D/IC4]S'C\491E'L6LN MDG@>/U0U+N=T.KL0^Y<]TWVS5Y,KR)[.2=# 47/\:/M+07 M=8UUAP\XH&G,E"AO%CMRL]C%GX4<=+7B-(S+],?;>+[(/XMMF:GCMN&]^B,Q MDSSF_;N3=\9D*GI:(/5N03A]()EDALN5$/U)Q;JY+.4E3^GI\TN3&_(L?S61 M;H1;&M'E2C8^(]EB_1>U,:_/[]B8AIR%7ZXV?&@]VS^KUPG2WE>P]55B#[1* M["0I/T>C\LR>[A_KBR?Y3Y4MRJRS"W22[]R+[VKR'6K;.*!UHY6ME?+Z*?W$ MTD>:B1DOJ<[N62[5NY>_EPF?+/]OVFSA[_U[AS2'U35UR?CZ5[+=R= 3JR7" MY6S+*W2Z:DR6:&SO (.\\!L2HNJ:.*14FRI4WV@O/ZEO9]G1?MBW_ M[S=QH+?/AZFX0Q^?&--,"<97'?U*07IY>"7[(/JJ2_GU_\%1S>*ZJ,,DBLIK M@"1ENVP=GJJ^]0?XXACG<:C9.X0YJTY3=7JRJ[3B11\XRY1.]OZ^A''>,BT' M+S6-- +=CWU^RL^RP*21H&4]\6VIFD8=WYJI.WP0R9C=2+1 MIV8=>6K6>9R1="'.=EBZ8S)-J1^3CA8(G"65CXNGD*YR $4F'0?*63F3I>0HE_4J50]$-#4;*KN&K@H> M+L2=-)ES6K*\?:IJ3W.KOH>$R<Q MBIPD@MU/HJ5@5UDNGT]XI+JY;]77 ;;JL9:7:T]^6UZ^36^>:GO@P0%X*[2A MSR%@\=8L;\TZ,&N6"3=Z\XX8Z,B/SJ!ES*#1V+;,5H>!I014EH$^=BQRXY;Q MN@(E5G1AK<8;MX58Z UWWG#G#7<=#'>M='0'IKOO TX3&G5[?LF*-"K% _$+&4Q*4NE)^$CXBMX+BE*6L'E,L^O[V M"?>,I9OLFS+$54N_JG&?!&W>>7C])BB(O/JN-HF]> J3(A.BX$>2%C/!^LI$ MEBH;^I[RI99<:&<+!(N9R01CD7.BW*6J-C:"+LEC'/VS2./Z,JK:-C8^3U-H@7&KZ M52A>V2)>U3_IIVUCX?/KS(#LEH94'%.94G-.$_$O_BP?6\IN.(N*4/>D0[L1 M?%7^EU55A.O6_GUHVI21JXH66.FS[W'P+R^XHLO16M['>4*GLRLA@(EK7.A[ MBG75MG-%Z^]QOBCO>JFXBE-QSS1*6X<1#A4? H_E;MT>H4-]$CK RV_N=^P2 M6O]_RU&.!2^"=?Y$A)8DMJ90EYBLBIDT]G.[P"P@",@PJF.+@+TP(,#O/&4?0X! M"][SM/:FEF:.W;MG*WO46VTLCXIG/K+3Y]V_F!]#S0!.4#[2M*![=K68JD$U MM/=Q<8=9I;YXR.(H)M)"5LEE8MVIPG!MULD!&EDF=#K;D;,UQUC;UD ]K)[2@BK[LBT%C")!&%$K;_WY5RF?,+/(*U>X<,C883R%^ M8Y,8W+(.D3B S;HUG 0#H@.BPO8%D-X7_!/E3=D!\#\0&2AN(@ M!3OB:18D+)WGXE )L?3AI03NJG0,+V@N[8I;XH%U1*Q\:\"Z(A;I]75&CKS. MR"T5 Y?[2]Y4G\3V4B=K-[5U$#YZ+C;ZRR-TFMA1=4/G5%_)MQ%HEM^*B2UY M>K06.2FP=,B3B+IKTNC:THRNF!)=+446^BQ M,C>K#85F/:V4YMQQO%UL]K6N.&=S>QOE.*WA'T;KQ3/H>6BX$-RR M2BH_9W16)/*%EQM[G?6@4V/UG5I+ "A\V6:K!5K M%L!1.<3ZW\88_)S]+;).'T3G5FJ[D:$JV>B0M:RV%:)B-(-D+0_GLC0\ M2JW]"FCX9._)\\,EN+59.[C+!5W26QNX!IZ<86\Y'['D(Y8.+V+)V/B#3K3L MB+/&;ZSKPT=LR=?-R\S90/(U+N[V@&09S;.6<5C@ M\0:,KC*DR<=,'7G,U-EZE\B:(V=%EK,EY1.Y8:[2D$N5Y9Q6_UU7 2S+=,PH MYS2:/E)^+T29/7IM#^O BZ"D7NU5A'3!A.26AHE@#/$LIM$]JTH_:EPFK:!84 MJ="8V3R-_Z*1_%7P0%-!0FNEK.WP ^IHW4CT*MNQJ&Q>'K8O#_=$[>>=,WQ/ MGD[7)UA!=D-K//1O;I/LEJ[?8RE?9RDXW^9CBM8WLM2>K,-F!K?EX'AF9W/G M]C([+0?WNJ#7!;TNZ'7!/4B@&V>D:F ?#'1DNF&?-^V@&J+@ !E+XD@Z4X,' MDI TI$&VH"\6BV8UL'F,870]*!U>H3L6A4[A@[L0^Y ]4W%VQ$:0F^^,TRC. ME4X9LTYN,H_+JOXWY%E2LF8T"OE7W]@A]2]3^8GF, RZ+FXSP,NH/OEP#*<+ M*0T^TJO2!G7-LDS0.IV)"T -KLTH+O!&F_K]-R2.KM(SLHISDJAPZ5N[H+^, MU%"1^^J/SJAK. AU;5S3.GG(2J,YA.;]MBY\]B1;3-)(_D=&3SV21(:*3_(S MPOFSD-U^(TFA]-.;]'42CR"+^M_E+/RBA:%HABF"HO%2,.CI ->+_%!R]NN8 ME(^=QK3AA(/[.+Z*AF_ MS)6B/)/7V,N[/6KBM=W<(M)S(%0<]"TQ#<)3

W*!IYIK8M%MKABZ#NXP(+ M2^>RQK>LX]IP"-0M'=(M;:W36658:2"\KJD#RJ- TGFEP M/^>8RC?WIK//6277@/ H^KC (LU!DS#DA8$" >OD"HW)U='D3A:OXF[R4.&V)P,>F*J#S:Z"G6W5 @4<2B4_BX6JI:C.,&;$W&K M1Q>$IX*<[%6>YRP.E3(!O*.+N#HJ>)3@O#L"ERJX3MW21S$>9!0C6.]&I6F_ M):9!76KNX*/H?!2=CZ+S471[D ">0C1%Q& T[V93F8MCZ)81#+:3%(HN3A(, M&QZG@BX LA%CFZ@H=$56P"NI]B^AJT8&YT"F#G,@U)_P036V60"A_HP/:G=0 MO^ #U:;,D1;CK_@P&EB=H8( 0K''),@ "A.AP%,7/8A.CH%)X5"7,SI1'$#X M+LPFER@ZZ=L,'SSR"MT^-0-JXEY%)W:;087$\J.3NN@;,6 MG31NR&_MP,.6$F@0&X3YPM307G-G7BNC<3!?FC",C6XYS-KCO]#= ME6;X]$EDZ&Y),W"@Y%5T5Z,AQBZ)QPAYCPEVTQ@R=%>E&=RF@")TEZ09/+,\ MI1>P0U=@$@N0)E^5Y'RKR++ M)7^^9'SWW:0]#.#V3C%D9?GQR6UPP]EC+"Z9T^?/F?0_;RU! MDS"/'RMYH:%X28^?\*\[DH@]6M6LF\ZJ MAJ68\$'<3A+M--WYY8EJUGKZC)-J,:7B5QY?P1,+3F7E0VFTB4Z+_!/+_YOF M4D54S(1I=W<(2^/H]"&)Y^7QWI*I!];4R]?WL8YMC[@WH;:O?['34H.Y\YAC MFPNQ3Y-"/AUXF<9X!^GA6!<%0]7UY9V0<+89KIB\OLBYQ;\ MQ5-8BLVW0FN\F,VH\B9V0X2#V=Y]Y%(Q%W5-7-2X*J=J.MN=OFDJIUY!=W,' M!RA>1 XIE4QGKV)/W[P>NH?(K+,C=)FDD H:+YZD1%K$V4)2)00O=78JN)\+ M3(Q%7^,DN5JN2,Q+?]/.8[?[0+2-G52WDIK#O7R;1DI^NAI7JH9NJ-[CG7O! M:&H0L'ZH,#4^V&C2%04R9?('&&#C""APJN,'P4";AT"!=(<]M-BNVMY(\%5F M5).EJ^F# LO6&K16FQNL3N8#X$!9'\T*!ZGOCP+CZ\PR,+3Z;DX0Y90+-:E) M]*AMY8!>F9M88UZM0AA?F5<54,P'0(VR@7.T'P@/:LG$L[S#VFH&0(VRW=H" M!L*#NL8M8H96,P!JE.W6%J<7Z97[2PWH;1L7M+)4QJ"\')(TVC+#,D*U:6%, M^[NH@4>>UQ[*2?AG$7.ZGVFKP ;NAP&3,B4<"JYQ #?5"T-*HTR^%W:5984, M7YG. ,7CX!T=H[H5$TU-!3"33$FB:Z?RA M^L:^FJK;:JJ^HB< B*_HZ2MZ'EY%SZYF#70IH!T ,9!Q!&'>)*AT:^]QTNBV M0J^0=Z96'>R%CBD,-27 I 1T9VFH^8'(P^B2E_N>',.L''0)SH,=KEZ3-] E M4@\UK9 X1'1IV(.<2>.43N T#5BL=\AI:D@O!4[.@$5_ASI@+4*Q@9,U8/7@ M 2?+(+P;*FD>CO1M(U$:G8@%T^7:1A^BT]!: -%.0U.(-SI]S/8$*,-KT6E: MMI$#@]_1G7C;\Z"+8T6G,=G?_HTQ\^C4F[YX8&WV#CK]Q39Z:&H(.@W%]D2 M0O71J2+=9J%M1"HZOMC)=P,.-T8G#G8 ]/IIFG;A6^BD0TOS819$BDY2[&D6 M[&Z*X01&.]/1-C$#G?C4B56"LV[&PBHA@!2L$AC+.Q8FV6$F(.':8^&2AM, MBZ@="T_L -X\Z!:=$&G_8 #"Q='=#W9FH6V.*CI]V\YT0,L$H=.R[D* MG'/\M65+)ZG\2P.B?@KJ1RV F*P8DD<"DDYB%_B M.()(OH24;%E"\PLT5C\WS ,U/9#LWZ\YEO=KK!5>6X?M"I839PL:R8!P=6T\ M76.7U.MJQKUMXI+26_+UHV /"9)XS37M75)N]2EROM%\=X0O(-+%+\S_D6& MC+&0*NM$Z1O[U'V?NN]3]WWJOD_==Y %T'@WHE/P#)%IKAPT]KF6T#1R(QIS M7$MH#:(..A>Q(3R-/1&E+2&E>9"19!A+@O)C6.T(#01[*\*Q6!$4KXI.*&?9 MBH14NI/I3";5?'S%2W:?%&UL;(&@JS0JI">$)&HZ5&TL?/XCC<1ATGR[MD%W MA2OC^8ZR)7[:5[3$KV2P4E2$^93?B7LG%LOP=K/*VC2:1W1?PONB=/"GV]PTC><.(-)^@-)WH@ MC:R4&?&OT=F$8%<)&O\[;"E8\S6.RM35>1-V,G[U;Q,R6S6@ (K&+F2&3B_6 M#KMDWJ;L;@WB;XAJ0,L/G\D_V+\+!%LH&9W=1@!%\X7 M&C^1):T]YAU'.1:\"(R#&HK5D76P3L[0)'6$K;_8_< 6%Q M5T!%%#3N"8O8]5<:NFA6"X@U! MC_,96*G'FAW0QN*"UILHRQ,L98'Q8%;((A2B<2J$FH#L+&1 JQK\_3H4NU"" MSZ?8'8UW*QZ+6U$1H*ZY%[?A"T+Y^)=00[)M;IDZG-W"<+B\&+MWS?J5D$_B MT-Q_I["\!^LET<":T(_*+'R\[BWO ? >@*/R !CKXZ/V M$'321D?J,K!BA1BI+Z&=ZVLH%\)/02)+$&?!DN3RI:"R#$WYJR!Y>8BSI5>@ MW> #&OJ[$.AM]T=NN[^6287TY;W63?EO^KJ*^>8MQ_-B7_GN.(H3")-93KED MT)>"H=G!4SND$W!V<>&!Q(I:;U'WT9Q!FJ86%VEG,&> ZGPXMH9S!^J-8\;. M8,,!^IQ&\E6N0FB%T<63-)P(>;5(]TW7-H>T#^[U]^_9*96/CIARJ"6_H2FOK$!Q2I.HWA *M66FJ^*TV[(T8(O$^Z#H=X M!AKNE[;#8$>LOF_:#H,[^:3T.=LS*^ZCE*-CP&MY/G<9R@+WAKK9'&T'02+8&8L3WA MUJ6UED@VE^1H+7KP(<**L-E+MC? MX6^-/U#4V.2S=BX6*%HL IG5."(H>"R"F1U[+A0U-IFLG9<4BA:+-&8U]@\* M'K-X9AP&! 6-33#K$-X!A8Q%*K,?N N= 2R26CT]J88YV+3 M75+!F$AR3Y[6V=^G-!5[6A5N ^SE$ _C-)ZGIG@:>KG#4[)QP9^OQ;=-5PG6 MU\E[19*I0=$TM/9!4#X(R@=!^2 H'P0UN&)D) V,--:IQ5TZL@"G5K+02".9 M0+($)D674\&^0J&-5^7L;>N[^N%1J+T0$KWV>RS:KZ)>P<5L1L,\?J3; WXK MMM?MJZUSMB#I7#0H.<4YG5'![B+9;(]2>P,.!.SFYN::D50P[KEHF-)L?^XM MC#00%/'+LR+/Q$7[G^PAFX3Y=/;^W'K/;CA[C*70>29F.B[;?9I> MMT7;Z6->;6Y/?_TQVIP@T:"JS_<;28JRQ21)V%=IGFZ"VGE@?+-RD9(P+VFO M856=QL"#=2UROCJJY[$XP5(>C4EBAAHZ&A[\BJ,ZV6A6\H(I!)'/KS"9S4JW M;^"9JT],"GJ%X.U"BUYC,9L)W0BX<;Z\BW;-!"-361TMC(AG'J;R]:])]*\B MR\L0$3/,JMYX\-WPF)517-N_FZZK;@0\.%\94%IC;1H%#UXI7%9RHQG"M_V\ M@\,[.+R#PSLXO(/#G;G8OBP]4G=(IWMYI(X1*WKFR!PFMHV@0/C8XEIM6Y: MTX E M::X1B(&TMX;&<+ A OE@RDECH)$"6V+*,.UE*H'(,EU6A(7PAT;D8B MY)F;RZ 3,!*9KMFN! 4\$H%.;RR$@L4BP8TRY$7,6!9(E &KDE-8F@4/="9$ M[=?M;0;"M/VH\_"8;H3[H)EC"9JQ:NF6-]^EV'-G3-"4%G$ZGVXWWVFY]W;N M"S&G-,OC4&L#[S3B..;AXBGG1-P0<4KX<\FJA7@A[7;BL L"YU=I3KG 96^> M3+\XCGE@-[7XGTMWM?B?2W>U^)(3[$@"XS:L]+]\AJUDV4 $6=X M5??DG=3&I%/HD0:KA @EC:W*9 8BS7+RW>-VZJSYP .JK&V)\VJI5TO-1-$% MX?24"!YVQI;2Q%4YX#B7YGRY'T^?7YJL*TU-OA(>3_B"EKD-)H\"D8]I^N_T!L>*^/U!_[Z".=7W.PS&N>%N+ZN MTAO*8Q;U-)>:+XUPWCZ(AOD6R ?.WN1"#?"E$<[;M,C%]9U&E=3$8Z&,A3*6 MH:\3W/B]<<]AK_>(\COCGC,']XCAUS'.;P:[*E^8>Q_3W L18YSMFLO4Q7RW M)&.,,_[Z&G8QV>84N)KGAV9.^= L<;^^KT]TT]KK!\<]BWO[Y)9*)5_<0]+P MQ4F8%R2YIWPYP/2:4C+">5??\RJT[WN:]PZ4>->D6]=D;]2R\,M5EA4T.B\$ MGYM7]TBYB[+RCWM"E-(0T'H@[Y#U#EGOD/4.V7U(_=HI1NJF=6)S&*E/MW<; MZ\B2ZISKG"/-PNLJVHPLZPZ#W6VD"7N]>\-&FMCGUJ0XTCQ!Y\K^V+(-!_8. MCC7AL.= DK&F(3J)"AEK"J-S _!8TR&')T(8T[CW0WCW!#?7/HJ<6/#1..:IU@'Z+J0U2-C/Q5<9CS.%M) M%CB=G3Y_I/F"167&^?V"I'=$LI-*KI[.JH;E]O\@)E8&Q4_3G5^JO()]?<;% M\U>[)[&*^?]$\^GLGCPIP -ZX,(Q>[G A-- M935&P6XFT5*(D_*PRFPD?=5P8"\7> 3S_!HGR>LJ1"H8VL8NJ)?NFQO.U"]6 MU+081U4"7]WA(%\KJ::PZ8V!VE8.Z!7"X)8;&$ZQIZ8)N:5BH4537A0FJ M%R7#YWM.TDQF?;-4B%7E3TEE=MT6V]NHMC>,EW_(A&4)-\X_!:S6&#\_WX?D^ M/-^'Y^]!ZBP_C#0 '^I(&FG,O-((.M)8=Z"Z/>R- $#73#>#";[HV(L1,B-O M"#J.8@2U6=-$QU),\4&- >AXC=F>!;B^T&7"&"'L-] '7;J,V>K#/>SHDER, M@#88X=%EJK0#I[)SHSO ,''(T/N#3BR"T_^JMJ_&28I./FH%T3 .!IVDU HT MT"V+3FQJN8D'+U"-1/CJ,%W@9Z>0,/%VQT =58%.E(+=4K! 5W274R/9&H@U M)G=T-Y,)O@ZN!G274Y=UK0T31GC87\LI!"<&O0 >[&60("N62R$1-N,YSL!.N*G M_> <\:L_[JJ0@@^4S3E9+01+2&JG$=1V3#1;VP>&M&^X\BY%-3L#U-9EL/4U M)1F]E<+T=/99J/CRFMC#8-3'50"V-N&PIH4#.F^X-*ODSS>)N*^%A'KQ9Q&O MUE*I@G!(%Q]:ZI]K11]^J <"XY+,Z/H:%I^%\$J#JP*-8@];#Z86;@?6K_4A MHW:V8:=(TOX-"<9+MJ\9H;&,&B/9US:'71,?@>TCL \O ALNH:+A&RUC=YNU M'G0>%2!"E78TO"WX^X!7$?V"1V9D/N>"?IOUS:P\&$9U42RQ1D3$E&TCH924]'<>B!#IKB_HR+,IWR=1*2P M8>J:#4OI;L*3TESACY.HTE^PX3Z=94*VNO%*[-.;M%,'RDW 5+?WKM$ M>G>):(4N9B3I8(+6AGVS3KQQ=+Z@UC<<&L]0N]5BQ@P(E<5[B)V-P;UDR=O9 MK%2BV2 M'HN3U)*Q[#).21K2,N(#]@0"H(=C''N1*Y.E3('\JQ3O )@ O1WCV\L(/H^S M,NSO5K",&R&'J&NGMQL$%]KM>Z7E'U^]5 I'JQG$ =J2"%GG4@'DS=^=9]%H MB%4W=$[U^GG7QK<6:AL[I[[UJ6\[##;$\)/?=A@7X0:O;YOI@Q#J4AI=I4*\ M7L@WBB\9?PWG.B8/<2(D!P5X"R/Z\ .?9X7>J>B-+M[H511K6^7K7R'J('2+8[>_.^SB05I.9BC\0/ M"=46(6LS! JD7/T2M[XQ!NJOTD=Q1AE7.0::.V! L7,(U,7B@+TPX#$ @8SR M%[5*;/0SPOGSC/&OA$?@(](\ @J.7*UZFJ09HL$@:- JB_T9P6T]0Q%A$NK9Q.%"< M6 2UMH%14)SH1;#V0L0)>BFJ)HH$B@V+A-3:J T%BD54@@=N0)$AEH2,C?90 M>P<68:A%1"$4(F(1R-PY 06-51!J#J^$(L0B^+2*@AL^Y6-;M"HK5JO*?DV2 MX($D\B8(L@6E>1"G0ME85@\ =2S4U>XK+HIX=:'49WT<>=;'.NU+\.O7:6^9 M_F7K5GTMD+O]D/CH;L::-D\%W,D"@9M;$76Q[WYN#?$<6^PMWT:Q2EF+K:, M+K[/3+8<>!F;[2V =6&&&@"J@$:[>Q7#4R@^)M7'I!Y>3*J![#32\%*P)C*R M^-(.]K61QHV:*&(C#0:%VS-&&M1IJ'N.+'2SE25GC.&;AO;RX5V!)T%6+)>$ M/P=L%F3Q/(UG<4C$7\DVM#18L20.9;4S3L.$9%G91-+4MAJLQM.'V-69,GS+5U)1A75>D!-NC@PEN/%B\:> MKI]]UN8*066$;;/YO+7<6\N]M;P/NPY4?ANIJ=Q(IAO>IO-C,"M-3=(:03B7 MJ<)E2G"0L'2>4[X4A^JA[?/+[08?T$;3A4!OBSD66XPJYI@\APL:?KGA8BN% MUCAR6R- M-&"F5]?HK(]0^0B-$1*\'LQ(:D5EW[*S,S&8)FTN9"OER%MBO276#+&WQ.H9 MC$[W'*DM%J0+C2QDN5EE&FEDM8;< MUOT=J,Z3*"K7E20W)(ZNTC.RBG.2Z'%!^CC!LJVJ>\\41)8UIA_V:TS?RKV6 MQ3E=NT!O*(]9=$M#-J^VO2S$IS(L#/59)P&!RR5+[W(6?M'N"&4[!S1?E&Q# M3C-+52&DH+9CI!V!B5P(=15ONU8_!5O;QD5U!@5;OF2?8%H.KLG3S?B#I1_R',>/Q2YU$_NV0W15:]P08.#N;[A:PV@ MF9WHFCJ@_%:&(*0TNB \%4I9IJ5=W]BE<7R/860:3RZHCW=/N'5/]$:M.'-7 M65;0Z+S@8@M74DDIBI1_FZ[*+*F+)\K#6$@T2D MQW&%>:UW7+Q2.^I U39T MY4BRZ)\P./7H7!5Z28Z9W"W._&--Y[.\S'.Z1P<%&ULY+W[<^0V MDC#X^T7<_X";W3BW(R3;W9['>O;Q1>GEU;=J22?)XYUS7$Q0192*8Q910[+4 MJOGK#PF0+%8500))/*C9B-VQ6@*1B41F(I'(Q[_]K[=52EYI7B0L^_???/SF MN]\0FLU9G&0O__Z;GQY/9X_GU]>_(44997&4LHS^^V\R]IO_]1__Y__Q;__7 MZ>F/-*-Y5-*8/&_)TW*3Q32_8"M*_OOLX8:?R4]/Y^33=Y\^ MG7[W_>G'/YR>_L>_I4GVZQ_A?YZC@A*.1%:(?_[[;Y9EN?[CM]]^^?+EF[?G M//V&Y2_??OKNN^^_K4?_IAH.?XW+YH/VX-]]*__8##V:^LOW8NS''W[XX5OQ MUV9HD70-Y)-^_/:_/]\\SI=T%9TF&5!D#K@4R1\+\SE#[0!8'__O1PK83YP[_]0U6[E=<]XHDM4ZI;_Y=C2F M]S1/6'R964:Y>UHGN#^645ZZP/YX8LOX/[$R2NUB?CRE;9RY"J.6<3Z:TC+. MM]0R?QQ.: ]?!*+E,9*:V*4PZH;_5 V$"7N4JH!7J?#6Q/2MI/P\JK1F,S>; M[RTB*[8%1_33QX^?I)+])_C-7R[8?+.B63G+N+(HDW)[G2U8OA+ZO08CT)0S M:(V7:*5P2K"\6O#>D@WG/4W;U-0BTC'YOS-?]2P M"0=.)'32 O]OW^ZP/5[++*_I'.7S =RJ$=_.&3]1U^7^NA8Y6YD0F1E33A*" M(W&X)WJL;*.UB&K,O,>RC!\$U M(P$6Y(F1!@_2($(J3$B%BG^F,MP$-H*R(QFMJ&&T*+YH8O];,R'8-'2'_FE_5%B1MB"O MQ M&+VQ?>)A9[=TQ07H4]2^C$54/ L*;8K3ERA:?PMR]"U-RZ+^C9"LT^\^5OZ! M?ZI^_9?K;,Y6]"EZ>Z! T"1-A-G3_/KR;4VS@I[1C"Z2T9CF\A#;<.;> M[K[G9#B0+Z)-@):7LEO0=5>3\173'7;T]?&(N_)&EZ&F7Q*2N7-#]- MLI*3.^%8G$9%04N408.:V2I;&F'@A6=_RWGVQPHGPG$B=X 3N6YP(C.!TX08 M&K>-@]P^8F]GFB^NJ#/I<)>[AF)M'H[9G3-?0#K M%( 1@'9";FD)U\3S39Z#,^\S-]_RI/1],]0A,3.@FRO5]_O3E$8%SG&A^-:J M:CN X465_9ZKLAL!=4*J2T7L05752T%7;/4O_$2'ZQ('^H9CKMX9K+)8)R0O MC/8OG-'DM9(\ >P)L5L_^0>93H.FGD_%FR1ZYG=^. AN.5'DZ3![+LH\FJO. M1ZUOD"=E[]S^SLP6&D'.1ST2,Q3=G#T(? ?C[Z3>*-*LE?^(Y[U^#^AGK\NDB*>#:(PS#NY7 MA>VA\\G8IZF.J5V+P<[<)3OHY!> 3P0"_U_8UZ<^:G<])@V2% MM?(%WB09O5N($ M@-CW(DI]6/Q*4.'T_!%*TU3M\'3Q"&B^?VVN9@*["GQ@9ZXV?JG[<=B^# M0R #RJ(*M8G*9(-N%:'Q#R";@\QA64;U=GP2LIK3>K M2M2F*:L/A^B^?UD=9@Z[LJJYX^XC7CEYY9/.B"-3>S9',;$*J+Z#9/E/YQ4F M4S[#]'?+(*)6:PO"/45744K#[\\' \<_.E<3NN9%->1^SG.'?ZE(^^]9A*@4 MT$243>C)_) KNM_).TGE7H/'21&]O.10!@#RF_GAT_QEE"[7GM>15A^$'T"_ M7^SA!-92_;=I:WK]O330^88;%#C! @KUQ!O^;X[G(LF2DJ;)*XT[1F+$QC42 M(=(VC)&=5(8'7&JJ!8"<7HD%G(H5= R>HO@ZYRE;.20C&26P8J!%F:PBJ*RS MV)2;G/\^RZ!^0[1B>9G\72HW*K,67>J&,7B$4 \8?*>F(2[K-9 KL08R$VL@ ML]8:2)6Q^IYUQ"C>LJ4FQC.,]\2TE&4O\%+*T7G&Q7'@IO:3MM:)0N L-L@) M:=ZG(3]GDF*'W%5\OIO&5DU#.$[7$5R"E[1,YI%365% "BDZ^QA-5Y+(A_L] M3-^O:*F8P+:D]>VL\YQ!\9_3.2MP1Y#&/&YR"8_A>O7A4EN*=[EX=RY>J2G9S;_VR;):?Q1 M\0!L\BGR25@'A&M&G\5Q(H)-@KRG&A&9C:&I!* M#7O_G+0CUGP738L[Z&Z-?^[/]RH]6A:"_LD]R4(W$A,0B?TBF^],,@:V=H2 MZ.R77SE)65&< KE.(1.NBOE\IOQZ0??'VY,>+$@/,F6*6F!)^W##\?V:7'&$ MR5V#,#D3".]_\WXD$,T>2+D>I#6F"YISBU)HD>K=QP(E]*HB4HH MZ;NHT!,G71VHT[J)?_T>I,UTNTVE"[6'GJ1ID\%!_)(E?Z_P>Y95OZW(D?;D M+B5H$(E0LO-3"S$A/U7!]7=Q0NEOK:FT&.Z7Q])F;"U,U6C.?P=^-E0^G/&T MKHN?*< 'JX;&?W,G4"*S"J5)R@-B(S&ET[1VQW=9Y2J8]&[QN(QR>A85-#YG M*W!X")OQL63S7^4>%O4>/D$)N*%*3_8FQA9M'HV \_XD@-7P2")'1=*8M[R]QMF(5N@T57X[G.0V)X-+:K8/>L/E1ZH6@E M&*#(I09YF2'-G+&'HORNX5=VV<57"=Y>MB&_U&CX55NFE!_FI'&5>2T=W2+. M'A1D3I=<1W([0UY*KEA.DY=,YD?.MT_\0"G YF#9+(O%OU*A3V?Q7S=%">NY MI>7=@M]:[B$RG/^A+//D>2,JO3XQ&;NH..6#X( T"+SBZEK0*J3)O,*:E#M$ M,3G($R=.J>@0KD&A&G72PI;LT UB0(41&S:)[?:L)2\7"SKG*%Z^S9=@64.? MN[OL/"J6"I4V_ %2_Z@G=JTL)&0(KZIABXZ(Y%S\7! N$(!&$%'0(#=<[YA7N3EE%6?J:K9YIW76Q4 M8S#7F,.YG+-S X_\(B$.W$^/^0/D17HC;U;Q!X1O_UROE M_C,M OGV>G8ZF%J^M[/M;DCEFIM]B?*XGVT0IG,ZJ:/B MF(S1#'XQ#JLE\AHM,M_A181M^.'/-,H#:HA C'.H+4)RP_O5'-=\64E6)/,_ M1>F&>E 0"H#A]< !8E[%O:ZJ1DE28T%> 8WW+M6JW78CO+U;^'[M^]M-QY77 M.9SP-KO$QZ,@"N-;&-R>8X/<;Z8;V[IKA][967BW*8LRRF)^QFN>_9\<'9(C M, ET>B(P=BW-+93^QUC18QC'XD$\FAO>V0G=6N^^X>'HI!Z$%^C$5N+E5=8G M:$([W6N+![KF!KY?\0S@(#>$'EYT0SK(/2\'\S0\64JO:9ZP^+&,\M+LR;G? M4K+P*O$N"7F9&;[<.R?C]$\HWX\[*!:8VNE5#"SRBN4+FD#5Y.(ZNQ>\Z>(8 M&4$SPKB[IV_2P[*GAUD13SE!5\ M&4/9;KA)D()J!LRUF.W5_C^N^K_#B/P2.F\-N4O,#NG?VR'X(Q]9!CW_S#$( M=?3I8^I<' &3_VEG'H)1;!YWV-U_;QJA7DI0I8!"(I1>,$+6TV/K_S3E@&,8 MF_IA!!?XSI9:K5.VI?2!IB*/0K>GJ_9WV-RIH?F=%_.=S_.-K-/ OY;&+N>& M55(42:@2O_I$9VA*>N:_J@-ZPUQ30PZ6<4+X0DZKZHMR*:2UEA-2K>;] M:DU]B;2A/@W9PK,>/8_621FEHF5'7#^\B=I \=FFO&7EGVEY'R4JK6CZ.5+' MZ8)QK;'N%_86&+[YEN.35)> M1= \HMS.WI+#XHK# [&\>#2A\W@$ 9'4(,DO #3,0V@/-9D^B3SS"I?:.:5Q M 7TA'B.H$UK+,=0:+F=9W(BR@HD0,R"YRP"2!V4G4"' @20@>HVW2HP"#-B M=H59('5057?!("M#2]GM#[6B[N24WA6>!#L%E7= 4Z72ZR)4B#*?U?.#]GN, MWD=C"FDJ)W>>> +02?T>TX(?KI+C,*$/2R]J4L_W"Q?0V6M&BL_+= MT#"D"!Q.YYKW!3PB &H6P'/$+4HZ,EWB>.:/ZRRF"]$P]Z:K8>[9]G/T5Y:? MIU%1]-QMD;,@N&6:*W;P- .CR+)U;U>C[$ M5F4*Z'Z'-0J&YO=F'@PA@C(4+*YN3!W^&O=LK)K=>=I$\T!<[5Q,-ES[YE6/*TH$8B'?AP?I?OPLK$=,W\RW66V@ MO\PK[6\U(T(%.<8Y+.*"RO^J6-/&G%C&'0/;U^DR"DG,@>.9*@COZ0Y#1=.H M$\*QA..)XWE")*:D1A5:W,J?OCXA3XP+6QC=8(7QF9-]>S=1IB)"]FXQB^,$ M/HE2,:Z8;8=AYKJ2Z656%-#QO"L3F\YI:-B>9V]T@*>&/GEI>J1FKU! MRN3570?.7C6=%9J%47+B/Z3"O7;IA.Y+8%N$;.BTP3WV_J(.C_AAQ.Z+VG*+PX BWQXH MXA8B_)@N6$XD*$;@$>M96$I?I4\QW MV^ZC\.N!F^OP!]@FWLJ)??7R#AU(KT%:9DXOW^6+^H+DK$3"^0UWP\>T8?$L MX;W$[/ 73RQ$!U57=9.4L6@3"#B[CTH(.^B-7^\<@PZ?:A=0["LT)K*.2?P?U71?>&BQ3MIQW0($H@/>@-,NP>- MY 4_8:$M;@@9ZZF@8 ='3"!"LRX,^4CSUV1.N^^'MTQX]JF\!1;BZ&W__9P5 M56F)!SIG+UF/<]PYO)&E1JWCYX%KJ/,K.-]_T?1D=*1=L7RZEM<2W<,JX\J]#Y[3UC)"NOL#";4/C:W!,=Z?#$IH#"9: M(==I&+T.DN$/T$\(JHG=9\[M(.^R;((Z4C2HS,Q)YSV'H2C9BN:BOCYD5BR3 M=;_W3>,+=/Z!UL[1YSM"6>1>1J=$T6Q Q(UC> Y)K-)2JG M-XHZ+,_;O5SZ@(YVS.XP"R2?#AL;%(I SF*?G4,4B.AGZ:D5A\!NE1YO3ZXH MQ#G+1,S&STFYK*TM@:HZB$OG$ZRUW#.U\Z*6NZX;S)8TW4(_Y,L^YWF%YSB_K<(^:9?$]WYM<.H9V&<2#=Q0; M4V+#R$> =GX[J7"## V!'6FA)[++!(*UU[.%(K^X0&\#$OKZ8F5CF8O="E+L MN2^*L&/$J#+.7N()9:%?_SQ+$%!M>)[G$)RE6J M#@(EYXT[1=H(@ Y[OND6>1XW@F!?2,H 7D9XO59/%C\I(EBV0. MI;F:4MIU)>TA,\7&E$@1&@/:M:@(W&1-MQUVPCQIX4'=Z]:V5'F8IM\ M)S@T0JQVG7:.P:8[M.?RJT:.*[$ @M94;7#2M4W- Y!EO0HSV7 M.3>\TOR9F4:=0*&O*KON X!%]=<=B;@9&T\!8T0:CR':KJJ?=+(KTR*,KO1E MQ;80(O7Q4R50\)N_/-"BS)-Y2>/'DNMYT;BOH!+8@7!ICS<4M,%YG8<-M).W M=XU+9^LUO\ G\M8,\*0![PG*RR9*2Q G\X7D#?RD9H5405\$O MV_SC'3%/2"8K%D8[E\9\8Z-E+RS39+&LEJ1J(NZ9&E\O5KG[%5> M:3K#=Q!?8J11#X)SV[W"0ICK#1ZDC8AF;(_')>)D]#I;L'PE50T$E?$+*BR< M"]=SFPAI0X2DA6H D3)D03:"Z"/%[&[!+S=P_1?NMJ:LLEJZM#[ "%7OQ,Z= MH0*X8"+I%]T5F$:+D.4%V98MT/M:_RL!EO:8 JXHT,"SJ(4:N1/9PW& 0%:*_ ?#Z0(!S A MVLCC_'.4;1;1O-SD7,MKG.8ZXS&'>=^\KG7.'FP;![G=Q=@^QU=[RPUYB&LQ M$S,F:JA\4KC?WJV!XKVI(H/CQV9I'LX;.+#^A$ADPN:-#%.]*XVNGY0C=6\- MY8%":1E(O!-MR^%I-=KR=:5/T=L%75!.RE0VUCUHK]NEH*U-BM'BHX$[;P-4 M(4@:#$G5X%Y$6$DDH0(?J=&4#YA;\DOU7^U7S&F0!W=X[-)&A+=Q]YJ[ED2 MG-O:2TGRAI3S'2G7%2E+3LJX6E* $\:>-# W>SA2A>QBY&Y8]B*Z)]8I$#]2 M]I)'ZV4RCSAI:52(*,%>W3%^-HS2P$/U&9,)N%7M*7>9-&W\B$#0.!@S,$&0 M3R#1\R:-J"5<< MS2Z]@)\%HP_,H3EW2M6XR <#SJ9/2\IW#G PEFX?R\-)M:QN!)*<"AR_*J!' M(A=Q^#474=9T&A0&@* %'/3"X(??L'TZD7A#B2 2622+7KXN/3 ME'V!L?.J>&WKK]^02Z$A:,&5"O\^60FC(LHR*'0@?4 %^;*D6?/W^I?\*@+O MKRP'C$&VF_D+3@Z9ZWQ, 25HPS2\@GI8V5O] U$2<<&2YX,XI>:;E%\IEO9%K&6TA M+A=-!,8SQW61E%\+30&_G0^.A-@*$73!K0XN[^E6>,@ -O^F*),Y6="8PB40 M=,>&L]"V/2$7+:Z@2D;6_ K$_UW]Z4,*@4^5[F%P;]K O)5R%-D\I0SW$)8B M_SYIFD[&==-)_CN!"6Q["MN^V.U'B'O4."ED%OG/>WKK:I7(4!M^QSL7^_G" MN3*AQ>Z6/!1,CIL$G0)K LQ#,%B-C9#,/7Q(R]$0/#X6X)#6^E^BWABRKV[Y]6 M/TA:9?0%H)J]Z+;0)6U\A9)I(QHF_M\V_S/7&^6[>+D**W74B\XGV,+F/5.[ MEGW9^:(IW@?LVX#7"'MQ5?51[<-/3.[ >O[S-NGLLZIUT$Z%^?> WU]H'/$N:?ZT-JY=PC N9L!]!8'"J7 K9\( MXQ?SWD^$8\I.Y4A0'#+IUSW7E:B;S, *AP3K,D(IN0AK/Y(M+<3Y[N'R<'75FQ7QJ,3SQ$(27 M.YHF+K9B#,>O$='L0QUM6:-S0@1"9%(KQ:>%1\T+9O7&6)"B]BG7RB5"=+]_H)*&YM(V?#UE?!0?7U MQ(%$#U7^Q!2_+PA_/@$!.VU'+N>R# 9=B.%Z5.0V])_1T#F'CM(5I!"/< MTO(\*I;\CO*:<%/I;/M3 9FOUZ)-&92W@)BAI$QH,7LN1*%LU8F+G@A?S,P0 MH'-'V.SQ/\G5S=W/C^3JX>XSN;[]T^7CT_7MCV1V_G3]I^NGZ\O'4$6YL'O# M[!'<,V<_T%>:;>@5IT357V:?$@&,86=Q-0C3K8(N M SPK^$1K-8XD:YAIF#'M?.=01R)7J+BGN<@F'M#S0\.Q&=2*:5T+R5[%1*CP M7U\*!!9_#),O/41B9DHW[ZJWX>[M4QYE122:!U0%Z H0@-:O"VB]T?Y$J:"M MS(I6XZ.@^U/VH]#$'0F>*8,Z.'9GQ9:TT#DA-9[R4&EC2KYP5/>.F0'Z.#MD M[# ^<[1GT] N\L6VN%NT?F>F2?IFL*LUNB %UA!=*%G4!G96;%?R*YS $ZB] M:+\BWLN1P^(\3'3/HGM=95M=5+E6U]G..2)64.=)JJ]IF"F0PFL"RI?TFN"$ M$5^W:T;([VP^SS=T5R!&)C*M5DE1P,D4J-$Z@@>9#2)/XZ@U2+]#S&#WJ V1 M>*<\B!2S(XG="U/ %&$ M&U1ONB%K,?:0D^G3R+\&ER4+*O]$%;BDUM=]H_':N6M63_YI*(M8 48J6SO( M(VIP7Q^5 0FE4WNY@AE2"R4"!9U_\\)>OZWJK$D)J/XAF%^P??6+OYS?'G#X M\1\,F7DW@?.W\/^\OIUYW>@.XC#UBH/;H%6'PH+?:R$W1-OV5'QGS>8\F#^< MK7F B!T;<_3JXV^7W.1&(NRZZB>>4@@4)BTI$IAGRF>0YYN6G\ M.[TB\V"?Q7(?$U3$[E(5JC&H[I ''&N@)"81M#4!$5SB$/EE-;Z:%K]? M9QU*&H9=>?@-G(;ZJ5#,/T?E?,GUY-[?,5K'8$*[RD8#<& =HX&A1=7BA!YV M-4J-(JEQW!O4J!%PQ-6B5'Q%1!E4>'*>DGHQ8?MAK6*\=R/]:+.7G-8%XUPT\Q7C=-$%Z<<9JX&/NZG*T1$]91XP)/;@TV1*"S M$]6I+13OZUO52ZHJ[>50@Q.*W4+[P>K]H*'"BZ#")HNYVHHR$M7+"> &-!4] M-F8+;&F8,]EVC=/][/KAXHH#D@\,_!?G;+6.,J@F^CG*U_2)SI<92]E+0HN; MIPOU2Z3MN4?IJ)$XN%9B#9ZD0E0P.*!*=KB>R%)4$MT3X1SY/'NXOR1ME$\( M1QK_P!B.8*.?%*HM()@@J M#F!:%!K)HV;6GAO[+9Q%)B#;M*PF92LI5A> QPT,(=NFC:G7Q4_2 ^'I1T<,&U:'8T3H1>D1@-.Z@8?LH<0D1B=$,")?/@SC?*OI[1H_)E>PH*.#V_QR$$;8JSV MB)$+3$.>[]HR>'3>F]%^5-&#F";BZ/_;;^''4_FCT$;\GW^9<6QBP.@JC5X. M%([R[X8ZY6@>Y^\(-3 "T+PRB)IF;) 0OIW1_)S+Z9*?;YP/9?&-6UK>+:!M M9'\Q[N)#=BS?L M9%XY;A3,H_4-.BZZ9V[GKU@L*Y?IEJPEN##IBWK492B2>6:N6_JEJDC%+ZWW M.'[! B^QA-3ONA-XO9V@'?F>%1 MDD%[JKOL,4JY7J_[R4,(?-ETE%>PMMG'V#QQ+2"^[BQZV&"N+];7^8-<9T9? M1-5_H^4",H1E4%%^S8HH!9NE1D@$HVHNU562O!GCL7%4]N\E6+'LL>2J03S7 M%'>;LB@YT;DZ4;L)!C_!^PF44[NORR2ZY14 _(04 CQA._CD ^=2^>M@?JIA MNC,,,3WSW#V?C.8YC8W83O,K).<-S.Z:^1KP$^8_W0U@2*H&OCN3M0.M>-_2QE0N>"HB_)%<=;' )K6[6B4I>?2[)#I<34F-# !TB\2$Z M2_5RY1UD/.7=5X_*+CVNLM;*55+,HQ2>W2^S^((CT^5]'1B*\<0JIG1N9$BX M1 (F )EPT 1@^_?1#M&5F1!K,NK[L13-G)J";L8J7#6!=35^",A]"XY*F>6# M[.9_*=:U]0F12)$=5A-3V4I&TU+;_23WW04)JNI#G6.%M!W]'=OSJ)['E]G3 M ,3(RPALT:7I4X!)YJ%J9Q]O-!ND1ZAV"P*=GRF$B-%X]LI_^T*AYQ^X4T'" M^@OB8*<9VZQ!$YSW7@Z:>(UJ]>!L[9B*MTT/""%R@3M F#)A5X,(%'4=WA$N MJN!7:7G*"\H5_]WA4[W66,0M03FG\RS7"G!]3Y"@B8#M_9HP3%EF1*Z@VK[' M1%$/M**Q?1@M!RHIG!700TNEXK%D%V!4"UQJ]13+TA\@GXP4T_MM9')Y((KM(C.,)0,=;-^@CYU0[PV M,'KLK7M_5M<<)L#*/E#D%P$Z.%L-T;?KLMM'- ]'W'U=;4?A7N\=-^)XVYO/ MV^%6F+GPHZ*PI:WCV7$10JORMHM..&U2CB$\,7W\:*N+WZ0R YO$Y>B^=U5DM+;34>IOKXAB#O$X52N MY4C"(P"02(C>+PY*ZC$=DCC?^.(@>GP/[3^/<#G --X\#0 LF'MACV!LB H! M\KP*2'RAQ1V_[L%QMDF*)>!VMX" )H4QI_W=B.RNWOG->8]I'Q/(?@)<1G0A=+!.0S?'_3VY85%&^!W_)7GE]_ZB((!5Z-6,NA_N M+XI.9E%XZ[EK2<%R[/0DGZ%I.+9J==W?_(+?H?-20GF@G&@;VE.]6OLK5!7K MP=F=UP&H,2 [%$"#54B,J&KM8&FX8GK7V8+E*_$-M DOY15,%+ON7WR(HM?Z M[,:0A'9^TWA<16EZMBG$J:&\872.0M\L]F;S=*,0,$D---!%HIN,3),V[GEA M2=-TZ++9-0C/":W)?#$"@ Q\H>RD(=,CC(?K8TL'WW ^O"[IJB]6JV_XB.ME MU[3>KIOM8^@7 $\$?+]A$-I$9J:4&VF=_0QARAG744;6F?Y7&.ML>';7S--@ M8-LZ<[$TV];9P.(#6&<&[,:0A/:KBT5DDYX>WAMJ1P>+*C.;QU?UG-1 SZL'Y/QZ&U=09N@Q2UF;XFJ.+%ZH)5B%3"A(]/ZX.%8366(PQI9K3 M-1_T C=O\6IM%:BZ)!(X ?8B=7?,T NQT1XPWEM97JT,S*EMB#:V0^S/C(CH M_,"O"BD]<&QR>*V$"BZ=.:TGFR!N@!6 YU(\(&L@@$2,U.Z!;43 M;J,5O6 0(JIE+1P/MV(S[*;U;#F<$ !-?I' IV!!=%!8:4>HR.8[#XP"0E7S MM/-EE+\H&V/T#<5F;G5,Z9J+]F VR1^8F!X[V"/LC?TE5)"UXL=T,4H,/[VKJ&3T[)7*)P D]P*Q(GBX61;3HUDN"<4+/& 96+VS<_A:J6EV7T M1JBTV#^S_ERVYX,*BO++:3PS[W&G-)IQHE>)MD&IF0R MV9-E?'NCLLR3YTTIJMSP"4IHX2T*NO(E0*!HPQ1B4?!GOF4$]DPDJL.N$;YM M\$?8N #N./?J@/EEZ-&>_ 54O#CG&RZV%@I+<;:^3!-^$(A"%[,7Z&ZX6J=L M2P_C:,9,@?/[&X'R]!Q@A!/"N>YXS:C' X$3:2-% *L3TL*+<,1$;\\*-:V\ M]Q 4P"G\!\H5:,$_*X2FB_AB\1B3S9 V: MF!\$\'UINF:0PSR:($3:69CQYQKM$>:OR9SVMD\9\P4;C3:'JB):+0] MG!S(\\@UN]-H%6)U!;.6ZYGI$"WXYHLEK1[P^\FMK=>PZH80K9]>)CIVJ=F-7.J9X M@81-!/")%+#K9Z_>.G8:E/1=\H2Q^$N2ICN?+WBL%:+6/QA;W*1S4D\530 4 ME#*ID2 [+%#5,2RMQ4PI[*#!(5;C$!)_A+%=@SYI;4&XUY,!3F=F)!M_>Q7- M:+G>J$O-)K0X%\5HK[/97/2Y2;*7S[1*>Y.OSMOWS\$'U-H@:!2:[48GSP;J4%646QO++&=6]K M>!%)=ZL@\48X[&0Y:/#51 @0P. G=)%6+A1B&AL$OX96@ M8V[@ZD^M7;^/082[>Q_C8N?B/6J-8^R &C#179&WRWO(=(Z5G:6H?F M$YO%<0+J($KOHR2^SLZC=5)&Z>,RRNDSQSZ&ZD4T*Z3. (][D91TS[T,(00O MF9CE3U&Z44FJ+[!(*7>-GFL-T<8(O J/);A6!;(D^A+E<9C+K+==9Z&VTGE4 M-3>%KV.^F&21S 66 \7D!\:CHZH5\WJ*JH; K7WP88O.#U&9&9/.49R!?!C- M/T?E? D9(ZV_/QPW-[,QE,/!G"S]@IOG0:6XQ$J_$B-X/Z@:9," M[\ 14:M12;XLD_E2A!C0FA K0(\6[5_2XJN]T(,3LEF#'R=<17 RI\DJ*4^J1F?1NPA>T%4.0T$,1EOL/OU<7)C3:[X1;_]%U15G%./P M">?[\_G*-)=0B0!+.-Q0*>8*:C)M$HT\3(]<)?+ OEN<<\N2K8Z3'@V_PAR1 MP[-[.0V'T3#6]BY69L7%5YF8X*6?UNJLQ--ES>+F-29->1)X8M@C1\X1#W#: M&(@40]+;^1GR0%^2@N,C"Q8HCY#N8>@39'\Z3P?(#J@H+!'H^%!0DNF2Q[-# M[CYG\69>'O%M9U50LX^0SK#^R9UWPI'028<^UJL.ZLB7I4ERAJ.C9& M]6>TVO%3QJ92-T'JUBA)QH;H,&J+Q1M"OI5JI?J'V&BQS=4O_O+YOP\V^/@/ MAEN[F\!Y7YS+_[X^O_.ZEQW48>HE^XXJJ.P5LX-!\RML;$'_[,Y?.2KPDSL; M=*G.D*1T>#K!(?5CX+Y+:1SRF09&QA2TJ MW^,#+>'QH<[;[G)=# Q%%97HGM*+DT(!V[P*A*TU(-P139IR YR$7L6H2A0M MUT+M%.>_JY"IGQ%Z(\PX!8,!,*CY3F[B?K69Y# M;"3LRMEV-^0^VHI*R_#R_T!C3G"!550LJ[^HLXU=PL'H$1?X>%%"+A WEOUI M4 ^A_@1650#+7G!+"W5V%)Q ).R&X)!-;0_+G.EKZ(MN:YTM,@J!4' M<)5(#?'F^8Y4;$$V&=2K3KA6!K)%"[Y])*:0G5KU,^$?/S/V*WF%>)BZMH[\ M*FIJ[:+O66+1SJ6-.3YZF"N1)_0,!X.0N"^7B[J,N,R+9V#O& MWS8 90TBG517V)=E^1/H G5;*_VO4#>/P=F=;&YC;$R M[S/G<-UC\B:4[@+M1(HPFXR/P$LJY,B'N$+OZ[;3(&_:951V;E78+'IYR06! M=]8KU(KL]4E4JPO1J@\MT\S.'HY4;'>+13+GMS^U+= ] J.2]F=RK6]J:/C# M?"R^M@]N5N$3@,T53, T*.4[?6H%6N7O@G['-:H5CW)Z'V%3EWHG]Y6:V(\% M)BG1]KH03J@V"G!0[) @$HN0'4,TF8KA*.K+F7#.?[S+G]@7=6B*X>2Z2.(GR[=WBG*U6++N/H,-8;TB$ MWD?8,H*]DSLO(=A %T'* CZ1"(0-B-"D.<,1TI=RNF<%U^[_;[(^9[$ZI;RTE@1,.G0#XL(JJF[Q=NJJ'9F.3+),BJ@I&9_%-LJ#76;')([X( MR%TJ>DHXFWR(2J#4 > G75('$_.,0#?KPZ1"-IB()A* "VF0$3F1Q4GSQ(BL M,.]FL38?#2%K1';EJ)K9RO+Q8"IU4*M$H:6D$&8]%4:&XF MR>3;H\B>?*55D2R8]K7J;I:D6R(?(P7 $$F01N+,\-LZUON2T3K,L,I>+;C39 M?- L4PP?:Y@=3.O;-!/@X099(Q#6.%,1NYC+2#>W,A:V*#X.R$-?L(BKMYNH:#S";G,1+#<691&OC4] MDA79.+I;2GRH0L[;E60WN=)=B/ET3&+$ CG%D7=[:H.S&\AUXM380'R'<=>DB+5LGE@&D'NDQXF(9@1//0%A<AN-N411D) MLU3I?]'Y"%\@K6=R7]72Y&NKP.%$YB$5I(5&J.)I.F1G.%IZ+U7]RL4\*3@> ME[+CN.JBK!R(+@=].*&W"_ 19-1EUP+^F(OM#BS1PMY9V6DE/S!](OF.;8E2 MZ,WV2K,-O:4#(2U]8[&1+%USNF;["AXYH]E\N8KRP'4\^NG*C(CE6UD>^51Z M.6AH.%9Q*J9US4<=+K6PG#1(7V9*M/$%PNO62B+>\P:2 6H7P6%E6X,OD.6^ M>V9V7Q8&LD9VS:3([/&<_,MO/Q'YAP:/,9W'K"QK5+V-9\IO2Q1R6]B\"6"& ME!?YCZAVRXI\[;U^8Q'@3J)2%EX6HL3O6#&%6G8B]KFDJS7+(>@P3A;\0RJF M ?XGJ2!A[3[;AFU&UL>U'1W'!O?,LT:OCI41N%,>MZMGEAX(A/+O M"._8WCRN&;T"1B0T[_ZN;IJQ04+8,Z1;+VS";A 6Q( IW?O-2&.ZUJC'J;N"N$'QM-FX*A_8_%[N"_FTCK?K#:P ?$*GO #'-DU<^3>LN M(&X3DVE*W"%R_;V'5;L2^MG\;-M8M6;1BIV?V0M9W)L^P"MZR]:?5/!B-]G[ M(QA[:!F<_6K4S$(W%)]98[_]Z<.RWZ0B.52$[V7 /FJ.-**NDBPIZ0T<%H=Y MZ)=O\W0#MMM]SOY*YV5QG?&?^.G2$^EA83J,Z34"K&O>E*B=IN(X[JA;T.!' M:@0AZ:I"$1\PXI4BML-(%FV:)3N:117-:$.S=8MF:[F( ":.#:YGMC?.9:EZ M+ISI_9)E5-D#5S4$4ZS^8"KGSQ( CPB H7K;*JG'=$CBV2:Y23)ZMY"!\E?1 M7/CK'^A*BO,9RW/V!1I(1FO^MZ,'KG&3(.T5,V"^W)1F6&'\EJ[7C8A4 91$ MR0R99U%C!46C*[Q(@QC16[LC4P[)H'IK]!52!9>DID]0GO6@S]RY0RY?W?915*L69'( MDFV]10:UOD%JM]ZY?2FR7B0PTF=K56,$#7 @$$8>I<(@X3E29P+7W<_26K#:K,9?>H2DL7GE5H$)>>%4XV;KNVENS MSXK&7@Q?4W0)[#U 6=09@&35[1._3A?17&!WMFW_I2<\P7P"=*BR+B#W\ M>5R8RGLGD0AKZ6O3?L!-IR:H[S(:.^DI9EE\R[)H]YOV3;>_N@9N%FS1#3-H M[L/B4_X!@T#R5[IGC\*;9OO?LG1=N8PRLO]14)[&;AZSM",3T+H]/KNAX1:U MK ]_7*5$;Z-5T'+G@U0=T)_!/6V/W/(:K-/6/0AKZN]-YORE04*KRYH%>F/H MIA_3(XIWO=(D47(5*%XOEBSEPE;(YNI*_:+W&5K/]$_O[Q&Z'P_DZ*@%&Y)GG6REEU3^$@ G1 MJG[Q%T[G?0XX_H.A>.PF<"T /]U>/UU>D,>GV=/EHU<6Z" 24Z]\&F^IYH^G M[EY+_3^/MH!/\*G4\&TTN(FFP$O[753YC5TV"_%:NL=H4WDY5=-[F-DFX$DY M+KS45;RLJV3.B!FLU0M30@I7/4R)DIU:8C96/,I]7Q?OTPGH]U9=;)CC>FN- M:1+5^TD 6>\TOHQRR $L9O/Y9K41BN2"+I)YHI)(_0_19\(0 /<'@\2 U"@$ M.@>T"9$4\Y05FWPP?VU@ M-))'%;.ZYD4 2W9PR2\ F0C086YF0]1EAB3S?ALK*2?WP&FK&(6^5>W-YN_F MM <6=SO"8CZNMK*$&K1WCHH%F"9U@GL9[M84H@A$JE=21NGLN1!7,&TGP] $ MUGP,*D#. S26$(H@ G[K/J\-*N2ZI*NI7+X'=Z+W[JU'7M]'^O&Y,,"@&E]@ MCW;US+YT=0\*&+UM=47H5/:2D:LDB[)Y$J7DL>0'@0@$"F.V:' /0Q#0L]@T MLKS?G^66$T!J,(7P:'^'%*'!^<85>$-9I\OQ$ M@P6::0JQLB>Z:AU1LO;ZW7.:O$15"@N_KD&,;-W;^U[V]@XB)/2NT7=.V-;&0Y:A55,/\<&A&F"<1XJ5N$!#-E@$D2>M/B)88CI69;NX8V. M9;-,/MS=LZ+,:9GD,M659G21E(7^<]G8Z9 RB 7K(>ZE0H+46(1_=!N]1\PV MX:=P?@QZO32_LGF*!/%X$>'Q/=V\54I#Y'&V74^ 6>7+J<-G2\3<73M M6Y(/R?@[G#>!&J;DCC[SNC5V,F68?NXX!1QGH$O^U,0'E03J;*V(9-!C#Z28 MI-(DZPJ;,(F@IJS'QM)X2J+Y4Q9S2Q=2'VE\^0:]W&0S8(R<#LWE0FA5,"'34^N!UE55\CU*#^%RZ+)%='%Q="3E7K5 MO@0Z>^FRM$*:SE>C2/8Q.V@>?O/E6+ M'*?X;Z>G\GOW F'3*0@\83:^XEMH@8O;TWA@8@ 7A(=_-WD>WML)) L?DW?* M')R\VM##[6E\<# '%X2#?S]]#F[O!):#C\@;T-S6[[4/(Y@AF95=KZENDHR45W MLKM%D_)TG15EOA%']3U+D[G2!67R+59F=6"XEE% @ORI=D3M4L-:B)P0B0KY MI?IOZ,@;L\UAHR@^_7.HQQ$T1X:!#<]SU(%,D'\'"%J5(_ MEJGUS#+]_?&L(>KN(QP7H;_TK"[-KY 2/S"[:\FNP0-SREZ8D_,9Z-*?(8GJ MNQU(_-=-48(S@YML;0E1L-_@>&R+#]6\SIMYM&"%Z=4Q2%%F3*90Y2#J)CT# MI;H'QX\M W$XK[^WL1KR'\-63% 2MJM:0C^U_#L@#GAR!]\@I9DI^7P?=<(,7Q;O%V?8S+9=,EKEZ6D;98Y32 MZ\HTO%O(@0DHUQ^Y 0G-CNZRUB]55S578+ 'JV5T?%WN;..-N?6%IQWB.BB1 M)C76\#3]O"42\:I=6^?\L.8SBZ4C3,U[9-QR771&/O"AN:>^)Z)K'O@.L M-@&_6P=6EMUM5M:-][*ERO">7?*"[MK]N]7Z.%3/FS9(_F M-WJ0-NR^83S3 MZ$8=P0B1)3##?BP1UT8SK$".(RZN]#T3EFE+/&4T>&3J#XNST::T2] MU"=1';4N[!VP1''WYA]=H*?0%J([1N9N7$@6OJ88A MF>MP.@\QHZLZ5)2]_*Z*B^;]^]\/)[S_]2SWTNB@V7*W"W^XV9<$OX;%( M'^)_6],YJ)DT3$%7Y9XQW8T(%MY3/+$'"DM,4GI+2_E""P[Z)W8>%'5(4[I3E\BJB^&'^@',[LZ6PI M /8)*>2A$#7@R8N&XZC[*[_+'$L(NA"E4!T /<]C0E^.Y307!+^>"*QSG-(DZE^YQ3CVV*="O+'-'X,UT] MT\,6.2:?('AF:&K7++2#2VK Y!<)VC_W:-.988CG/;YF0?.%6%8U(L&L DTEN0LZ D?:YB M(PCIXV"'* 2EMN[X*^8PW\WBP2 LDZ),YE%*/M,(8LYEB$6P4[R#@FR +*%2 MLD5,95W05J%0^P>/3<;>F]2Y>PU>Q=91$I,%-_S-XYJ!*F#AC+QN MJK%!4OC8\"3KW_"NOV,VO#V/\PV7P )N>"?5V" I/&SXW9>,YL4R62O] XH1 MB$T_F,EYR8X:7#@S0D4[ID$0#YM?.:GN\D>:OR9SJO!7]PU#L$'7=.XO^=+1 M" %G%=A03NM>:C)=$OGC#BCG6:%1*)7$X%@\GQS/&8190JF086Y]=<[M0NV%3\.:@V(%)P:,"FC-ZTVMK[<-K?=W5Z'">7+,:-Z M]SW\&]8IX^/$5+ID CWU'M&.]1+$LYJ[SROF$_$(-\G?-DDLRY"*/U"UJ]O@ M2Z02U(#@2R=JH()1D4Y6B$C@;O"021,GI(4*V>&RJWTZI9@P$T9D(VCO\U*K M4,2=?Q]SH?6AD%O7V3 JN)MJAU?9X*KXG&4BS/_GI%R>;XJ2K6@N[ %N#O3G M>1M\B8Y.'83@/CI5HA RI]J$T&P$]8(: 7V9@3TCK1SR7O(#CTZ[?]Y+#_S8 MFQ[XN[T_=:<#3N 85.8 #M+;,^_=;L!]?+=H&I;]E"7*U\#^P4@.[)[4EV79 M#1UC3-I:!\)^E*#AO;(!3C36X4@2!KB$F9$LM-_I9O?V:^""ZO[*EC=J?_9@ MCJE]-*SXJ,:N#.&N@HS9>*HN*P4?]7FO^D@8U+#1R"0<_L"*F>,SGW!G[4PR MI5"#XDKK93*)A=<9/S1I4=Y'2:Q6THI1Z#X >[-YB5ZZKZ.7:N"!ROUWTY%I M$L;^WL#7-RRV4+"QG60P)XFO !8C!93S>E7BX4*HALF*3.B4VB; M[\><%2KG?O]@6S:?F#28S2>@6['YD.O 5K2>ALVWSQ%]-E\'>2;@>QRLF:?W MD44?I+_*>4>OKD>OJY/Q/_;7S#,A8R!]VS2Y;/GB![1NWRJL5#'=IZF(C>_?BOW(AB^;;/B7\\!.W!WTWEW&5: MP>(4/B'(Q])Q^+XKRZ-SEYD.*8):&895+?0*.LGREH8;HC1* M)EGDLI&9GUG^ZW5VG[,Y55X&^P>/5;A[D[IF/0 &U1W6$EQ8?=9-SB[-UD.C M4(S3U*]YH 7-7Y4V[? '8QGH:&)?]JP:@U$G^ICUC*FPI(>\:Z%0LTF78 S0 MRG=]SJ8[Z&56)N7VYR2FU]F"Y:L*1X[UAE[QA5^^E33/HK2.0"_.MAVIM_J] M:!W!P]8%=867ATJ0@!D!WB0U;J1!#MIGU.BU$[LGV.76%4-T]L)UNLN>9?B* MY31YR60JR'S[E$=9$K/*%\CW)054HF8 2EG!I!\G8D&**$ZOKM<,:;= MN\2'U B1%D8$4"(? *FO3\BSP(MPQ$Y(N+LTAC>9!?*'LE*A2W?!U=2/C,6# M%FKGX+'6Z=ZDKJ6P!D9> %I80ZZ;FEU&7 ^)0K^1_I3E-$KA+:'F>6#R00>^ M]O>V7E)5<%PSW XN.5*%H!*F\50YN M]KY=ZI/521_&O+&],*$7TFGH0JJ+B MX63.(]LK8*%BU7K(Q_1H$EIC-5I55T4=?6!+)S43>WQ/@=Z?X >8AMXY)FV? MHE'0RX-FN8U6_!:WQ]G*P++!L0@]HYS3G[H)%50V3$YF1*/0Z@=LN"])FHIF MWR6G=?*<4ODG[5"SX2FL!:"I0;E76C6\B627ZI"]-\I+EY:A693_4/_N\@UZ MU-/:>TQ<#ZD)U7%@(@I 8Y#99&[$L?AV.)K\6D/W) 4(+H#R9E_Q> K_H[KJ-G\"00\T!N??E MMY&!A,0YI,V"VSYO$)*_R^N6/5^2B9WI]0U$B0'18$U=O,W=(L2TI4KSC?K;AI?A90:'2X[5!\M.D\E>S> MGPJZV*0WR4(=L*O]I>W\WAT$U^)W693)2IC &P&3I E7?>3#GVF4APK+U2>[ M3CJOBI9!8\X^ %V4T;%Z]#7=_536L)%F&L*0"T^VW+5$%]G31>] MV;SD2$->E,+9,GXB;-548X#.S;;9XW^2JYN[GQ_)U[J^_9', MSI^N_W3]='WY&*8>*7YOF#V"C[PM/-*4#WJIG)"=??8&QV'N UWS.6\A(F&2 M"JAF_SUGR.-,_/N<6U'\QKM(,F[Q)E%*FO;M9!ZMA8.20@+F.BH*6&U1K9I* M; ,8^[V\P[1I^BX>>YJKR!7++]CFN>0687UAL?H&I /(Z]-0'T*N);N!+:I8 M;CC[IRF=E_*:6^'PCMZ1M/9V]/.2_H9YEKPJW!_>&EZR1/1NT2JCJ?T=4BX& MY_>54S*5HI?Z!&=H*OK.NZH/TYLDH]?\1Y765@_$9CH=3>C<'FH,AU\ )A% M V4;J:G)]$DT/0OAG-MA_+_"Q..J]XQF=)&41?-K&G.K'GI2C3 .S&&XLPOT M<7%N$L I1V/R<%-E,]_A&[9W;R8[?$LS#U62,[3W]_PRS4'$AA,(+E@=G5 MSSM!.!^W% M]\5*!\@1P-UGR(AL!.5]:_HX%A?6*(4&)-?9>;1.RBA5*?G^T5C]WCVK<]7> M@!7=8DZO,U)!#J._!VC+# GV;FZ.HM[76530N#W@G!7:+>0L@O)^CU2CY-Y7 M IZI9P!-YBW8PHRA4@=';1V<"^7USFZ=&EMNY?*INX]C'S=ATZXSB A(7FEU MD/RAYY%38SSJL;-G7B^,2QK@C8WTAQ'/GU:7X\@R^@/I6GF(UT\=IF+&I'TW M)];E:IVR+:5G+-L8E+L8.[_WL^D #U_^S6< ]\Z.&=6663E;>O?!L]2<;9(4 M.H=W'CG]@Y#\NS^9:R:LH6F>)8X844% ID>5L0Z;BMT>: E*FULQG$.3[<0U,A0!H,B$2AY1=># MX]PTN#N_)K.RS)/GC8R!XF;Q?92+E_Z0BMI\)]AH\GJ/'^$&_)*E,Q5A#X5_;PP_ 66.=0S.^>6&C1IPP[, M/QJ$9@CJ325G52_BUO1SV]FKGN-O>WO43JXEO?'FZ.2X3BE65XGDV?:)8])1 MUA3QI6V6W4%PKC99]G)ZPXWCF#Q5-=2(\*6%J(B*H;P./ZK(Z3OADV6LSMB3 M=Y'*2:E@P,'QV/1-U;R^4JJ5"&#RJ"VN!MNFCLAB=!(Z^5#!#U.O8)AIF#'M MIJ*R08H["\4BOK2MLG<0 JKL$%5E,;37ZGNO(.@$WC2EY_,\RO/M@N5?HES9 MZ\'P:XOOD1U07#,FAUK[MN=MN)-Y>.RC_,"SXB Y0[-E4PL N@6@6'-X!EOL MJ8;DFD5ON99L3CR2AC5UWR^GZB$L=BGEZXYW5=\ M%^#D 1V&O?IIR8P(Y)EEH.@)_#\8!:]12D5RQ5X5V<.RLJV1"M:R,B>2!4?! M]G4[&X4DY@;GF2I<.R8LOLP,VY7*F][Y8$WGKGK.3?65HJD+O4C9ES#ZP(X M,"?[YUN_L$PHN9^3%P]6,:&HOVA%4IO9*UXGL*V>!U7N%-(G'0P@"H;O%W&H?1 VBF9=;VXCW9 M$]?9/-U @.!%4JQ9$:4_YFRSYE_P?\/6)MF&QI7MS96_"_,#B4((:\40U7=A MW!BNR;LMY)SFTG1Z+*.\-%.-C=DD?FBA3$[)&7U),I&8P6TC*/3[CTHW8Y.S MCVI\,CUZ3=&*Q.HQ6T;GJ T/U:-$+]IB:/C83B6>HRD:N).+G!@D=% MNYO)EW)I@<1(_BB,T>$\VDB[BAONV'&F091I-#"XDD7'VU7I50%NQA/8;5C0 M IO=L/^(,8 85X]HQ$RF''C+X$K@,T1K*LK A0G5L*0#\6CXGZ#H:'0E+ M'W

P^9![V=KB:P M:[YT ILOG1@9-%\L;)>R^8+OWTW:$W4?.GCQV'S99#HGJ7VQYQ?>SB2BT1U M7G2,0,I=:R9?@M4"B9&<41@C1$/ (SKX.N+YKLUF&O3P'AU;E'>+'QF+H2/< M(\U?DSDM'ED:*\-@ASY Q[NJ)G:>O\$A0YR-@$T 8J!8S4'*,G-RC>.G(B]; MO,3_=7V-EIUU5L8&F;(,ZKIW'/*#B8!H"$J* S2DND2 MR -O/- UI^4RXG;V2TY%?L0A7IW9WJAO$5RD#2, :X7(],;1G8TBIO=@.XX0 M-QWOHVVK<++T7?H,OT2%X@Q!\&7P:J& ,02)!*D0" MQ1?J,Q0;0<-PB>NM. 95L4Z%L.$F&9^^K@',EPB:88611F?K'I-CU2KP6OL: MV[@0G>6Z3^,W8Z$JT[)WH-E8^YDBOX3==TC36Y_4('V;$P3-2T>7 MH)#O%K*ZU=VF+$J^"?!N(OI7*,15]S-T$>G^Z;V%K@_@@8IGM[XVQ(E:(0%N M[:KE2@N/$Z*S.F<%LS4YBV%).K:1S]N<0DVM8GD6I:)5]>T&ZG/?+?XS>5E* M#/X??H@GY;:*^XW2ZZPHDW+3513 ZIRH-D C8;N612M(FK<1\DX5A!1+).4; M?XWF"9&(@F@#JK5\5\B2!EORSNB#Z\+T0/F=N1 )\U"2*6MHLP3:5*4J_U;1 M9M'0)MFA2KXDY9)\6;(5H9+>HGC3<[5L$N64@-,:6DO26-Q1YDLZ_Q4"*Z*J M'7R([DZV5 ISLN.^HR\H>\FC]3*97R2%;'C$<;K@ERJ.X+RW58;)I]AX#0T0 MKM7L#@?21N*$U&B$[:-AM ML#&DGP9D]/0F&/[#*A3[>S16\%[+_@ :5![DL M>+>ZA^, MY*WN25US50V5U&##GI$#E&5FY/+?\6%.:5Q<\26)#GMW:V$V7K[1?)X45!5P MJ/T=OMM#__RNF4RVIY=0"1CA FRHC I=8C,T!;WKKE>:;2@@UU7(DA-M MJK-WKS1_2HZB9FQ/BW$T6@#O/IM-0"9EJXPO>X67YL0L@";<@G%NLJY.#' M>9K&X._Y*E+*%HU;J/7@&<7C8YG+G:Q9'*H5).#Q3, M?KX=]S1?L'P%'KF[YS1Y$1M?(UK\M&;9XU(^-,(*[J.MZ*Q$\U7G2X3]V3&J MPAX67EXG[*%KK&-"4@KQ8E&A2QI\20MALL/XA#0X$T":U%@30)M4>!.!./EP M$6T'\MTG1CF3)O:+@!&A8U#<6+QKJB80E+ M.(%9O[K/_IQ]SBZ>LO_D_WG\BH@YRQ/QID'?HM4ZI2=\U,<__^[SQ^\OOH(C MH7Y<:7I?+*"Z/5L0EE&RI5'.OX:@S!77HDL.!@(\RF7"A]*,Q-$VQ-.( QW' M'#.5AU21"E@]$!365^(8_G$+K,R*;?*A!SD#(BT'$-( MSKO> 3K ]#N$PJ7G8'>!62"M[^Q4&?[X"*UU9EE\PUDHY7>QJG+#&$Z$?;K#AM0][4U>]#U9Y*+M1(^L]Y;?EXM M?Y/%_,K?M#;BULX&K$#I.HCJ5$^8(>*V9]3N>A3 ^C.73C9N=T+8;HH<^]YQ M-NPP']$"G=96F#S[?GJJ+"I\7(#BM/I,XX0?B9W/KNH!F%-G;R+7&UT!TWQ4 MM8\M3F5>9_+:#!=P"/BOKNC\7%A)= +HO.[]9\-D&LF8,YJS8AW-P6J#K AN MK:F9=' PAF&5D[IFW@:P<'E4H/&L;'$=MMDZVEMI+)$+P.3#_,/,B!GF-GO% M(2\O0X2^OC>JD>]D:H6LD&A90K+BB2NJH*K M=>WP:(RR5<_J/.Q 0B9[H/':UN9";*O;K%KJO(U< '6KP4+,D)R^"QC$<0*H M1.E]E,37V7FT3DJ%&6WT#;880=_B)96 'S:H48_@#$7%0 <\ M!1DP=50/?37R@%?,[OV EW@$/>"'"-UQP&M1SWOISM6*92+@LE>C*<>A"W4> MS.>^-!X )#).-JBN4I.2:=/'?WE[Z;X<9I2^H?@"]D=3>JA87[GJ)\ QO31E M)H0:>7VXSN(-Y)3T>1%58S!7A<.Y7._Z#A[^5C >9]MW@:3!*, %0,D.3(M> MGA6=>#P&VD/=E7(+Q=18!L]2/:F66M\@55_OW*ZE0<(D.Z A4RWUJ,Q0I//, M9 <(]69:]HY%,E7GG+Z9*6Q293]9F1&M1D=J1^EE P%INZ#/RHIZ'4.PU?-:4WFKE->"B:J*-PIG3 4\#O!4*&P >4)$V_< MF&,;U*<-_O$@R5V5ZNMB6:9#F9&GRUF4_7JWF*UHGLPC]=G2,PQSLG1,YUJZ M "1$NE5 \<>*%=QM'RH'JPMPGO1Q"-,E79B"!?TI1O .,2]I_)2L^)"[Q2/_ M;0%!N?QO,HWLH^(?+>)!FMR^Q^YFBM-JNKY(W&Y\LH?Z'G MD/L?O= 'P.U"Q/\_+:G$H^N 'C\;YAS'0_622H-'S]@J\$D)C(G.T=M5J#XA M%8I$X$@DDJ3&D@@TR<6N8,4[(,KHI)RT(E%5R'9546@A*#27%)K7%!*!5^V2 M'K*01P"[RX+@,\O;]=ZLN,5KHZW&/%64MT(4QT^( M%#L\8-<3R.,FB?'M=TE4!L=V0^>]B,K1CHP3A6XRC_6\B5*323%/6;')Z1-]*\_XI[]V M^M4&QJ*\9HHY7?.2@$MV@,DO )H(V.;O8/96@:^SRC]*^#KBW9+XC3%IO9)% MSVQ3DA10#5$>;Y![F!$Q42J^H/-O7MCKMS%-A';_VV_AQU/YHQ *_L^_7,\7 M^6P3)YR+9V4I@K X_:[2Z.5 *O0&&XI%_Z3. ]K/KQY(!9JT8!, [I5I-(G+ MS"CF.T*GY4941>AT#,%&Z+2F\A:ATX*)BG,9A?.H")V;@X< C5@=5R$O73S M=(@4(MVAKI7WOS=Y4L3)7%D3P/"K,2D/ZMG=-]( #RS4*!$(D#8&8;/ =,E^ MF .A2TO/O%>[=NOB:'>+'QF+[_)'FK\F<]J;%6'T+9(/M6"XKV)6/Q;4:,#/ M@ CA!WJ%2MA4"K.]8*,([)E%ZQ;=LE,E/6=%6=S2H>;TBM%(-E3,ZLL>4( ? MTU1^]$H05@($EY+KHMB(=SD!^H1PX",B>LYG(R^<"T=(Q:4["THB/0/ M,7U'P_M>@@5Q]3U%;[--N61Y4FYOHU7?8_GP!Z,<=5T3NT]ZKMW6I('-A8-# M#_D0K4'H(__;,/5\VSB[PJ^S\IXE67F=0:N77O-:[R.L5=,[N7-SIE4".2J) M@ \])0"#L,:U)M$9CI*3T&J]%K7.)U8UFQ_[N4^WA32:M<@]J-\F8")W]+'2 M56[=X\?KM?UY?:HTT=1L4KI,0>-N-=9'N. :S,@F!P^XB*:*7EYS*&-5=>X?H.54^M:.^Q?J*=& X M#^O80Z+= .47@0C1?IEWY;(PV@DVBKS3\JGWG*$&7[KQI_OI":+E30]WW)KL M@KXG/?A!_$"K-I+%W4*CR,70<'1J2?>T_I)_N^'CDGE'KV6,]_D^3[)YLA95 MH"4:A*MZ\13_5!?+")2^,L ZS)2&(P/RJ@# [&66U8YO$1!UDT3/2(T]SRVOW?XY+QD>I%?P?)B'9S1S*BP ;?XJ: SKEP/C634MQ@[01>&3W-!'A$QB0"PN6'@;DD(^T 7F0FMTIJU MD ,F4-QK4U2-8=.ML 8 KZI3[,1L!&.18Z.V(TRAB3IY"3KT0D?WNE?MD'/3 M]/-QQ2$&P7@J^R!MV1H3\H6CTG1U-DA -- M]'S)HWR@]2]HDW#YXJ&A:!A M.ZLOW]$PV%'G0%28X]UTF#YX43'!+,LV4[0/_')7P>+4U<9"9S##.":8# MR:>C2Y:1:A B-49V'5EN5FW36;62."6TZ(S(">J3,N+.8[^3.?$]>Q+:SC"H MVP';V1.X.S0N^EU';NUQ##AF3.TA@9DHU[]?_/],H?^)S6O(#'$WG MQR'0@'4>)BY-0T[YWWJX"H]8U@3OQ"=;6=2Y+DU#KAKS0) A8!(\Y!WW?;+A M<*N:L@FWX.#+Y3^>#;?']>-,N.--#Z,5DE>+=[OV;!ZU H?J3RO\WI=60*UJ MTEHA6?Q#*H4VTX]4"D=[[ETIS!8ES>UJALXI_:B'/=">=,33DN8T L >-,7( M!4Y670CZ_2-JC&YAP*N-'@9P&-IZF94<#2BUDZ^9[%,C*H:? P?DVW,6'^H. MPZ\0@:\:L[O6 !(%LH>#Z,]94J@34F%" !7OP;$FQ&=(BGKVFOQ(,RXH*9>2 M60RMB8L2D'RET ,T*_K+"1I]B_2E:,%PS9,5$D+1[J-!*CS"UAPTVP@VBKJ> M^1-H]=F TD@<5L_I*@5> QV2Z6UN);$LNF@&; M17Y5_KT)('^9&0:M::'N2,*'&)L9DLE[+X?G\CKCVD58RN=1GD/&<6=0JJBD*C,AE??7YR(I[A8'?+R5_SM4P<'L8_2KM X0]R_4' MP M>^WPF%Q8A>%VL'$T#A.0^(59#$?<3>8Q&/$+\_=@];VO4$3,HB;K@$XRPH]> MEOTC1B*V6'YD'.+AEON.0@3Z9*5T33XDQ:_##$ZZS>2[K M)BD\+Q+R?NFX?,#E.C'3\]/29GV*=##(2.4 M9SV5^Q8DI4PU_OCIP_/7I 8?3',>D9#IT&4:&O.".M28R,GM:DQ#)'QKS <: M;^:34YG8G1M6F:.VP[/,W.=L3FE< (9UXW.M[COZ'R)Y?1B :SZN,9 %?$W: MUOA;$:+)_?ZRFF[W4->B>?(%9+2:WCN260/N8G@">W=@%>7=XC%*:=$;K:8< MAW9-'@V--U&/NZ3#:-Q9;U;AK3O>'8,H_8%7T=0NX#,YN_5N4!";E,LK( M_D<%10>](Z_(GP_K5F<1\=)4&&\Y%W48@,D<+^U M5TF^NH[5F[O_=_SVRGE\;3! (]<7H?;X@&ALD!+N][D^KM0[?3@"O]?U3+YV MNX87:KN/*,SG/*\1$!VPN6?XGRN#?N7N,+K+V@GME7*DT/"AC7 MD]45(7Q.X!*6") V!B=$9TFN3!P-_F$($OK.*LC*)$[2#5B,NQZ4EV_S=!/3 M6/;F6JTW,NCN;G$9Y5F2O13W-']<1CGM%3&K0#!&_";XJOPZ2/6)41YG1+/:NF MGRGTKJ3Q[)7FT0N]W8!O]6YQ 8NBL<"RN-N41E0)Q1)W"YERDD1I'0@SD QM\NE8]ND!X8^IN-G;8-'$4X5.EC;: MA2X>U":M9\X\-)\K.T3!C .CD?RGF-5Y9K4$(XS*&!Z@\H+P$T4:F&'LRR'Z M,D.B3>/B ML9:4H!>>VW'91!6@DK$TR.4_3U<$TA>DCJ%2B1+QPG4B-U0IK?"_Q:_V[P/!&1)NTFVH;MZ=SE :.WE5G< MJX"A]@^T+E!PM[A),GX$+.3CDD(2C+ZU$'"OA.&:VV]I27+(UI7D!;IG*KSW+#WX[G/34,KTS81N,K(A&9$#MJ[$0W M7^J2U_O93!1O"8QS>*=3X'.^:5 Z0TR_!I]/FM!\?4.I(D.+E'. MT4I1V7(5+E(D3TB#3CL6H49I2E=(4ZYD(S<@; [+P"DR,-I.WHJOD^(H8R7P MP3!$7'62RB24_P.TC-S,H<5W]L+_0?.C9C@Z0Y$\U#6E+QW>!1NCL.VL :&= M]P"3"O()N93>XY!UT'LYA9F0+J0TS++X@4+UPQAR9&NO=5.ZX#)-5DD6J=_) MQDUF0Z*T@0:1.6WL1DNE0SJ,EEOIIA3($<#NA$C\X"*T*R2B2PP? FW.RBJ1 M1^Z+9Z70K@\JJN?Q)52M5Q22K_$%4KQ[9G8MPU?MTK$DJ8"3.=^Y(#RI0V2& MH)QO]]!\2>--2N\6TCP\HPN64_GS4_1VP?]3E,DV5];"?'&9H;4WHE4G! QQ4$-].!'4R]C*6)I>R;AKP_,).^'HH\D4L,]3J8T;G$:DQHX >J3";WJG$7HS.P^B M<3L4\ QZ@'@WCG]!94S&BN5E\O>N%'_DUQ9.I!XH?F\240LRH=(B#ZZU=?9 MH;RU">N902]HGKR*VCJB_\WC.J=1?)?]*_I9T6[LA]FI@.GRU*FH]4Y)US.-+F>[!\J_2G)>5'-& P M2<7>O0\&VKV'N,%4_$45V<.%3-CF12M:/J&%H7I'S39:M1M!]:G6:\2$*I>H M"==Y"[GIZ7/<'G;J\A$;$TP@+A<+*EJ!-8H!WDG.,M+JV&4H&?OLUI4?06DT/-8=/L M4<$*^@BE0LK:BY2%5?\@5YW1%PA$&?= !3U\_TCJZ(/IV'V#C#AD]^G1>0IR MV[)0;[EV>?I"TU?ZF67E4E7."CN-HTO+(;@ KJA/T^%\!U,.M ,/J"_]* K^2A23I$E.<0Q;OR][UVR)< )P)B_G2YC M[E'>E#6/R:G+G%FQ+03'??Q4\1O\YB_G2P[VG&4R8)C?"!47;4YBIB2=H*:^XILTYKVU];G+]U8.)H":_MUDU?0>W4W?6X^(&3+# MZIYO0D\[K-ZQ-O*CZCE=L]=^Q@] #=G>JI^LJER=;EJ%YI[>KGT#HVUQD)]. M?5T\%+)%WQ!Q^_AH3%L^A;%X0XN"TJ88-*0I:*C#N^SPIF)G,HRAB0;JFO-$ M)7 =QT_81>'LT:J1!EL(YRRE7Q5DTW)F$O:<)B_27.6&ZT%R@?@5:\JHPVOG MHFU)G)#_O[FK66X4!\*OHF.V*CGL(W@<9]95CN.R,[.'.#..^2>^A?F/ MUS<]F+S#$<_M]KA'<_FF7.EC!0;=Q MT6Z#A.[KU8/W=8,&]%I6#[IZG4:5AAGN*1E(W1CA6BJ;CLVV98?2L2QOHJ+_ MU+?9.HC8M]D:F$W 9FN0RK+-9J7=@VTV+$#^E"@T1V,]T4ZIWH-L%EG'! M!PO^W0B>,[G_ 7^]"WJ8S[:+'4RC[?MUFJ^:N%1ZLG ]T&HQR%D.4@E"I"1H M99GOZCEKI9E'9&WXX_ M,A8ND^KP,UAHG997BLJUYH0,D:G/T'D0R&SW%WE:O?R](T_;EV?RM%S/UO/E M^CN9S5^7/Y>OR\7."X8'] VWI_"1D2V'F;E&Y/>8[VF,B15P-<+DJ17_? #F M+*R3KVW.UPK M8R$T=&BX%9C0)(Y 93.< "RCGGXPE1+"4"]PXCDJ[*Z?_U47] MR-V^KNN#.\QX-5 ^";=2>4#W_DAHFL9'F2V O.ORS&\L9 *LOPR:4@"RCI<$ ML9A;AMD%J6#X_^K67 M4!OX:K5.%ZK+0THC@2;@"HPA78>,#D7W4+[E[-SAR'GX&<4Q.3.>.JI;.\<, MY=T:']T&K(Y4G,?*.&UN/;)^K8VP['S8-LFTDJ@^BWTSLN6YDG-S8RW%C+P3VY($D3"[X M*RG(@6*TM'JWSVW3S!9.S=S]!-YV X?KJ6QH]F0$5G:(!Y(GX9RF$:S0MI4V MLPV/H^!8_K:E4PPC8I0MJ MO$@1@2\?:$'K6TK+1,H7R2E%!I:B::.8C^=$8N-Q.APP/PI4Q7V"UL>@W MPP/:'ED,?XGCR]OBD&T$1^LMZXS%-:!@&)*KP6F$R-PRD;<61R*T%DA6;7W> MD5JF02&Z3EL].%+WE-$L+A41WB@BK141)83"HV6*6$H%#.9$I!3,Q6FZT;5%&VVNS"VM&] MFC.NXZ$!36KW0IL2!\Z*,QGAQX*/9Z =T!BXMT^ RH=-YKI6HJZ'PHDQJ3C? M8QB<^?1EL2 ZJHM8!<&CS4@)>2FD7RJ:C8G7[: MN#DO_"]C!,Z%_J?TD5;V@/J3W4^MTX!M=5SU56##8[4;E4JH/0SZ$R4X)V[]Y10UQ/Y4,#]JC 62Q[@D9B,=$B1J])N[G2 MYWFC<+L.NLXQ5O$NH[+.W,W-%KNML6JYT#TO7IS]4WTS;OW?S]Y=_WIF]_NSKYY_^[]^^C=]]')SU'TO_XM)=F7OXO_NT75C__X=E44F[]_]]W7KU__]GC/TK]1MOSN_;MWWW^W:_WMMKGX:U+L M.QPV_O&[^H_[IF^&_OI]U?;DUU]__:[ZZ[YI3IH:\D%/OOO/3U>W\0JO440R M(9%8T)*3O^?5+Z]HC(I*C%H6OI&V$#]%NV:1^%5T\C[Z_N1OCWGR+9?Z-]_4 MHF,TQ3=X\8WX[V\WER^^F5%6X'B5/^5_B^F:C_O^Y.3]]R??B;;?<;H+O,99 M$24T+JM_\*F-^'])\<3Y6E"VKMC@K%5?6C&\X)/.1XMV(PEB_J?Q0,73AJ^> MG*PW*?[VNP->-@SGO%O5^(K_8MM>D-LC7S4Y^+' ?-5N9;NC**7Q"^X%$?EN MC>4X_MN2/GR78%+1\.I__X5OKW MFJ94+"3*MC+JDJ8R(7S@#X2M+Y,FFIK^/@Q-N\TCI^IUBV'H^HS66$[3X5][ MIN>,+^,9P^B,)DT$-?VY;XI*QL3Z)7F,TO_"B%UDR3G?A$W4:9KV3.GY]D28 M95F)TAN\X0=) Y6J9@-16$OH&C-"DP_\=[F"3&G;06D5LPFC]$W+@>B\?#[[ M^>V"+_DUH2)6U7QXBN_0?=JTHW1-!Z*T7GWRC:]L-Q"-=PQE.1$2TNY\6=.A M*.6?45%W\.>>*;JHU*99DG#5+-_^1^R&DP;RM&V'I%7<@W-V1[\V:1*:ED/2 M>4VYPIK^/[*1W.?ZQD-2>RN4ZSF[9O2!U%:/DEY)\T$H/N,;A:'TDBOUC_^! MGZ2D2MH-0R-=KVEV6]#XR^T*<8G-RZ*RL+G5+2<8T&D8ZFMEKCXA^ M_Y#F@U!\3M>(R ^$EW\>A**+-69++HR/C'XM5GQJ-RB3KU5EZT'H_4!2_+E< MWV,F)?)MD\$H8V?\O%E2)I=@8ZM!Z+O,8LKXTJ]4M.I@/*,E/WJ>E <_J-= M]!>8H;@@#YCK;FB[FQ6$JYH/0O%U>9^2^$-*D9S,AC:#T':#ER3G]TY62( % M5;-!*+Q=X335'4A-C8:A;HW2]+3,N7J9RZ^''B\3@3DN2(U6:0Y- M3?M!:/Z=IOQH0:P^).52E;0;A,8_^'K[CXSKZK<8Y33#R66>EPJY:MKW3/-E MO&!;A'!6%#BOH6T)$*QOW#.U5WB)TJW^_DB:YE_2HF^ZJ("W5GSVI)M(UJ1G MRFYQ7#(NC)/W]W>D:,1G9$T&HNSB,5ZA;(DEMXRJ6<\4WC$D+);;I_4]31M( M:_R[BJ9#[]&,Q=]0EF#VCV_???L-_\L"<_TCN:J'ESK=*@=210/_8.4X_'N< MTAPG__BV8.5>,HC%;WQ2+P?:MOAN@X36$\4KDN[]* M&U^KM1'5&"1]^\LQK M@4L*.'/ @CB9OB#@N+2GR^,MMQ0,Y'BZ4#0B49D/8(F\]T,B"C\[6!3?^R$* MF!<6+)4?_) *T)T*%LN//HI%XKL%"^4GOX3RUA,'EL3/?DE"'BL!EL@O?DE$ MX>H&B^17OT2B=JO#=32O]%:9OP0N#J]T5@./!UQ"GNBP!E@Q7#:>*+7 Z!.X M7#Q1:T&Q+G"I>*+5PL-4X*+Q1+>%1AS!!>.)JBL/K8:+PA,=5^UO@8O#$_U6 M[>2!(VV>Z+4*UPU<%IXHM7H/&UPD7FFQ(,\\7#9>:;'*" NX3+S28"'AHW#1 M>*7&0F+MX*+Q2HU5Q'O")>*)_GJABXF#2\03-?8"&E4-EXPG&BTT& WN.O5$ MM[W0Q+W"!>*)@GNACJ.&R\,K[1:>I ,7D"1"1I4EO@:L^K6E7!HT-,M7[7J,"N+%67D+_RZ5(]!CS'P40%\ M8!Y>MAX#_?+D;),N#CBYWND'-IO%K+-S[H!;!M9I)-PH-XZ^PTBXT&\?8"\' M_-SN]*4W^NLK%N0-75(]7WP@&;_2"4JO:1V -[L7B0&Q3 DPZ>J2LZ:R2.I& M_J206!C2*S3BP!Z8GNW&!HAF Z,/^^6C%)0-FHQ MW(ODGX34*C8<[O15,DTJ.U@J(T7#VTNEO==DI/"XF6B, 2NP>$8:[&$MGHZ. MF9%&?+042ZLS9J0A'RU% CA@!G$Y9;3 T4F4E^LU8D\1740Y6695AH\H8%]K M8)S(:$-3$A-LX'JR'GHH%U1+ H,KJEM7U-NU)'[SSPN^#.@3Q@RGXO*Y(NB> MI*3@T[&U!C[AAN),-ET[(/8S7U+Y'=W#(?O3(9?@7H:].B#Q%J>\T?+B<8.S M',N%IVKG 'D[K5W$M\)#O'/6-ZQ%:/.1<-"XR>$=G'"1DWR^N#Z\K+/D]OG@ MG.W/S>OML7G'3\I33LX7*9_MAW3BI^.3(TK_5'GE)/]RBK-XQ:^2+\I9A78; M!4=/>^(4>PW:;1PY,")*AO>GCL:)!>@Q=3ZB]PXYJ5]]2_DE,4O6)*M*C8DD%)5.8]77"6]T MR=!F1>)S01NY+S6:CK[#:+A0'EB0+F/B!.<%B35+#=[5 6>BX,D:/^,7>J4: MT&,\?"@7&ZB/D_@5FI1Q\>;R5JXS6"<7T1+B_K[!#S@K\6?<;*B#VH;(FQ"? M H=F33$5YZ$I!68YOAHA;&V@ $X]7"$$[D!0,VJ.3ODB&XCR0ZTT#%\D!(%. MJ 5"X;%\FG$RE9"4:*$OD@+8M-3&[N*67,1\/U>E-]YOB)$Z'/,IX44$>.W182R)%JC?U$6Q65>\)/@ MN10L,.S;_@.#!G^W)3.$@ \2 CZ!J.IYAL^V:T0>4BUMU-Y3G+/BP$O,?WKM M(>:_^N"#KOD8HDU# M9'.(;!Z*CP9%#,J0HNL8.)MJS/;V8#4+2@/VFGHM8% _+ZL!9NM P.Z_0]FZBZX8/*1 M.2&XH!$], >V7001?!^Q^C(TC UXTV]0E[_DZ\&3?W2>_#'"\+[P,69W@LZM M:-H].!6"4R$X%8)3(3@5IF]1C11\"!952XO*[DYW857]$"TI3;Z2-*W"CVFQ MPBPB_)O9DO YCU">XR*/#&TNPU$'MV^T_RY++ M_;:?5;L>'@QJ-XB3"_Y(DM( M6;(6:HLO*$X'2TY]H_DBJ"$0OY$'V@3$SQ+Q:V,/NL#]?HP6M=Z6+2/$&">X M5MT,@3[=,(,B>S!B I0W")1WBK(O\\5LC1F)D;Q&@:)9!T2I$W=$ZU%G75-9^ZZ\,7/IRZ<(3M,5^ ST]=\Y%P<"7TTN;B M0Z;=''.DA,?E#8/;)(0V!B=$<$($)T3/V)9@L=5\DH;YQH&CG\7C9CN7,,+]? M?%X7@%UBA6K[(A_P#0-VY(3R#Z'\@W>*J6'H LC1X2)&X:PP=JZYE_O1EX!C[C\$C6Y;H1TY?^?2C:2*:FK>GO M ]%V(P*0)*]>O/G;D#1)I=7PUZF[*7WAPZF[-3C))JL3!B=9<)(%)YEIYN,#, M?H[X-RK4NV0B#R9>(;8TAM THPR*J(%H"0#;( ";<*G0E"35!,\7\Y)MGX#G M/VX=,@3GLRPYJS=&U>03W_%D07":\*LTPSDMT,YYH\A]Z?5+1P'N!>!E\L#+ MS>')QQ?[#4[Y>DEF?!L\5!L GL[29BC7G%^G*%.$]RO;CH%V94B_IG6 ^P+< M%^"^ /<%N*_?5:&^1*CA>>V+5/3P .#R]04NTBZ1P2P77R0: +@ P-G7V&YK MT+C YWZ)2,8;X:A C\:P7'/G0=$X%0D!A!L$A+ND7]$YYONI$-,R7VR+S8;:24C\@Q];7(4@F9$4X;VF#LCYPH=38/&R.L3OT..L M+%:4J;@=8?1<&$X%Z,H\;,G"PZH0[JX@D&Y M.GS%/YK^.U>.\X14MJ>R)@NP5P"C Q@=P.@ 1@'?R)6*X(*S^]29%>T43Z.)3 M#S*HJP]"2G#Y#>+R&Y/;:HR^%%_X<.H3NL9<'>&W1Y;,Q9O8UY33M-_[ISC# M"V+R0F[;X0+6'+#F@#4'K#E@S=,WR$:.^P2#S-(@Z^:.=V&LG;P3@8S\1_* M*[O&-!93/L"@1IJ.C&"@#6*@7?Q9BD$W?(JYXB$F^(8L5\5O&5__\J ]>*_^ M2,Q%(L/[=R?OC,F4]/3,W)60>%OP8^QRM_.VDOA9+D-(^U#/,=1,M+0!9U\1 M2^[X=Q4AA(UMG"(F\\4976^X#E$?*G4"QQE7(O+;%5=53A'7=:[14[6'M<\U M=C/JU!$D7_APBH1=<-6-/F%<'=KSC39Z4MO>!9K'KQA-3'%3$X>4*N.&FQNY M0-OV9\CA*3,[>&[\].G-.5,=O<_G;Y: >.[S4P%=#>AJ0%<#NAK0U5!%MON] MT&QJT"&O-E]$V:BD49ABY(L,]/B\7)7UQ4&Z)(OXM O"07OB[/D8%.5&#P]!>!B_W2!3=S_[PD=X M-C(X_(+#+SC\@L-O"%Q%J=/05HK#U,4#P]ST2J$/\)MNF6B-C:D#L' AF-LW M4U\@0^*4(UT> :=LB5.VL=F#?.'#*:CU$6>8H93?J[-D33(B2!)!5ZK=8-77617T9Z5* M?%OH2;JR],H>X^$#4)A>TR> J %$#2!J %$#B#I$'57UM?*F+B3H[/9%0M#B MS8"KV1?$S'#1:-1\7T TH%2 !ILO4:"&:\5"WIQ_H&56/U_.?R'BW%'VQ*^^3XAM^+Z/ M5QE-Z9+@_.KN7$%_QV-WP*YXF;U,"Y05+YXC)+"+\32FY]-LM-VO[-W8&.K70%6HXR==>M+WPX=4%OTTU%7*3ZX7-Y0\=4'RQP MA7,9T&,\?( G0MIG/+SDIT^'?S&?(L4 (^(2G@1G,4((%7 ;*M 7M>5]3A*" MA)4DPFQI=EVAILK+'M;) 3>B),Q\<:"+*+:ZLFT(V@A!&Z_%$8(V=A+Q.VCC M.$M=RJ$>"D!:ILY]"_V/PNT37Z2DOCII1ZB +]*"F'V21:2QK:8N(3W<1SM MTZ8N)7C8AJWUZDML3[O3V\2J\45B1_Q8HD;'-0E:.)[ ,#"$.?7587AY&T88 M^!)VJJY^ ?#D37V9@#080"".+R>(W0U\C&>MR<'2)K;%EZ.FQ6Q(_CE 1L*81"\'9\_S1.ON'*.\#C-?5% $8H>XSI M]N5":7'C=BZJG\#\JIPL,[+@9@G_-XIC4>N/F_;1AJ9$ M5"';_V-'I#[+RG3$H7*M[.@*&5' TJOQ40]U?]O M4PS,?- .&+PB?Y8D$8++DC.T(05*;W!.2Q;C',R0]2 =,'"PD:RWU"$O78SG M(JA\3];UEAA-;+*^@PLND@?,"I)SJJJW<-1KS["7 WY.44YRKA:_E+5F2]EU M=E$/#^6K:L?G*_$"W -*!6;V6\;OQX*16#QHU-BBYD#"=3>#.JD.F.6H8,P >SG@YP,B['>4EMQ W0=D7F9\.95K[7(TZNN" M-\HPOYW.2FZ>9/$+E9[OD>K';= &;!9;C^>B6M]ZPV=)S,><<3MF0W.4SA=7 M-%M>"?!^EN<8>I6T&$J[Y-X>EC8C4(/VHBU EMK MIMV=I%SQC5YR$SFFW/:"JU3@?BY2?_!2"/D&;R@S-0:,^KK@;?]JZ>&[IO6+ MX7R%O7A:7JUQM1C)3?)9EB"6;","_JC"K8LG-8>0/B']S\_TOX+OTQ5-$\SR M^METX/Z']G.1!,A0@OG6K![;V2HQV] 9(6WE7C#JZX"WWW)N^5WD!5GS!23; M#\V-/$MI[ 08#25*FX1 M/@B7E%>*N46 UQ27JGE'85HPJ7GA7+>1:(*' WU2E-O%YHX<.)@_719E)?K M-6)/$5UHG=2%P-^,GVNS_\*PC[BUI3,D&@Z2:'@;KW!2BK)& E])G_&5TZ>/ MF"X9VJQ$C9X9PRBO7*;*A+SVH_64F==V3>HR];I9\^.(Y;6.XAU#3-CS"JRW MRQ\DP9?9@K)U=;QMP1]1N.V"'S L0^E9F1?<2&5\C>[**W&F;C%[(/QVUL;' M]?T]MS)DC+(SRK6)O9YWS0AEW/0B-)DE_^*\5/>Q@9BLAW0JB;UOHU9_"^59 M:-L]Q-YZ&7L+6BNC61$6U,)R4J85"]3?51]B466QJ.I5-?7HLA""&D)00PCJ MB^)MS7<>;:M!^;)2]/(QM<5\B:LT63F]&F:^A&7*!=HIL.-+#*;1^FMI\;H MLK^/6+U![%!J6?=!(6@U$0%?'@1?EEI0LMD!(:WJJ1W47#ZC6>7 $@\5[6Z0 MZFCDV_R*H*K6_1/(IFXQD@.^STF.EDO&%TX5M;+87J@@3HWZ!E L@&+.5T0 MQ0"@F/14#HA70+P"XA40KX!XZ>W&UEJ@+XM&+RH+-=*%+?U#M*0T^4K2-$)9 M$E&1B!D1_LUL23BE$:J %#M#VVKL0:WP%A0&$]VMB6XU=2#[O<6BR2'?5$7MA[(H&9ZM1=S\7]69/T4I1KEM90]) M[T$M*R4-P9(:NB*'F(M]S,% 4X?[U9U][^<06N#S@40 M\DM$JL+O7'UXM(5#E&,,"HH * G0B%LGLW**0"8W8)(=.93%XP T$U"G*(*S M?4]A&WMRBC.\(*;%"*U'=.Q8KX]O3FL=D7.0$$4T^%%'H[FMQ;E8B (B#W@_ M93=\!8MG;+*84UT=>89"L!_2<2U.0>TIYAK#,^7\$,1Y06(^C]M"]<8E.EN, MZE0>XCG$ZC&COZKUO-W"^0U-4T[T5\020U'8#A@ O@#P.5\1 > # 'QJ=2? M? 'F"S!?@/D"S&<2F-+2K/)E\1B51FQI@/B/__5BIX#%-MFBI9T:_&!Q>52T MM)T)Z )T/GDG=%I;?7H>/UH;3X3=SFTW&EW P?8*$6#JBE,)30DA]4!E0=HU_8-K4]X?8^9BCQ@UPZ(_8GS<5CG);\TA)OM FUIBRV=;XO$,OXS.37F%6*SVPMF)&QW\783J5S&"9_ M)3XLU-BW5QNT^4@X:-09X!W%<'G-7&[#/BK->^ 3W&PX=RL8'Z."E)4P@?W7Q1(V;SLL@+E"7< M:%/:@;IN3D_KZYT?HH+LS\D#27"6B%C(9R5.PA>DZPAYVQO87#%(^7\2(_;> M]!X1AU?DSY(DU5ZI_\#U!-CD-?9TS!E-RKAXHX\KSW18)P?(L2=^)/R.TE(V9X:C.)V_R@C9/HO']7+EM"G; MAA KMR%6TW)AV[AEG ?^A#B7P4(;M! U-8>"?9$-Q("@5EJZ+Q*"(+;4 DST M6#[-\+Q*2$HGA2^2 N!"U 9]\44^^F \,-SA2WRBX?&L\07XDK\(E HP*L:7 M]$3#M6(!N_NRJ_0'#2RJP1=Y0!1D^S@]7TX=_:HQBU3P9?78*( ],>78]EJ MV33'A'B\8E0FE0G"ZTORO'[50+W,OBR:CJPGJ:<7+*./@MYMK@A<@OXH["T23I[%-5P]C_=1?+@E1.6*N-:=&=\= M$;=?HS7Z%V51S)< UQA9VZH>W7UPT-H>79,=*GP,4N'CS7G_N13 Y7QQMINF M5^0 >W5;]^,QQGDNH)"M'S'??>__D.6J-F7_+U]!7#S[\$SQHCHI*DRVD86V M8W;*X(1JA:$0::/V ]2XQV"LKCX@Q0KY85MU3>D3X7TJ9 ^%=*GVC&OT<*ID>H[=6&$ M;*"0#13B0D>VN4PT/5]D%*+0NSMX+)1J_Y,9(.#;U!>-7K6! *6^K 6;K0.# M"_W/X>@NIGKR"0DAIOKEZ=&U#^L( ZY[B7>9?K"&I9?718#&]Q&KE:SHI&7D M!6"D04,JP/2$6(E!8B4FY*5_/L7FBZT-4@5:;9\,ILKH#G#G3F,@ME^ZP6(U MD6S)J5A0MA;7VOP^)+: API6!(L0%L5W?JJ/B)3K^?[WZW-\[XSFTO)_,#(JPJN<>I%7=B MR626DMD@3A>)@M3]57NXQM6 A^5H;E^5W5X]E^L-GYNZJ'TN?76UL;%3^B_Y MK;>0RYUOQRH&->67J/*-3ZM1QL?O,YTB:4CS&JCU2 [XWD5>W>"-V$#9\C=. MN6PZFQN'N(6Q(&,]47O'4(+%:E6_YBYK%K"\@.4=!Y9G>]W1#F\/7V0)>5&K MA7+A"_#9P9)3G]N^""H@Q $AMD&(83KO$44]F1FM1Y3:T@U.TU_>X6@%UCO6 MUU\BXVAEVA%F!I:7;$ M!??=(.Z[4Y1]F2]F:WZ&Q$A>O%71K(N"PRN^0,YHEO/CHW+-B\_)B0$T[X*H M*E5ZMF2X6JX*-K]!2O7G^+ZXK$XNL685\I8W=$XU5ZPP MUQ,*\:Q3?48T'C=FG9VZHN0D5L=+\IQ29_$H<*F2Y"LA86X@A>)]2AFC7_E&/D,;_I?BR8 [V1"C6W][S*H-M_)!1L.O,L!"WM %U91; M=9BM%9?-81.G$N;V4HQQDHMJF9=Y7E;A_0L !_J.(?AI+,%/TPIS"*%$(91( MY:M06.[4U+;R128*'9.:8#6^R$.K>5-;W=87">DC7F#6BR]!4) 5 W/5^"(1 M_0K18:B^2$)]XT"=5,<3*W+SN@#L$BM_G2_R =\P8/][?P%Q8SE1 M0B'^$( LCT=K@]L>85BRG:/X",.4KQ3^IB,,0@9Z>8\HE+CC2*\C#"5N.KKA M3BBPP'[R1F#F_A:PD'[V1DB=B.,7;\1A$?H!EM*OIE+BQ^$]':>BT20GZ(4(SZ?+1,_=,,,FN@!(R8D=H2Z;"^B$')6'$0@\)]>1Q_4 M[V969G-CD(WT[T/15BO74"@7N%=W 7B'B*$09;KOQ-?;Z'=$&.=.J#"[(-XFBFD;J 0GZ.!% C M0@DJ+P3G6?@GVB(CAJ,."I18T19PDT%P$Q'70E.2;(O(S$MVS6A2Q[EL'4$$ MY[,L.:N+0%5-/O&3@BP(3A-^!6MX5S7N>EN3*K](Q>,AXL\2\]-N,,=ON!V07#N$Y2^QO6TZ'MJO4Y0I MGY%3M!T#[6\.9L,$&13%-2 K@Y2#@Y27]BLXQWWI%'1NZ?2-7CD&".G1 V%XQ M,J(.WLM3M%-"ZA\DC_EQ1S(C:<)[.:D?*(Z2._0X*XL59>JZ=>K&HZ!>\\Z@ MNODH.! E:8SFX'6'T7!A.!>CJ'/Z[+&E>7Z&&'M:4/85L40V'_(.[D%7KK9= M\8^F_\Z5N#PAE36M+)<'[!5 9#\?K42/=>+=X3*>K6DIK2&KZ %;_=,"^ (< M'N!P]?N";\-7B9&ZXHMX;!9+LXG@BT1@ MQZX5LN&+P\1 1 ;0%%@Z(Z\S92 =4S#'EP4TA--QY*LD.!TMW$AP>.0(78\& MYK,+1]JOT0_O3KY$#!>$U;_>I"AKZ5 S&W10QYH-:<'!-HB#[1PO^$9*SFA6 M,')?5A5"^=QCS0< M8A#R:U&Q3ZC@1V&V//R[J/]BPH9F*._?P.P(PI6(5T1MW."8+C/RES2= M37 M\3-ZQHMG6WW(C&7 @&.4PS8==Y9E?!$>_C'G1._.-2N!F(SLWNT5W$13!$.# M@,/6'EXY.BEV:A&"Q3;_, M>/?F"UAX_E0:MS)W7<"P)^]$P#__D3S@"I%LF], 'W!0^-64K "]#@*]7OQ9 MBD$W?,JY25:=OF2Y*G[+2)'+@][AO?HC,1?[^?V[DW?&9$IZ>HH]2DB]7?&3 M]A[EXHQ<;W"6;^\")LK!B2^?/CTWN49/U>M>PH-U@Q.\WHC&9RA?;?\B1[;[ M^$ZG>/%M0>,OE[NC:;LT?I8O*DC[4+XYE$BV1 MG:?4YG%2[XO3UQKEX%/^4 MH8BPSDXQW&IOW_'O*K)@&MLXH'5GRFU1A&:A?J;9 \ZYS"NJ\SM:")OP^>]5 M3BTM_@OK?32]?<_IC/?&57T9?*!L^RO1[F1HT382,0YYBXMJOM&F!6G;.^!! M7*N:5+FF)@XI5:;#-3=RX8MJ7/=OM;'3U]I8]7^_\\VQ?S%0MM.Z_(1;;Z,M M(_P8J;=1;7\\/Y^3?^1]Y14/^_O@1.6XK40Q2Y+J6.5FD6B7;^-XY?=HCU^< MMB2'DI\?4JOW5+V'\LNL/I,^,II+PPZZ_]*X)9,0L)KG\N#,>**0_OW&XA @=3R-TCOLYG&8H MB@YY:YRX>KYMLQGIW(?/&T91C$4$(F9>& M1O:.[AY17+T#C\,1AN$/@*L?45A^=[#G$0;EVT58'6$ _F"Q3 _A1DVTDP M$UC@/WLC\#YC6L#B_&7RXAPL(!PLTU\G+]/A@X><9$F=1+S-FE0E^?((90G_ M.1.["FGH?:$D":GSQ8+K.4R1D=;(SQI@!09-)QH 28 M,U%\$#-1VU3V$HFNV5"I.GA3LGC%+ZO9DN%J=;VFJO'(L>H; L1"*:,0*!4" MI=K[HY0G)VUU/$U=/#!?I?[J\<%MJ5LF6I5FZHYKN!#,M:BI+Y A_;LC71[! MOVN+KEF9D4X0G?<1WA4:8[@0\7XTB^*J8'I;-,=BZ&&1'&L" XHS3%6<[>S< M[":G+N1_BC.\($5^-KNYN)W%K\OLFG0]5B3G%J>\T7+K)U5465&TRM^CK@K7[3Y_D^%-\6 M][GN95UEC_'P 7A;5],G0%H!T@J05H"TNC$\((?GFR<*02>4+Q*"OML(N(!\ MP2\,%XU&=?(%T@!*!:@$^Y++8+A6+-137W950 4#*FB,"EJ"$DYPP>\CAE,1 M81U5GH&(;^TL1]7#SZW#O&S&'A89M*G'^@9994:Y/_0H2$HDRX!#XAML%WG**,IG1) M<'YU=ZZ@O^.QNV3WC&:[E*DJ4%5)_^O&G<*OTJ_LGFBH'WTU(O!EUW[(O7B, MTS+G:M,GE)4+?LA464!U+OD=9FLEP;K.G9+,I9.7:2'D(EVKLC9=!'6B!Y+\ M1YF1YD*JRC9=?!YO:,ZOZ0_\VK^I;P?A$7]J)$/2MM/IN$",\[FL/K(5._]1 M48I/,AR4J^.* M_&>NAC[_YN[ !%4ZC2U'<<#O9\3553XUW'99TVQ_?LP95V;10%]Q"/YPN MF3_3T#'5!PNJ-I+R^>+@=P!V-".,9GX.Z90'. !ZC(VO,])0I"P-VMMX+IRWRC5)E@G!]R(,HOSQ8%6I]C( MRK8A4"H$2OD=*'6<1=+ET! %(#-3Y[Z%#D/A]I4O4E)?$+0C%,$7:4&,.0'AZD':!O4Y<2/%3*U@+S)9ZNW>EMHKO[(K$A(A!'*@*-CFL2\W,\ MP9A@8'+JJ\/P\C8,C? EU%M=_P/@^9OZ,@%I,("0)E].$+L;^!C/6I.#I4TL MC"]'38N5I0[G PMHLN]G:*)^?#B#I?Z3!R,9GF#O:G;H]34- DOOY4 MH=')Q3BV$BR;Z3^KU'$>PK/DAJOZ\&.TJ,/ILF5T$.Z11RG-EH4X$A)\_UP; MM9;8"A<"]-W+ E@%HI-O#5H5HD.*0Y6(0:I$W& ^<#6+XCX3 :/RK%5=VP[( M>5Y/?:RL0V;Z_9*#(.AS3M7SFVB*"&AY0^=47XHZ^S@O;OB,5%=)LK5H^*T MX@8R@',NI6\"09L[YZ"NSD[BK>\.Q(:DCQ->&'FHRK"=HISDM_PF1,D\^QTQ M(A NL7:D'(%[AL294-?6,%VCYRLII'?XG]X!N..IZ3WCBTST?@R=9N2+ U&] M.@QT?5\$$FJ5CMK+YT@22@S+6!7T;J]HQ&-GEGFWG0RDI+207("=)U%>KM>( M/45T$>5DF9$%5RGY7U$<"S^1T$>":O-BM'E4Y27W[+JHT5@]?;7=DSJYWHPO](K]3!+9FM^2Y._JM]? M;_>*>%"TX'_;GRD2D+&KX:/L%X="VEU RE(^S8T<4'O%SS$EI6\;N* 2K ,8 M]'# AW3)GCZ)H'*%T]"@YYCX^LAH;LS2BTYCXN8SEAU=D"YCXD2L&:4+U*#G MF/CZ+<>+,A7/69OR];9G\" &#V)7'L0^;(S@3_3?GWB)LE![:XN[R15YZ M'Y*Q&NF+U\1R*XR*W#)X#CS=H2)PA52'0;9! M[/M7(@"1&=E7M U9C,Q+9=9 MS(25=([K_V[+<%95=^K38/Z V1U9OW:X=#ULGR%?X#4)"N0R7.&#^LBD$R+W M*4.Z3)^3Z >/>/EQC+S%#8D!3,>U'B %MJA0J_GU6C-&<-U%$>E@NX\<[VE_^WH'-C?+JQ\CJ M#Q2J]^5%-JU%UZ!2^^) ;2\9][C9+Q')>",<%>@1YU&9,1S394;^PHGX572/ M,[P@UC":[?"#HFKMB P@VR @F]3&L)T]$!S5;FD$(]JS)]]_.YC_._1XNIU] M"=F2UD[1LFXX<(F126C:Z6GY#=Z^JU>]LE]6BHU06MU6QX&,]:D- M'2D^!M2D!X: 8CX]-"6)@+*C>Y2B+,91OL+/R)0>Y]&/,128 Z4D(#:#(#87 M?+[I$^9KE(M;3/$9W\FDD 8OF'5R4SJG>C?M&CT)2K8'GL164C=V2/VS*#_C M L:#JHO;$D95XH1X@9/A%<[$*U.7E:UU1?..!_G>.7V:K7#89CS4SN[SRKD$H?IU6Q?Q M;2A?S;)$_$>$CS^@E-.5SXHSQ-@3UR-_1VDIC6DSZ>LD=D\\Q'5;T/B+D@U) MLS%%&VHO!H.>#OAZUB&JT_V*H'N2$O%NG)HK<#\'/'VH'J_ 5=+MCK G-3N0 M+F/AY#/-8G-FWO9RPP\I.$T/F%^V!V =T\ NL.OI%WCQFN;C(BB<]^8W=QL*3^A1ZVW!D M=&M4*'T'MUQH3\[&MF.9@V>*X-,@[^."%YHMQ>LNXA4"S4:0MW1(MP MYXL: M9-$0WM34 >7S#69(@,XFNA"LTWBXT>YJ<#_G/%4O?<\7O^6U?@/B1]+'!2\" M&IK%,2L-# E8)U?^@Y.*L=NW4):8UO1T@W=&T22B\<-SO)]V1<(^F30 M+&J0A*-WY_C5*O4G7$)NLI1:(*XP,27A+ MCG;5Z#KX$UEJM5-"W&B(&PUQHZ.(&QUC5!_ *>R+0-2L'B9IFBOJOFP?L(Q: MF36^!,Z"I06/G?*EC*!6-#8!?K[DBH/7C=R["A;%R.M)PP]ETR@3L(1&7DL: M+"%C7! LH9]-)530 J7#1M[#SV)5\!Y8)+]XLVC,"[EJ1/.K)Z(Q\$+!U3]? M=&23F"6X=(RUX_$?--8GS,@M!9AY"0V8\<7&!/![*!U=%(@OB\5,+/!855\, M23/YF,2O^&)/FDD(DF_EBS%I)AG#L'9?S$S##680LM.?F>E MS&\OK31O+Z< MS\;*CBXLU4-]1\%R@\IS)8T?]5#G@8E&&W_BRVXREHQ1OH^'&@],2H91P![J M/T Y <-8^]-]W-[LP(,:DBGBJ_)C+")KP8S\$((I/M @+%^T'@"_+_TRZKAS M7S0>,[&H<]]]T77,9 (JU^'/V6(DFC856GS1=;0CT;"&G78\)_7L@%2%VG:#U+8[ M6Z%LR>^@MU%^LY3/BH N7M%CVJU#(O;*'-_4R8(T[(.CUFSI6%0*- M![%\VU#" Q^76XK\;*QV^7RQC85]%1S;G,%B/T GA.\^4!WGVYBQ6HUJIE/? MWDDQO'^5>2$.P@^4';[;_8H'<'NG/.35.US5>A#QP<]*[1T5R^":T0?"3_/3 MI]]R$76SQ_MF<4$>ZNM94P&NQT\Y*WYW3O*-T);FB].G3[A8T=H^N.-'V"U* M^1JMBQ#/%W7#RK[ZR"\FP>T\._CEB4QJ'7_&[?.J6Y.RVL'\9"RYEG)9@UW) M:5E\IL5_X4(8GQ)AF'9WQV&%@L_O4[*L=OB>3#5CNEX^UDET^\HQ)^T5>6]R M2U[^XJ"E@FOK,:+%VD5^YP*"4>PSF[51D%C M+HC$G,R+1V$+E"1?U54(%$55M/VB]UYRY7:R*$V^DC2]7&\0897[EM,JXZ6Q M<73BD/[:'+T3+Z0)6T)5?5;6T W5K^Z&5V'("@[F53[$R-;LP4%AL6P;>X]M.G=8OSF>H$6F'';4*>/-+9R0*^HBM MY&_KA1T"^1)6X ,X-73A9&H.$/N!QL.U.,[SHL7L-@PPQMEM(--N=@$#C8?K M!B><&;<- XQQ=LW]FO8#N>'ZV=TJ9^AM&Q>TTDP$%SUODRS9'XA5-+AN8DS[ MNRA8C9ZV'O%9_&=)&'Y=ST+"F[:?6X7E#7G22B]0_J0#.&:4T1CC)!?/#E_F M>2GBIN8+0+UG>$?'7-UP-;B>"TX>R7"N>:/#J*]CWAH0;\C:-!_!-9\B;&J^ MJ3QQ%X^8Q227AB* ^SDI$G^PGO1[3-;<[9%Q2-4GE"6H#G%,,%Y7Y2)JP*#* MQU6I6:;#N&;:P7,&3IW.KTIVS>_K=(C+;.+/PP=3S?P$S%$HN1]*[H>2 M^Z'DOB1;OBU:Y8NT6LB!@J R[S:8 MEB]%(X82*\36\Z7:1-\R-4R3[*$BQ:^U6#.N')3#[B!3X+4Y#9X!@]TOX,A"5D]UK/$;&A+OJ]K1))CVF.Y MR^G+#I[VV)]-[H$8@DI_9Z&#"Z4;:=KG@_9@J4SO8@%G"7M^L4#D M(+E8@(E*OD3.="] 2 K;<=PDAD($YRAY!FEU+SVK)"A?+I#N=S0@]Z]'B< MJHRA!.T+E_@2GM*-'*%U-GN$N*:Z!-T6FNT/+]M4I'%-F15'-RTM*UOW$-KR M8E(NLDEJ#RX+8/=W=X[)%(%XM6..L]_Z,UDG*L&4-@?ZB MJ"8IS4X?NYBZFZ@;D2K+.$[=7NU*1.K*V[[84D!8V*[.F3=HL#'[+\XOFQ>E MO,&!VXBNLW(T_5VI$Y*FT0M@/?H0AP_L:24VXQ<^GD4WR// &2UP=!+EY7J- MV)-X+S)CC8T);& !^_O7@3C\WU./" M/1 =WAX^(*J_MX>?Y["GV=QR,"[7W0NT]:4ZR5J_P;FG !**XXGU! MAPPEHM#Q/8L$-!2,7J7MST?B(";(4#H-9M;H$:^,TYRC=!B\2_JQ\:)=&I(# MUC4(UC7#C.8;%&,1XL,/C2S'G_#Z'K,FK$K;N ."+K.D% Y3E,KID+7IX/.? M<,*7K.+;C0U& SI*-U7WD*-F_[9! W)6'" !_*?7* #_E8CJ3LJXF+-;?E\2 MOB;?;AU=LV$IS?FNV1*1-QX_H+9.7CGAUW")1?A\4ZV2B\=MR*!PF/+_)7?H M40+(M!@I(&,!&7."C,G/N8"+^8^+::\0:G1N3UT<>HP,=N=.'1""+ N=NCAU M" @L Z#9,/4X6; \U.;+U+?&D)Z$D>Z,X$FPP_M:FP2-":]## M 1\?JG5S)=;-:_F>/GU"_Z+L+.6+J&&#MAAA7'P^T_@9K7'C"=ERE''Q*P\A M57=ZG>H^>7Y3I_FF@MT?V >D2Y@Q[.XFL MY32D."Y*E.YJ$2H/?GT'!UQ<(_&8A?K&:FP3?!YN?1X]47O'4(+%S:5>$K)F MQ^*EZ5TS#_X;__TW;31GVI$RZHL,]7"FM7WB"^C=U-W M+74D+K5&,?4B+!T)2:&)^W)*!=?6@ MZ E,2&:N!E_N;F#*BPTFU]_-[:@0:B<'D;0,W^AB T2%H+5(48L6I2C6Q1MG M7*.-T,%&B?#V6<->PP/:4#+&"('V_(0@@4&"!!1[>1_VPRV\?W%;+]^GU,JS M=#H8;@21#VU6;Y?!#^UWT5C\EX>JQ_:=V,]\A]]]Q>D#_D2S8F7A>@<,ZC1^ MPHST_\*(W?'OR]PHEJ--30)?:7?\?Z5CY3[$G82XDQ=*L\MB9L'W/%D7D7LU M(SAS@S,W.'.#,]?],NO6 /5%F,'G-&J?TVB=!=W:W?WM)D\$*+%7C]!+U1'. MT9_[:K1EV\Q,3!=^F9^B5+Q(D4?GV-0_[APKL!A_4>]*& MQ. 0&<0A6#F@80V"EPH)B -KKAT.XO[9PIV]I-59_4R[4Y:#>G#KPV MREVK,4;(*SRLQ&J8$7+<V^T@YU 3_]*<;#LFC*KRG+U6Q3_Z MBJ35&&Y?5U/JB/H+$]K=Z<4))1)XJ;0=;L02T%PRML.,G6/YI6,[S,@Y5EU" MUN.,G6?II60YRMCX-;RDK,9R>UEI7H9_Q:"DM5.[- 1A3C:TJQ=<)\15'D]< M97C\<]0Q6F/,5^[&U/!N]2AEU@[S\RX:LE%67;I;CZN"0"M;P9<:0-ULQ'8B M^G'*(NK2D0Z6V$]3EEA'Z 186#_[("Q+?P)82+],64C=QN> 9?;KE&76#2P* MUT>]4.+M')=P(4U::^\TE!$NLTEK[]VX8^#"\D)QMPN0@ MITBI[IS'2<)EY MI\,;AUC"9>6%]MXB_ PNJ4FK[MUG8< %9ZS.CS9'SC8L!2XK8S5^M+(RC7F% M(Z3F:=)CDU%'65YPD<%U^5]KD65X*6JZC$EHW088P&4'U^G'+[MV$81PF<%5 M^_'*K)?T';@(C17_!\SNZ3BS\H$A,W#A&&OX(Q8.*,L%+AICA7Z$HK%+VG)1 MD^"7B&2\$8X*](CS@Q]:5GXV'G?02@26U(4B!(,4(9 &DQE/&RCUT'(Q#/P8 M,1,GT@?,STB4WJ'';0&84YSA!9&%L@)[.>2',DR6F2D_FE[N^*EN!7[<7_%O MF\X2K*^3YU#%AH!R(VD=2KR&Z.+NHXO-C^X06!P"BT-@<0@LEMBR1AJ3=XL$ M(AH3->4X@H:MM-/^HH-'YRPPU S'A8(P'-,L)BFIZ\!W#8:HAQ\))@(A,D C M@T C%XL%C@OR@/>;Z89/XLV+"3I;H6S)&U2[\GQ[=(AF3:A()P,.Q-CU]?45 M11D_8)>\88;S1IRGW4@#L<)_>586.;]'_YW>Y[.XF"_>OSOY^087)2)E6[S_,K6VY;?I#S+" L=APTGQR[0X,WJ"LR_X[2 MLM9TTI1^%:X1';.M!QZ?5"XR%!<5[0VG9#*#N8,3QR&$N7N2:)?\J\Z**$#/C6=9[//Q=,T*KX-/]WTWG M537">/A\ 0E9\ZH;93S\"GVZ5I7-.'SNY[9<4'"'31;-[LGD"5ZQX!4+7K'@ M%=,A]]W;'=XM*1M!PE2?X_*F=8( ].=E&Y/(N@;RP5*;=&YO7P@C6'K3S_+M MPM4"%I<7B;[6N!583/ LW_%F+MG;T6 Q3;I$3P>^ ;"@)EV79T@7*5R3]=DF M,$>BX7+SV030([UP.?FL_ZM1?[B,0EB=L[ Z+K4\$IQ&M,Z0I%D>W>,%M^Q> MMN\RV,[VHR,(P6M'>@C,&V/.HNV,'/C=A++P@=-[1OF$927)EO,] MX:<5W0=W)5]H."](K/3(M1IQ&G*X>"P8XI<.08QR!JJ0N^,F_Q-N_X&M&I"ED W]]@O+E:L8"DZ+D1_QE=HT9H4E/LFSXDN-8^)8, M?>0-BSTO'QE]DY0\P)QB*SJ:Q-KOS=M&?9ZE;SY M3O1#D)J%U'[T0VH.KF#@UWU9ER.6\*C7< [3Y)YUCSX$W0L14Y1V@Z[G0MZ6 M9$Q1XB]51!?"-J? E9SO]6?EO=X@?*E+GJC$VNL'IRW%5^OD!@N C=]$ NAE M*"Y*E-YAMAY O*:43%#N\IM>QNW[GN3>@I(0/.$V>*(W:FG\Y3+/2YR#S$FZ%DQ]7W07GP-=Q5&\8./:CQP(.M45QD7EY%FL#'7JL M\' L@C7QR1]9H8B> V5[+"GAN31[T!Y.O*@XY]Q?"9>W/];= .[W@5.'8DX: M34DB;+QGUTX>T<5AOB^_/WC+-2=EQ3D7GIZ#[. =_?ITH@X_-E2*4>7;P2UF42=>?<9OW<':XY.NTR<^XF"_NT*.$?T4/IZ4]%'3-[O/J%C3G MZ'5/)WSEG):/E":BW. M9@]<;\IO:2J+>=!W<,#%!6)"'\GYMJCN6,V4Z)J/ M@ .N^4K+#"G;CH#VNH*TO*Z!.<\N M'@LN[)+D*Z&6\ L#W\MV!;B?"YYP)FK]\Q-GEJRY[2'VJP@H4K_?!>SE@A]^ M?GXE:?JR:*F,#65C%]0+1_,UH_+7(P]:3*TB5ZAMII#DWA36W+":UE-]_=0I M_?4BT+U8^**5VXN(J[G/NT%"\(LV3AUKHZ*QG#6?QT MQU"6BSATFG$ML?HIK7';??'OG;%^35GUAZ)@Y+XL!$Y[1Z\K\%@F$QD)ZN.&EX*5<5$%M)UQ^W0I/6Y439U0_H"S$N^T M3G%R_$&*U1E?0GS-L8O'."V%DU>8J/Q_B1R#:S&2BVP>7"G)ZN76W"CD=WF9 MW_7*75G[VP567@%-=7SJ0=2#A!W+4<;#[QL259BBU1C^I+!![=:0F18RTT)F MVB@RT\88 ]):<_)NX2C%!?4E'F$M8@6 ?EPY74!8Q)=S1L\NA5DUOIPD1@(Q M9:_:;;X MC&)M^DO(=* L&LE)Z__J+W]R,J*1NZ=\.==A:K6AO[<']=KE\0/G_L7S,.K8 M"E\T;BOA& 8/>F716PD,'#[2GSX^%5$Y>9=IVI= "SEK@MYZT/(GMAR5(6O] MB6>,6@0LD<(7;$[+K4(R#7Y37_0%$[&T<#/[ M>U646-N3*^ '8=K"-8<$8/ M6,J(SVCC_$-?CFL3Q@^A G=1F_W=" YT*TOQ&R0 /XMKP$=4H[QR(+$B/\5Q3$MA66RC#8T)3'!.>^1Q=5RX7^NP4K+!U8[_>BPCZ_V0'J+ M"@G5-]E3'5NW_:$2?27V[2_^>?9Y]\%ME-S;/[2NC "CY--_2BAY_L- E/QV M*Z'D^0\]5XLXTOH5QL_F=KKCMKP,^8N7@H./ MF"X9VJPXP6GCV@*U'8KFG=P/*6E8>J"V+O.)KC#*\8W0X>>+WW)\6#4 MQU6&D;)&0$,+!W1>,P%Q%4_7*=^17%6]^+,DFZUZ*B$;C07PVJ2<.JYL+(#7 MUOW4M\"0B4PCW00AD%%" M#SGW B-#+YMQL;=/!A$0Z(\M49S7*2 M;,,(Y53H6_>)Z%ML:A!L;WU8](YS<_4C*>-BSK8YP1*(6]5L6$H/\Y>E7@1M MVU U*&#)'M7AN2-K$:6]J()C%B(^2Z01JC:U1<_Q\=6X_ZWZNN!M2Q>W16;% M-259<9EQFINU%+-.;KF9/V!FPDAS^V/QR-BH!L'MHI:B,T*^I+R?PE@("LU-?,V!YJ 'BJ2^+(=WH(UT)P8WNO![H<-[3GZ)4 M.+?S^C]13//"TEL*&&E0[RB8GN -=9O# I@HD(<+/.&#HI(?2(:R&%)9R?D[R*&KSAR^T:LQA+'X$Q&R1Z M/TY^]T^^5W]\\=@[G-^&09SR6Y$A:E!+6-G_?1SO2.G(E3=T3O7VN7OMXU&- MC9U3;[WW38=QNAN4Q,+WO^DP3GE^=>_,[[EJD.'D,N.:^0IE2U'TX25#5P3= MDY2K0K(HB/8CAFB(D%G7E1\7H@ 'OZW_?MLA,:R1.DP"AM5%RL-;M=*[=:&4 M!M@2]P[U!HL%;,SWAXJ/]ED?J4D)EL7("\_:G"G-!A]8(EY44NW,;@"+S;BX M(3_L^%='*+NV)B=89.8O1HQ59.U0.K# S-^1&*O VD(Y8)']ZHW(VB'?+CR? MOT2D*C@9%:*&/#>4ZVD0/^YJS:3;4Y=@VV*.[3XRJ+^T"U*#*W405^KY=FY$ M=54Q,TJPTJ!'#Z3E9_./M_/%0M@&^UJY$ H;.T:_]$WJ#7ZXP;$%J;*.W1)Z M];P#SRI-\3*;[.I1RQ-K>!3%+?V7V0/?193)7';Z#F/@XF KR MW:GJ-:UX,V!@= M[<_F(%_N9XBQIP5E7Q%+P!M%/\(H^!1E?< LB<9._?EO2.+_..,_D\)JCM2] M1\+?[G=;+X1X/X'_%VT?IMB^X97O?\UM\'MN*,;:2[C3;TQ*5A?H%4X.&RBBT_K\U#@E)]X49P]8Y$!S&XJ5*,UG:4J_"E#L M V7GM+PO%F6ZM:]:+#/+#TU&:D:7D/F(8Y##;QG#*"5_\36^?5^H?DL5RK6N M_QAX_!VE9;VW=XL3RMW;GI9V??>L'2C8LH>C]%P"!ADCP](BH48<2T=QRW(( MB9QL?%.O0%J(E@S1DB%:,D1+2IS>?:OKWJTK,VE*H-GC"K;L$:'QKE!!3X)4 M0CC'%2GN@^.D($+:M(6@&VL(5P\<+U^ M.I<>/'@4+B=CU7VT8?JP, ZX9(R5\-$FZ\&"V^"2@>O9X]U;;7QT<$F9)UI- M9@TUA++!Y0)7JR>U@FS\GW"AP97L\0K-+M@=#HO"E>SQRJ@K-S-<:G"E^Z74 M[L9^6L$"\.&",E:ZIW.>JR.L760Q[FO^Y.5FDU9_0&ETC]+J4LY7F)-),FZ6 MK^LG75K6=K7[BINZKVUH#8F,@R0R;K.&^0G],N4ZESRV>Y@\!>T;G71(\/Y3 M_+.'*<_*Y$MMITY)W-U]A]>>_+%+?>M!2O_:[56SLL!MSH-!X[I.:]IN!6E7 MXL/B@I6_GZ=K/A(.E"_EZ3LX+I&[WZLU@@LI /RZB]TN[Y,7\=:'.3O/O4;# MD?JZ /1PRHFDU(]ZI:D[C9$?[6K3]AL15[ 5I^SCE)L0\3S9&,5^U9T0\GP\ M(<]:S9&::VB^R$8?"PW3NWV)X86L%2.+TA?!#)$W,)4XAA'F#3Q@=D_'Z8PW MT@[[VRXCEI"!Q=;?7AJA?%H!H/V%_8]04G;F4/V(I&6*&/43HCU=&=NX@%W[EDR@OUVO$GB*ZB'*RS,B"Q(C_%>TS"*(- M34DL@@48CE.4YU4309-MM=QN/SJHU[D/TH,3>A GM!1*ZW9.0<[*/I91&X0V M9\4!.LM_>HW,BF?#;_">BX;)4[08GK[&-:]L,Q"-MS'.$"/TFN$'0LL\?;K! M&W'^)(V^>Y,N#G!ZD=8Y7XB$#I&VN'U-/K^ES[?F*\Q>W\$!%Q]QQF]JD8\R M2]8D(WDA[NT'K'Z^%]@K^'R"SZ'=$JC+T"(>G48&#J^((< @5C9 MI;XLF N!W#9N! -U(#M89-,IPB4SK#L;_N,MH21RG;M(1%@_&L%8AD?9?@_ MS.@>V$<3TRRG*4G$:GJVW/(JSD4\*+"B*9^(/,)_E@?%=_3N&;MQA_+,M*'. MPBECCR_,XKAT^RVH/$7Y8J0MG- \T5U; @QT^Q-<-(U4%H"%IH3?%*F5,\7U8+>*K.U;&?W(D(LEIT/1GW]\;?U1BT7X66> MES@Y+QG?GK5V5:E4U=_FFRI!X.(1LYAPS4S*D.4XKGA^L6Q43+UH&/TP4;I_ M],^G:W<@'(G3U@)EU]]LW@E%R3(U4;^\,9^PR MLH/^^H/F1RXOB"757U6>D0L'@%)Y=TB/T'6^J?1^_GU6C-'#I5?IO5LD2GDH M<-(>/>5C?1K1*?;HG1J@%/6P_J"C].8K_0K>Z0GZ8]\>G@(+R[B(7WU=7F2C MC)/1XTB04)#M7\3_B;W,?_/_ 5!+ P04 " "1>'%4&CW!53&: 0"2;1, M% &YS>7,R,#(Q,3(S,5\Q,&LN:'1M[+WY<^/&M3#Z>_X*O/ER<^TJ2J-] MI!EGJCA:;-V,EDAR?/->O7(U@2;9'A"@L4AB_OKO+-V-!@E*I#:"'*1B6Q*V M[G-.GWWYJ9\-0N]^$$;IW]_ULVSX\?W[N[N[];OM]3CIO=\\.#AX?X_WO..; M/B:R6[KQOI.$=.O6QL;>>[AJ;L0+@;+WEN_CB^;62"@_+=^92G^]%]^^ITOP MS-:F^UXU=0G;[U649B+RI;T_#:IV!O=NOO_?LZ_7?E\.A+E9W6=K\.G2 V8I M*@I5)/_WR]77]UDBHK0;)P.1J3B"=VWNKFWLKVT7BX1;OTT'*%YU/EF]F\>^ MM[6VM6=>DJ=KV6@H"R!V1=JAMY@K^-"'M8U-9Y%IDDU[REZJ>"S/$MF;BH"# M]W"]V-NT^S:WG?TYNTCB<,HNZ$K5+K)A4DT[>*5$.A-(*5,.7NZ(U%*.2N.= MK9Y+."*M7C5+DV3LM9/X\"F03Q0):>OCKZ^43!\GOI MNA\/'$3-AJ;[RK/_R%H"J:K!#A<(ZG_NV/.=CLI?B.(DDWX?_HSKI;LWMPJ4 M^GF2R,@?5;_?7"VA-E7^%")0?NE&>>_WJ^_$*Z5;DRETE2!5;>Z7R="/\RA+ MIBV9+Y;>#B3=$V)82>MX@6Z>.+"51[7BUB!+QLYVB0+@\GN\C$]NX).PKL]_ M\7[J2Q%\]O[B>3]E*@OE9\2K]%M_\_:FO>SC&0B,AEX MG9%WPR1Z!"3J70*:1>BM>=OO-_?P4UO>YL;'W;V/&YO>Y9FWML;O&,A,>+C* M-?EGKF[__NXPCC(996LWL,)WGL^__?U=)N^S]RR+WG_^Z;U9ZT^=.!AY:38* MX5!TX>:U5/U'?H1/#;-/'OVA*P8J''WT_O9G'F>?;M1 IMZYO/.NXH&(^(^? MO*$( CA"'[T-%7D;ZYLJ^N0!K:5Q\M$3>19_>O?YIT#=FB\%*AV& EX:Q9'$ M:^K^(RY))ORC"@(9??X+_@QWG.<#F2B?-W.?7:$4#7XW>-O8Y!\WMPB%D<#S M#>?HXW$$L!X=PO83$9X"8.__(4?O/ 4BS>$%:]6W?=Z _WW8 M1M__2^M(R7 M6=:5[*D415-V#E>FK6KLKL_G%U_>-?_OKXY/KOV3L\/7WAU[8&, O@G M.PE%[YW'GOX2W3_O622)\U%J( M//S]K8T/V\!/WI6^K4H?S"/%?_[U^LA\7C/%C^TPC.]0#)W$P&/R3M;-P[9/ M_#6]DKY4MZ(32HV$=QZN$Y[>+E-!E ^". NDKP8"F(G^ 5CEVO:[S]M;^V8K M9ND/[V6K8B\;-=G+SO9<>]G[,"M>@-"N^R*1XWNZ! M PH*#ZRSVOUV*Y"*Y MSE V_$N$N2R>TIO9F'$SI^7_5GQL@1[.9@)+S/L@FY)VWG6CQ.0 MDL$35]\"R8+_S+6+#QLS8:3NNYB-=\V\B],TS9^Z@ZW=)ZQ_^V77?Y%G:!B@ MZO2&FYB-Z=87"3LON_[%(.'9TN(P'@SBZ!78Z\;ZQGP<]L.SI46-]O(,:>'L MXF68[,&3F.S^,T1%7;;P##DQL85G\:?6WH>MUL;>SGS+?X:8F%C^\]G3T_;P M#"GQTBC8/6CMS6E9[#]#2+P*"A[9PQQ6Y>^723R423:Z#$64M:/@^,]<#=&V M_#)"KT_[7J5K7W(5XGK/Y* CDTDQ..4-OZ82#*FOJJM=$@3-O9V-#Z7=HIO_ M8Y G([!BP5 Z> %3>:9-?94BE?TX#$X'PR2^E7@YY1W^?B6B'M]UIB(UR LXV+^Q?<^,$#&]_"NE;=4#ZS%M_4:QO/P7K%5)W=WOOW00H M-@\L*.#')[N0CM2M"F04I.;V(^F'\)_YM0IT[LVECN[N[DQNBT,_C.$9]8IV ME*E A7FF;N6U].%@9TJFQ_=^F PSRC0/5%]U@D$88ES8;; _1N M/LF7.==V]PX^5&RWRKMMMWN9%[O%L-='V)1,TT.1]K^($-VT*9 /D.I%]Q?5 MZQ\"VE3VSUR$*AN=J AN4!A[23.5Y;B:](EJUCS;_+!1A=7YMGD8P]8P<(3O MOE+I-[/+PSS-8C@O3]S(7#;KA_W]>X^\77_X3H MB5D@$(K*Y%,ZFP^JV]S<> M%.WK&W,PN_V][9GHY_/ 3],1$]>85 .B+MXJ8O&5A/ MQ/;Z7/QE_R$'Q>\5VR_MYQ%0'?:!G<"Q1'#3AQ%V$R"K""BY;WQ]'KM?:9]N M?E\P.'C Q5!U:JZD"(]3= W>R&1P'F?RP;-@=G4$I'TK4.A^$:E*KX>)%,%% M]"^1*(P17F& V6QV;6O&W>Z M%G?VIUOOU5NH=?8K_LF8)4RD6F&VV2W*AQU M%%K N;?-N!X9WVNN.C^P6S*TQ,!4$'%Y1+^74%VL/&0N3)7GL2TE3YD8LBZE^A I*.AC7<\HKE\SN2*"AY<.L$+A@'*I J]07>0+&4/>5#)%!'<9I9K31RSA59!$S/?H)W-O=WY[54'O /T!]!I..V!D,9I42[[21!'D8> MTB^CXA[-_]MW(@DNADQ2]R )52K34VTK_";!. 4*:[.&;*Y?PK:>&'_<7O\P M3]P"(%1UBA<&H9,XZ4JPR9/7A='VA[G/YB8 PGB5Z,?MC=]IY=:5AEXO(.LA MJ'N^T@8ZK)RL6JU!XQ' Q,J'[D_Q)OQ(M21\%,33($S_^A MBP8>%@TN8D($B,[CL.J,P^I*!G) %(D>)7VE@JGN5<[!U/T@K:.E*IT((L"M###;O)$_0\(C#326+9VGPHP#7W 9M]#^C8 MOX0_*5\- UM7$PCWC=JO3959SKT\B/!VPOXX'X&OM\J%A5 M3@%=U[#:]"%SX'5WOP,:;6OOPSPF NQ^-O7KP=U?RQ"+I8[OD=,\:(^_.OHW MY_*_[$QD:#]E^URO$\)); =@CU!U!KJ6Z@"/GG.DQ1V*QHNN(XOH >OX_B*S.RFC MF[[\']MX%2!@Z*Z*3"&4AH'JW=C+K*=K8.'Y/7F MA.)*O[LUX9DH2U^]3T!KX,I8S M_OU=JH YR7?P_O([^(.EC]#O:9PG_"O5E7_4N*"=37-*?-;W2JIO,[]A9#]# M3U+BT5=E91'YX>D_RG5YXP]_-G\JOWU(&I+Y+=BA>:YXII=9E#< MJDO0RE?,[^8C[TNPL+#! T2 P0-DWCZ0 GUIGW4I]$>X9IXWE\SO^'PEH#4S MV=@#DZX&T.5*Y^QSL2C[(GUE7H"QS3,.,HTO2L]\&LQ 8=]>VSBH%\STHIX+ M,[#LP*H,E8\!K@G8.76F'Q7H.'/#;YH5L'A0E@[WQNR'>^/%#K?UQ9FO!)2X M]-FYE?BXR.+DB7Q@XGG\XY&,8G*03[YVUK-2>L7[\NIG9$-UH8,2&RJA=LXC M-;''^M"ZL\>-%]VC3=.KTQ[-HEYXC[];,X^=8*CQQ1'ZP$A)+.<@:H7OE<&B MCZOLX:KXUP ^=H_\W"1_>(&"JREHJ8X?\*&=O/M57+#3M8I8 M94[UQDK@:V(_JX2L=F",QDNA@M/H4 Q5)L*50-R#>ULI)/I^/LC)64'>;;R< MR#Z"[5:R,VTU$#KK/E<)N5:%L;<8,_+Y MJ&YTG^\ R8W.]#TCO]&U7D_76E:B:'2T)46W:K2X-_%$O;"#M-'&5@]9C5:U M"DALM*.W\$0M!KF-EE,?M$U+M6ITF-?44=\L6^GYJ&YTG^\ R8W.]#TCO]&U MWL@3M41$T>AH2XINU6AQ;^.)>N%TQ$8;6SED-5K5*B"QT8[>Q!.U$.0V6DY] MT&;TU*W:%YIMU4:'GZ^ZO:9D_< F7$5A;#>KI;4_!<&5!?S+B&/N*5.QFP;' MLW4I6$:DFYMFVN%J$4))0=%MM:_[4I91;QI,)-P]X*OBWC%*IGH88KV1/VU? M^KC/N+M::BVV2O3?5->O_VH*,?,L^?AO\^A\E;@O,R*FI@0QPTX*KE#>TFH= M_[<>G+,*]/# OJ<2QZ,K29/LHP7:N\_X:PER#=D]9VQ10W9SD)T+N8;LGC4S M:IGICE2CAW;=,+OZ4-W*<+LWIKJ&U[WDN]7E M=VIN.T)$P0I0D#4/['9JZ:>:FI[?H*K.*?ESGRKC+,.NXM,-UJ5&(_'LV?:Y M>D>QP>\;X'>!Y_90$M[,AMLUNQL MVC Z310<#Z/K5\"/3XNE4QN0[=IWM=Z>R61_V;XTFP?6552C#L$N;,P*9X#- M>%>^5W"C'8X/A_\R^B(COS\0R3?.Q,.TQ"MY*Z-U8DG9[_CRO^-3VF"RQF>RN@R\T.U%2#C\];J.6)NZWG>??1S# MFHP^_GJ]'#[ZQU%P]K]+BH*S_UT5%!R>+RD*#L^7 P43G5$;1O36H=_'4= P MHH6CH&%$KX>":;KME4S-_MBC[LM(P%LO$WFKXCP-1U=R&">9K&E"*"5=E_? MJ=>/;62U%-XGAR^UJ_\DB0=P+]SH9[^IK'\(QD$\D,D,$15SZ[20RIGX(T[, M3=QZZ2*2Y0_4C:KFCYO,!,VR]=9=W?*%7K<>Q/B>-5CO%@-\,06:_&PC<)")*NS*YZ/X7,FI@MPVEF\3$#Z HQ,A6&*Z@@O0DEMK/+6$79:=20X_/(L0*0#4W. M09/GH!B*M _Z80K$POIA0X\STB-]>#H$OV-"G)KB]UV)[/D3'1OQO704NORB MO(9DVHCUEZ/5E1'QBZ;31MS/FO/\74GYF3.F&^&^+/2X_#*]/D39B/)G4^;* M2/ %464CN($<5THD-Y+RU0E@"61@(YI>D1261^@TLN#EVS^LEKBH8>Q@<4)I M<3F<;T*)2R"WEH,A%:7@2@;4=Z$5K_3T&JMR'&E1'(C*5^= )9 M!C:BZ15)87F$3B,+'FI=9\8,_7ZB(I7)K^I6!J=1)J*>ZH2RG:8R2[^,N$P^ M%&E:ZHMP)4,"3MI7PYI/ZYQC>Y.M!RKV^9*44)0DCP]]>F9?PBA&=.V@KB=OLW512VPOD">BX%,E\/O:CT=^$@Y+.ZL] J?I M3XTH79@H7;Q2]1)$T8C@AB0:T=V@OQ'Y2XUXU2@%M5 *7K_O?R/<%VY?UP&U MC9!>"30VPK8>")Q6^M6(TGK8U[6J!VQ$-4I! M+92"UQ_PV0CWQ=O7-4!M(Z17 HV-L*TA D^C0'97\"S.N:_O\3P^<._QO1_F M 4[Q2.(_0-BDIQ'\Y,NTYEB?Z_12TNZSY9>^D5$WRZZ M;5 _E2_J32V3JR_8P"1LIJ)[YN]- E<3826(G_^]:3C27ZW U.N0M*'!5_0- M-]3=4/>;4O?BW2!39R(V1Z$Y"@L["HO+N#&BX+NB[.^+TE[/?MIHB.<[(I[7 MSU5HZ&AEZ:@^FM\.VO7.CQ5$=RE&0!+^M\LDSB2-686?>HD8'+:OCJ_;?K:D ME#7COEY3S=EQ+-J'U9S2K:^HYC3(KK>F,8>P:%"YY/S:3ET_//_WQ-1UE<8[ M6YL?/L(U\_S39J_/9NM/U3$.^RH2V.\ $$7(0-%9;\IZ:U/^$5WC 0C6GAVI M^;UM$"6]4LI]A32[DB(\AK=G\D8F@W-@_?4FC:GB:]I&:H^A:<[B!EDK MX?M\ )V-)EGODUG2YZY$U--#&U2D!OF@GLC!AHYVJ>\^XZ^E]2Z'ZE,!='&_ M7$!WU[M<0/\B0A'Y\KHO9?8U]BE/F?F53FIM1\'QG[D:%H[#NB'$L*AI6S&, M:NJ&E@-C&PW&7AMCKQ^/N))L5^0)YK/![MEJ W,C#E5 +CH7N2);M,+OVH3 M1'XDTS@3QIRI-]8K86"LKU>!Q/*[L:8+S8:@ MEIR@WB*WW(\'\D;(Q3,1QKQ?=*WDKH[SF5FHU+ J/TR- >;[[:3I4S:RT1V'[O5/?:7S7$-[+ M$]Z#8/W>:>XWE?K8D#IJ"._%">]QV-:2^FQH\0PN]">"BWF6?#Q[4E@1\_1W M:4@)Z#*6 J^SV/\&L,2]W4J\A'?6F_;<#6AD/[2-UT&S ><+NN^WK?L>?FP0 M]:*N^^V97?<$^QU M?2>2X&8T9+0>#X9A/)*2X'(QK/_,F]+R"XU[ZCZ^CZ/:('6)3ZIJCF>]K- ) MXQ%PO;FVO3&.G#]SM/R'PT3ZBISA5ZK7SWX%.U2W42B+T"GWIUH*;>AGEB1F M/P7C)&4?A\SS72 5PGTV #_]TXM)4S#4]T*V-K^.Q,>;TG5#OZ]-O\\4?H8P M9A!^XR3Y^AI-0Y+?(TG6VG)Z%"'?"7FMLB'5X'C)S_'&EL4Q_*CK@>(<;DHP M+E8$(R^Z7>7+I*9H156S:MD:L^7%OQ86#2QGP**!]9MC,>O+Y!+^!-L>@I*, MC>[D,%MNY,ZRI]7#>15WYK W1==Q-Z54W<,X!9A87DE?8COXDS@YDB'\A,SD>)#J^IWTX<-3Q7^GDE?=3LCL1#L?L%[M&%4* M@R<>Z>]!.V@(O2'TY>3HI?R?BSNP#W&JFG/T<)K( M/#1])$!V_B,'$5U/4D9!7X*'*>>;"I4%Y':\'OF/H^=UTDM>JUX,@T\7W7:2 M(%!Q7M_,1=_&GII-@J! KOPP;6N&*AP]/$&L)1ZY_+.NXH'(OI$UU+U M'_EQ?^;,_ MO1^^X3=_ZGS^]?STYOC(N[YIWQQ?__2^\_G-5W!]?/CKU>G-Z?&UUSX_\H[_ M]_"7]OG/Q][AQ=G9Z?7UZ<7Y0I;UFP +,>IE<=3RCM:]PW5O:V-WY^"QM?SW MV&+^>Y;5U($03BZNSKR?X.A$<72>TS00+Q+(>3$0?=[<6/L'G<7BA9^7%'KCL'H43.THRD5X)8=QDKWSNOB6#&P8P '(KH^= M. X[(@SCK!/?SPA-V-?6WN;6IW&(\GXG_^WQ$CQ>@W>9)VD.._*RV+OF_J_> MYK87)][F[@_!CU[<];*^Q$MY0JVVO.-[OX_RQFO[&5[>/-C>\5[A)#JP)2)5 M$8KOC]M[!M@ /5I;5Z4^;&@D1>*!:)#!X]1Z21+CF.5("0\? \RHP(8@@1CA M*V4T(R*.I,^">GNSY>&%%:'Q1SC$Q=42[FGN%[>YWJA^-[,*+HT"$E)K)'B6I S2+UTJ'TT60+/!5Y M*DL](-L$7O'CFT,-\V!4B@882)Q0>E%.W'XJZ^#LB!.X]9SNG)$G;*QM;F_M M?AAG"0O "R47(D8PUS !/D-FXT?O(7[)FRX]0*^AE/-D=!@'VS^*\WIJO/$.]5>!D[(],[C]1D@=B/NR\_-13,[\-/> M_N;&P<[B87%\#T(&DTP]+AI(9R&8=A" H9[J_^"$E\T9M_YA=W?#.X.7!K!& M[U E/AS-<^__;.YNC,.B]=A9U9\_A!\ODIOX;F9*%$/XZ,] P/*IWZ1#0#.=/'=G>W]PX63U\W,I3#?AP9!DSD M]P2D?=^J%CM5/01#\^K/E._EMO(Q,=.(&=. ED\O=W&X #&89# M$00JZMG?TZ'PS>_NKFEG'FW-<\'@_>W//,X^C4&#_]CRZ,\M+P6L=3]Y=RK( M^OB2C?]";0%L@& $_TG@G\!\3-^SO8VW> 7H->R\N1:@[W36#I^%'4;FK72, M NE;L9V#ZIV$P%H_>7"*,*41 2^%W_?\4*3I3^_Q<2:^5UB<@Z^?WF?!5,#, MLXE$((*]Z]&@$X=Z_?-3T,LLYERKKP10::PKH/&[OH*_% ?!PAF_^QY(Y"_3 MZ<2[E5B*)T+-$.'L#'%9TYB1/GFCS:T.87A&9L0IWAXUS&EY0Y%XMR+,I??7 M]8U--,>\%)3N"=GV@I">LL^7IT//M4*]S7T^-]/ J0F,Z6M&6)Z#537)U!^F M^HGM=^(LBP>S8-K8\4A^DYHUTN%<2O5Y^_JH_<\)K>)0#!4H#-Z92+[)S"7= M]YK5O2<6_&HBI69"JU<26J#C1_)M'"=;']X(')CL[J/]UQEY-!_,@\O?/,6[ M=FQTE7K"NP/QNO8M I49!*)( 1Q@KZ=I+I,6&O&![*J(3?BK'.3.SL9NA4L* M0+GN_1M^,&ZQQY39W^"K_\"/7NMOGM(G9R7U>(+,"U_Z92,@]DJ0-QJ9@[*XOL2!_'&T_;/[H M]>%<(:X"3X2A19B+R8[4-\ [GQ':"6@L"]V*S3PDJ5R;6QX%25+O!W@?.G'3 M'+2?@26$07>#UN\QPX(+[C>^0-V@/?3 MK? 0KD*_AQ++/>-)'HHT\PXVO$",TO7'"/$P3["NC=WH*.K!#L]GI4>@^*D$ M"3+!GH;OBS@1:8"O@WG(7K;KM1OO!X3$AT];VUOK5L H9'%32S3\L MW6P=5-.-%I*(%$%J#!"]5!&SJ3L%W!? I M]5!= N[:>GIW8;)_ *#U,N\(TB&GE @U& ;^)%NK>LST0TKZ_+SVG3E;[HZ4]Z MKL4X+P\CI3:$%TA/^#[P, 8VT17BO?*O\.5HK>)""LN!'[1\0Z;C<]Y=BU'B M 5YQJ3VOE\1W6=]<7@?1+&EEACCB*$6\,@WYGZ8MD*\'G^R-,]PR?9'V5B1W M<_N4)=M[C::_N=59VS*:AJM>K+\A6WJ6=W VHF=CGMQ_O(ZU4':SCR+/8O.' M!/N?\5^F>0C'W #%02AU._>W5O?&7,[X%5_G)D5.'>H9MHM[Z^ M:79/3Q6SFNKB(ZUBPO%>%P*X9N;%*[,_D'\6*G5C$4]:F& M+5R;=EQ56K_$N!BJDP+L>[1L$*@ 7\SO@J4)+F8I3"61IL"0R6;10)?=KB2[ M&3DU_E&1803V6@08Q4.:Q*$7 U]R$%WHMA2YL^C/USW/FSM8=#Z1]QZL4\=+.B$P&@<>NHJL*S(>3!,<#8B MW(1V';JI UJRR .5Z86M/\*V3OUNTL;[XZ1=P.TD%+TW$%7+Q8V<')(_\C13 MW=%S/%ID#:9],!(,#_-^J(AJ3+5U?F3G^&/*!W[@3<10X1U:2L?Y8\B] ?"+ M7@\0B!@>4,A2![0!.;>QYO0Q8!U 3BX4LMR[Z%6&1U*#PX($6EY'H-! -@47 MT.N$+QD"-.FE?_VP?G!01,I;Y!S\JT;X2<(U@A,8OR1^<1+&(@.;$]0G2=8G MSA8EQ/YZ??0.J,Q7L.OT[^].ST_*I0I1/@CB3-]0I@E=%;^QM[:]\>[S06M_ M=[^U?V#SFLR2/N.._B>/I+>]P44+;VF7OQ5!7"-."*L^)SHP\N,\(WF/F 0. M?282O^\=$!BV/GJ/(8]S)BAE@M]_4;RN$IMTU[/PN47#-0_>?=YJ[>UOM3;V M=B;PN7#T>>/X>YJ"\<,-G;^!4"2IC3-S"*H!G2T4]1'NF*(*Z&OQ.J&(OJT_ MF!?^0HLK02%0MYP_]?=WES]_^8=U'KD989[K$^(4EI)3"/_T#NM-RV\[N;FR MKW-HW--ID6[2V3M;K6H>[W?70.WFOX]?0'^7=_GS^:]G#[[_X>RX<5B^XRK: M3?I>44!K?BI^Z"?FHY?MGX_7OEP=M_^QUCZY.;[ZZ(GP3HS23]I9APC [*H2 M+/N28;8UO/\$9R2,X;;_LT'_@^>$_PW,#=#OULJ7WGGO)P'\RU$U@!%/SP7O MS<7A5Q5]>^?6%C\"FHA#B!KU+2U/@&73IV%O5Z!\>KH#&JK#BZ M./SU[/C\9JP2YR9Z\J[M.%G&=2DD8#;R01TX_# *-?'$4E#0?$UYD8>9M,'T:-*ZAQQZ?*EPA[P?LL'N9B"0$3Z6;(#VG]62G>*:'^B^ MX\,?Z2F%^58:O/)=M/U4=_?%UES6V]1=51GE=6_+C^]BI+:I^? M_]K^"FHD+./&NSCWJ)D)-R!9R()NVE^^'GL7)][AQ?D-JKQU46Q?_"LU3+K@ MH\AA-OK9P^@G_^3-F(9QL/[A-=,!9J\WNFP#19^:8J+9GS-H>MYS-G@Y'_3V MM]:WQZ+(C[Y U\+P"SZL[SX _I TM05 M&6E%T*S<[\1;QS9K/C I1)->YX>MC1TPS;;WX5^[NS^:DS<[VW6E&1H>AK$#7U(1UG='.K5G-SMU)9TS4(Z]:]&5V<@[ MLN5?WQT!O0CO64W3L\YG:V[WSNG\_I;EP51#Q$M)Q"0@=FLK(#C=&>8E)Y0?@)CD;N*8(]=OR]23B3D%SCI#'. 8W8J MVORPNMKI7ETIZ-I4G)S8P@$LSE\Z%6/5_7$?ZDI 9Q45+*BKYIS?A'E/[4B$ MHU01*RG([#". JYDPGNN) X6IELNAI*5A.53=/?7MO9KH.N^*B'6UC'\3RQ< M4U@G="N)IN /H?G=,9^\=B?.,]W=S4-W\K+1V7.)K/;<;G_=B:_7C](*)G9= M-"I!BKO.A\.0?A?):"D%Z=;!VN[!BK.P@WI3UR$E"6.:'=$4<"YAIINEG%O< MYII+@7\ ^=DN2C#Q 4>3LTQOVZ.=%^$^J^GKJ_.QFM]AO=(>ZX:*EY**.0MGHZ[" MX4@EDG*W6M[X\!QV0WN'ID;/^QE;FJ RNWSZZV8-),BK$EAM28!U9]#U3;)RPR;\"[N(N!)?35$K_0A+$B 2?Y%1A*8%9K7?+WE%2YP M[&F9;/BID+Q-:T7"XQWY6YF0_+UB^,!Q_6-M[*)'AI_=% M:X2?;!=R[ZT:1BQ[]YIM#<2F>TW3O>9EEK3H9C4G>J+>OZ5(O&/JMC_1?*\N M_6N>;1AU;$>5E=F0[G3A%3TEEG9KC[5XAMW^+".9B/"USTKEY\]Q6J#?]ZY' M*< \;7FGD;_>HLER-"X+3]%A>416R\[2NI.3?XOSQ/SQ1R].>B*"]5&K>7L" M-P\.-EKAZ"PZRA\Q/L9 MEB=;WIF*@ KC3."LM#3OY$D'%TQ_%L,X5*ESS[KW&_9N5S11SX-=J+!H&QK; M?'CZB'D&?T%(_QHICC9@,_=/WEF,W"V1(WB]O%=^_$EGIOZG'^Y<_R:")#]R0AP+B7"L^4AQADT%<#6;D&ZE.9#&GJA M(C_, VX<'],\TV+814LC3K\YS>@'N"^+L]&0?BE]H45O#7%\ 0)H4 ZX#.,T M6].=[\U2UKV+/!E;)M[K[*E8-B]5:C+!-OKC!#),L.DAH%\E?JXR4&1$$CBT MT0*E(N&L"[* M)1X$. $*>UETX04(NB#W@2@[N0HS,Y#1A],+;T_^.S4')1U*7W5Q&@32TROW MBUT8?T34=Q(XGED? 3=&2@4E8_=>L%Q21AS]IJ@=\$!\DUZ>XL06,[D50!K3 M:V,16,#2H 0F-?,G> @G=(*&KG X"XY,'1*E%JO FRRSO#@^2POFI\_T&=-? MRVO+),:V<;S"(]F5D5XMF&GPQ01]+4SZFF) 987W(\GH=^FKWITD@B?:P9F. MP2U %%MZTCQ.$=KQ0<7$&2K'Z89 6+EF0$1L=(,?1_%@9&E;9E3+LP[KTD,< MB=Z&6$/8PF]KKNU 7S.*EIUW/* @J8,56AF]!YGXY&'6G ..W%!T#,ND 30X M.^2.$&91!0OH)6) K:)[DLZ(/C58@]05.-;&N^OC;-Z!;C(-9CN!0R7>GU1+ M8O:;9J5IS.,4D$A@5?!2_+Y#5GU1 M\)"#C0TP5^!/WN;VSOXNRY^"D6BMK7BX?>T\"T9QBPEB@%36%[=$EP&7ZN&T M*=Z6EB#E23$@6 /;[+T@)OAMQ+R'V(-Y&]/M9T:;JG,['&9X*9@4<"UZXM=J'(C("8$\B,<"T#*B%E9$VS M?J/1:!'@<'KD0>; (0N# T<9\VF*BI0*^ /8.YE/"A(#KY:6@?P;5CNTA=8J M CB$>EHS[=- HE6)9C6W3QF/"H.#;@(M)],+NII.H3_,VT AK^98?>C]UKL@4*5G-\ M=NWJ.GSVR1K!U@69[.$6X:0'E,7BRN>.S.YPA ,N&M$6Y^G8OAWVZTBO*"?S MD:8A@7 *['9I8 -P.)3UY6-MZIB9G?'J<-2$A^WC\@0WA.I(*D)4[AF1I%B6 M["57C+?*P\TU6%I>/XESCR;RID_/F;CTFN.)X'\[YJN%J[[DME]^ M#_Z3 %X>6%2. ,P K$='"+WB^**W=C46LI=Y]&AAPAEC6T-%N:TR'/ZX5Q1UBG2X2JHV^$G.,*1 M,PXEA6O#X1^[<9R1AXBE"EFQ)%> LZ;(6P5*AIZ9SE@V'=MA;"QORXJL5^V.I-&4[VG>88# H?609B^L)UAK!?K%N%76 M$7A6)GL\"QUI;)4T%]G14D!2HDF XPZMSV$@1M:3*'Q ,0]J1AU!)CW*%(>U MO@?5X8\8:05!2OTH"/?L(#2M WCR*KVZ1'IZ@9926NS'P;_D2>&( :-%!CVP M8G 8==D-@E @F&GD2Z-M:FW"V2)Y9>!=V@T-%_LJ)2HH1FI958M\)6Q7^:P5 M^$3E@1Z(O:R6R"R^1G,F==# *.=\/NFX63"A65[,W>9QW2".'.6UY#? V]&> M-Y33OD8+O7@#$2J=94*)-?K+9C2ZM?P^(-J/>QA:24N21RSNGJ4 MY#VO'8 -1)W-RBZ/DZ-V84HX8ZDU)$?D#4WEN#^!E]NS+[2SS\=-^S3-$SY8 MW6JFC\_! ;!X?H3 7X'T%D3QO[$$06ZK,CW[3M-2B\5!>5XY@SP=HOVE_X1$ M91A261K> ,M&6^16:N'I<"$0743E*(W23,^BENQ$T6['7\1_X%B@<7B==_"4 MD/D92H%Q$BE_-.AB>\WXYL'P"C'/'7'LTT'.\H!"-T,9 U=&$0O4!5(F+:Q M>B8BF]C$"N$[CWITG=/&4O[/' DJ&W,A\L$>![,62;@_-2 "M$&P"<@ @:O( MB';>!WG<<)8&N M+\E[D' \ HS8S/%#Q[QQ$&82+%OSK)5,MV2:KJI$ 97[S#@5%J)JL^Z#AB=Y M'F(*I.H%X=D&^GBNW\N$9\U;-6Y'GAR@-]3**!W%:TT/U<$Z)' ,PZ9+[R\> MZLMPF(ZQ^!1/##I[.:(-:J8^%"A..=22:OG,MA< M1(,!MO!<] V]XS9= 02/2L<\4KC)'I@59!J4 CP<("*K IB9_PV^K4-8R&;T M_7!3AIY[9,WF0U;9@S7";E1:/(&1,WQM3,XRZ8&-E0^DF_E 4"HD/9U;-+F\ M@;HO^$(@X97!> @JIS43M\+>1-(5!.-E;E8[@-5W0WFOB)>,G*@8[HZHVP@ MXQ/ECZ]LV,F--YHSDUJ+Q8S#!9 XA@3:*!H-%*XKW+9ED:7C?%HY9<0&$EM0 M3033"4M6^XV':!_8@$41S$JQ"1]="8T 9J4R!L;A7C2OLA=+ZC(FS&!#/S! MKDMY#"VC%U,-PE';*H$E5:]LU!D^AL8=*"4%JP,RTU'E:0).'[BR"4C00M I M+)]CE38JO!7PL7Q@9*!NN0K?#-"W'-^QH(6=86"Z./9W_5B;IUK9'$-4X8=M M6=U\,MF&CVOA$"BQI3)?+3Z(!VOZD2MI-*CV%\>_.(-EB:]5"89<8'<%9+$ IF"1F/08!1OCBH=:LQ$ ;N:8*=BP!X[_1 M: %^A/8V:9=H=^@ K>M&UU'\8AW.GJP5#K)$,O'P=A7F:33.]9HXUW<;YWKC7'^6IG^M M(XJ4HW$K5"@TP\5<41!)J#3/D,K\2E9 GH!^F &G'^IV\#JCK)R4Z&@2CI+( MSM^0=6H.Z,(OY-&M>F L/PX?"E$>NC<'*,M5)\?V091*@CGYZ-(&TUM](Z5W M9"Q/J_=HO[F6Q&35%^8#\'),0T5- MU?KE@C1@^JZ)#,O\*YLQ!M[*,=\P04.O^=--(+5^OF64VF9J'\8Y\ 2[K8I'09 MI[W[O':^X,0\U^\0Q^'*:L9D/0-]>H<&8@LY/:B@$_VFA4)G8OCHI80%@DJ6 MQ/<*M %,;MK:6S_X+T+7UO;Z#J6"1)C/C%D&UI@@LD(PI8S.S<4@N (F)^43C-&Q.QR1)H?OH?6C3DPY^])?I52SPR*;>6&! M;AMQ*1."&__^[[04[L,TG7QHXH]@D PH?0@]+$!9?1D&TUYJ)65+"UP=M<6Z MD#5CZ50\2[)(&R]K\5U$7N>U?IRG6*73D9;$-T)XF21'=!!-)88A2YG!9/[KC"XM9)\ECWPWFK/2ZTPJ0T7A0= M*HY\FVJ1V:I,XC%_N/;%!)B"19QBS/PG2!0@D(R>Q,6/M41=N(XI4F#0DE7K MA+RY",4Z]JP?*>II%8'!8MK( RO2FKU8OT)04XI\FYHOL]%).0F MI5A(#P.@I8!(N03LUVM3V\5F0ZK$)/2S/!@YNU8]\F^1;LS?9YAH8A*A3C>_ M9>=AD17I'""03V$HJ3>]>VK*$;P5D0)7H,L+L'ETW8UU+2W*%#.E%HF[+M?E M166.EH]17C@>#<0-A00+SZ .7F,Q#)*>8O72?1=GR_IRF.6HMSC,C+_**4:H M7]HC>(=VOT@+W]\@ILH!"@86>;Q\@H;DE2RIOW_=W=IO;6@7[E\W< ,ZU7J- M(L=Q(@-'49D"!!4]J E7Y'2%5)%18E,.-'3UHM64RFQH(+-^'!!C-]MN:1>P M3JY5D2W\&ZL/)/8$:XD0(Z0CQF'<4V^?./N&ZOIQ=*N G5..4^A]%7>$XE!Q M@]_%G*N2BC$1T)NHZ;$.D2)3VN"8ML$L&].A=61#O>)M1C=%I39;^L*=2X7K,S8!&AHX&PM3BY#WP)(;B TL H$ MAR(F5NPD_/"BCMUW<&3.2$C[)+ZH@(,#*EZ.3D. !0U%JJ4\*1.%?H;>(

03ZGEJ$Y=&XPZ>XP_<:=WCC#G]>6POJ^$Y\ M[8H3MQ=EAK=1$Q\KNG*-@I9UL+C%D05S+*>UZ60N:_)EL7[D)E<7J M6S9]E','RJ81I@24NR60D1-0:A?*"]W$.+&?+-6YVKSTL= _JW9@L@XX0AOK M3$N:1;3N* X3\DM_"-.4W5V@:>4 54M:6'4"JP;"(3&:8ONP&%A'BN6F8'EF MI'<:/WX%)FPN*"FF784N"?T@59!;/%%JHZTD[1=EK*5%ZHA*==F_CIZ[H0"L MY(/[?[WVN 2+%@2 +Y@/[S'J%">HQ<$/83R2;'T!V4R$ M ];'JC&!>%.T-T+W^'%<#O^B2RX-A5+TBV,/IMJ0O7V4 _MA;[M80$NGG&E/ M&9S](F,;"Q'L0CD-;6=G64FJHF,8.=R*@;4$-E"=$8+7##V,=V)XX B.+&8Y ME<;;+I#00LGE,-/,'6PU%(^U$JKJ)#1Y$Q9FC1GW.[L[A7&_M[])O\ 7L/1I M#1X?4#IAIGOE_'6KM;^Q43RPW=K<_$"_ IU?<0RBZ_T*=-BFIS#99N9H6'G] M58O]L+GK+G;_D<7N'^PY2]UXN85J.DH+.D)6'Q@ZDD5S)(:4F@LYS@CX_;(K80A4.6XT!A59< M_R?0,_LF)J[NK_V#MLY;_3YW\GE?YZ+[[5'UAWR=,$ M^8+Q3>F$073WL(G103^C;2&@*S,HC[!$:25":YPI-7&F?&B<*8TSY5G"C3NB M@N6),^Z]$T%C][R%2+?3R,1G346:CNZ 40&,&BR>*=:HJODENZ8>YH'>LBXHXJ\_]&B;;P-)$ M@+5PTKJP2_7K+<"8ZPJU 7@V ET*MC05<(91 9N+&)=.Y)7X;2; M*7:9FDD01<\ TYX(I-5*![SPW*5V6)=N'_8]]"=6G]LZF0A. 0I"T;.%U&R+ M%!T$!I@*QYT:*+O'Z=CD.+HTY0#IIEQP0DG(]A:@Q2XI/T":H? QW'U7?4IS M)#A5DX10LCXY*93CSJ^7!4KE)P7X4BZ/SO"$XF'6Y7..L6F^M"=[G):U\[ZH)'):I!3]I9W:R$3<6P/@)B.=.#6%Q">;%"Z*Z#&T;2H'2D!I M>:992T5C;81H7G2\<;-'3G73DD"G=5D!78#;I<^H@B[+K]3O >ZA&^/DD6E[ M,138O("Z\U!_&=LQA0+1NA=K(3*Y*VN7LK=,'HP3.Z#+;J&]PG036WN6RU!G M#LJD-])WV^]IC0,+DRNQW4U(A7>+9BFS,\78TQ$GNUBF4^X!K=LSE,(]#]*[ MTR[31\O<+_54XB78$@SG4!08HKR!Y+^3X)]*LI7LI M, B',>9L*_*^=-#?"UKM6//2);V)RQXL^Z9:4H M'%A<_M]-!&9N*N[@5'F^XK*'OT"8UNV75=+-H,B5.UO[&'(-/?(E(!-G9QS] MB@%-(#IL @-0M:6R96;#?;Q853/-Q>X>8=@%!L%43$8%9UN42 ,[$&LXG$:^ M4ZLP6L6!8]"%):Z;ZMEX@8:H#?\C?-AS8^I*T$2F,+J/+,>D>EDI2+1>_@0) M*?T%+!IV60_R,M\TYXD[8+=A(GL!:504.;0H#,]T%'*-<,8^[M'];LM&P_5U M+=YU8C4&4%1D+,O'1;730ARS*##V,:!^J Q ZFA/U531R/L68?XXB@+# U' M-7WK4\H:2Y7)'E_A@_N;D> XJ.16%1WI=2\@HY8R:%"$H3C"_Q)" H4I X#X MD9V"8)L+9[JS$!4F83*B"?$NSK1R.+3>=3[4'GF35*F)$.M'^7RP/8KM5P;. M9!*GH:^MW6H5++_E=.)M.>U&BB1DDR^-+D,RI1R N]4J)AY?]'";2$8MEFZJ MR^X XJ4=XFV.&J-QU=)88AZM-#6BV0.1A:P[ZSS1 M)H11DQ#&?A/":$(8S]8^W?H38P&-%=E6V'$FO6[*0*NB+&^\#*^HOUN(,+MQ M:A.-C57=1RRABBQDI'#E/[R!1 Q5P.8:MQRVI25<#$8-DW55BS_6-8==A),B M1\O)HK#X$1'45[8M*/%V/9!B#/Y6_&E%Q/08)!](W[:T+4IC4#*ACXP[&V#? MY*Q/"OC=6!7'G5NG8:LUG07:440FL/(0>9C.PU/)Q)C>%'TWZ:[X(;T6#2X6 MP:2//%0$6NKY1LZ!'!-M&3>2&@GKIJ014%V!W5;%/!DO3JJ+]+0KQ,YZJ-QX M"8RV2:HQ%=!%%SD2GQ?HM#UF)X7M:5PXF.]*GT.5/>1>QLN6+P!Q%W_@![L&IPIQSE]&>I6Y>>LY!((:34V#L MN(C),Z>UJ56KCB3;0@] 03)]4/^SE<3,,'0\$3B,;NIEJV_A . LM(59];K? MJ*T,IF8R8Y7*AG+'FC286O") 9/$S2:&_!4UDJ9YIAAKGAGHC.]2)S55=-%T MYWN-UX4;-&"DFK@?57^7=?H>5L)CQ3=-<5/:PPI+D44O67JL)[%.=-BWK&(ZWQ1,S=#+/3 MTJJ@*JKE#,6H:)UI)YO00>8[I>Y.-S)V&+E\2Q0=J+08F4<[TN$UEB@8'Z"> MMD0QNL2C7"E!#VFWB^DTW,+B<1,\ .3F/E?<$;L9:P?EW$G&V+(RD\?.XJ$# M=9-RH2U-;I$@ ZLA46]U%OXFX\V8Y&ZC/L2/6V72&E<)J-Y=JXX@0;5;SG7? MZ5>U'IF0RJJ6;>W4TX':"&8DS=BAS??T/WVT\&(EM76N^75:0X.AT=#]$&8!N%HV*T!R+ M5E_DU)T#CA^F.U)\AR"*LY8H.90)'C[7)=\\DLBJTCPI3V/G7;.* MR=87OM-[S:439KK$VLO-83 ['%-^/*JB,OU"[A2W+T>5S"CWS =S#/@[]&:T M/^%.'T%2:>&!*WJ[$/SAO ML0B.>Z$R',8/A1JDJ&V__>2*WV11L\*\"%:.1AQ-#:($"K=W,-L/S"90XE-Q M L4M4%%FO=#Q$N/[XN0;K)5Z*!8=G,B?$G$"%863Q32X6(:A%0_V7^--(8>* M9W50ESPG97YCVQ=XO]G N1DZ0D$^U#0=W*43R /VRY.64(\6."0171!V=$E: M-,X2 PQ9<&,7_6;2*E#3#8 E"S;IV=EA5T%.(AFDQ;U%?0B&W)QF)[RBQO-> M$\_[0>-Y;SSOL_MSW,FV- K"-/BEMG[HF@2NB8@[$9N*$![.2J2]U>@-GE+D?6/<6YI[_ M1PXZC,??X!0)#9J[*#69R645W7!)I\25_]W M]9 M3 *VOOHO,8[2QJIP"M[&Q:SJ1':*'@N4#1"'RH[8*73C4H\&_#CH=X 1 MTQ[,U>K80PUTD^8L=2KVC5C5.+0%?2W=&VAD7@J'"Z<3T2!TK'0 ,SV>+'!H MZ>GI;+7Z>JYZ4 P[PS?)3H9DFR-]EFH>*58QX(Q;G4*2D8.YF!,F>1*WJ9LS M!GOE4YT1MDNRZ>G$M6W;,[)2LD0 \P2AGXSSUL^LJM);RE8JM1V?/"@(-F, &L!0*VT MV ^5#.&L[3_RH#?0'6Y1I3/!)T7*GZFT:7F2JI XXD3)5J57#BC]5M=;1CC! MQPS)-MBR-3O%0+-5Q5R[S 7O=/-AS75"G15+Y_N\?7W4_B?( IEJ:<"!GABE?/R MK@_MKG\N=ET\5,[1=A.)NV$N"Q]GF;RX5[X6PF@D6HO+"4NLZ&'#) FW%V'1 M73F/. G[[$QB#%U6/V2VL( MC37<>@ L)D$_3R:3P%LL%W L-8?5?$Y%#761Q&V,&;(RRFM*UJ MC<79N'.\"8O\(+E'B&:MJ>TL+VS/GB#7NA9 N]L%BPQ=1%H?-.V [0C-],>6 MT]'=*')T:V7(&]<6HBZ:,XY.%U15H)E2NP.P;36',,*G 2(X8- MM3+=8C&.0&16QN55NFFG.4JL:8X\X$&XU?KPDZ7E6L<3?5#=&J>.I($J%(%& MVHQZI#A1E(!H 8YA3&/+32#;:8#G]ONVX\WY2!-A2CA&NFMQ&L/YS8Q:?:OB ML!@4Y^0WE%JP8@(MSD:@P(K3=*VB;Y]#U7! NZ$JQD9YKIPARNW-Z#RX[CV@F+BIXNJF: MJ_=2S9$&V+IW2EE5G(P?2I->X>ZN$J<%^LC_B[&KV)G9YW09U$;!V&#YUI3Z M^RBHCA$U'LV:>#0W-QJ79N/2?/EV#-R9;;6;,505L+-7HNCRX6:O\#QS#I?A M*6DYE6%.NU-\K.0(=#1BZBF T@.MTSPJ51NSVFG[2E(D;GPY=@U"A@1WZ"2FY5+W!S.[M60":L.CV+J#D0N=6I*C86_:=Q3+(:5'FZ^4M(.7\]2V2G%2'BK.AHW^8NB%%F&\QVY4 M%PDAHN0?FUOF9L!HOY@&&@=[T-69V0HO/B)92NG?QK-/YF8M3*#7X9@5'*F* M0<[$G%K&%?;(VWC&;Q)P5-U$[^_TL:=*BUD_J-FA/^K(9$UD&>@L:1&"<2:W M<$8.2T-- R:/N)+B7H!Y+B9NYW#/U^2<%B:!&*UE\5J !;8%6_U-.D9I.)IC M2;I>1_LKP))C=DO\RVV_X;QIK."[/!C-Z?GC3,H:X^=%4[+2)>V'+W68L?U! M6FYM5O6^;#M\]DP&AD]3LA*FJ"#9(J P&IC92IBI1?9@ (\]H8//F#/483/> M' +#A.&?;F9V/^'":ME@I;'T2X.[$VY-078S?8B;FIDR>0P/D^E/E,+<=-W[ M2A-JXS0KB@I:LS 9_8FR&"T)3WW:A8=G0NKD4>;A'3F*C?>.F;83V&4!@NR? M? .$")3L21(#*C(#LRIA;ZID=%-P4A/ =@?9E:+KP/]&E& <:#T[U4%K":50 M\(A"Q](5K X4[#U%NYQ"T=#=$$8T0(<(A;I_44:W,C//,/T3*8NI+"U J;W& MKAP=P-&D!/P*44I\W%8TZ1F:V)"WQ2P9\U$EMW *1_/*W77OTB;M8001QW:9 M8+J38%8^&J:CH=%^M$D#VG?.[DR+TJ.?*&$*U;^6QQ#=>HLUZ^^[3W=[05CZQLHVLYM6VC[FQ M$"E78\%F[A\!O%1$I-8XG3")IR;8#\H3O41J&_A.&H;M]BCR*66WF!.C-0?; M4,,FP71"?5IM:3.JWEC0R>$]3&R10<1U 9Q@Y?O G:F_\X)4JXL*0!A0I8Z2 M--Z>0^_T MA,.D(N;'"Q]S_3N!(M2>0,OV$]!$L!@PE7=]O?+)UK*FQ]7CI%BJ#B;!Q!9+ MR%6]-J&",(*ONA-HP>J,;'Q^*D4:K9^"-VK M @0%0:![E@&9UV\[YN-][WQOC^_E0<:?+JXWO)25)8! MI1U*#"NZ*@"/2;*U?&B9 0A46@7SMH= MVOIFE=977UC_CWR:?/"Z9@_E"&7LQ$DIU?C.%(F.=QYSNMVQ2@\D<,<.@SQU MF[HY=!/;D=NF?8H[@=WNM.IAO0I=H@I LQH;&GE:PA8$^,C.']B7+4_7%6[% M<%8\&'G810/$B;*4FG<0"6"][;P[?<%8"F/P,WRK#AHNG-C=XSG4;1C1.W MIRC8SG(M[G;IEJ)[J;*MR5I:;YKX)$9(=$4OI4J4<*Q=.G@&I?L]3MDH6?*D M"P;8*9)RM4PW<3@Z4MTB MG;X&AMRVJVCDL4D_:BG!0MFL+G M]M-UFL*3LN3AO&.WU02:.1V= M8CLY?FG,A0R,43N/[#P*&G5=@+]2)H^QXU)3D\H'2-Q1V;]3#E]Z%!;[Z_KU M.IS4,!3<'\(X&TUK"#:SM&7-9X!&#>A]EA>^*D<"FWYR795I*,',VY;66#:. MX$JE9.^6UB)TJQ[R?4IJANT^^DEG-QZ+_4:50JGULWGK:H.H]EMF?AF MBY>T(*&80HS*5C%JQQ175$4/ROJWDV%7T7:+MHT-W+%-"BN:Y,;G99&?$$VTP:148+D ) MJ[MZI"!..1[$J(O>+.[+&>ZZ)X=S@%HV5<$.)W]21+1 +:4PF>U M^*)M259V]>IH,W?"HFIL8$P8D7*(QIV:Z2QU8KZ&,P.HR+ VX;9B, O9Q%A* MX79S*6;+BTP'NTT6-:=G-;[;NOANMQK?;>.[?58T^(QYU7<0"KX$'B8'RD]U M*BEY;.(\ZX"6]2VU%7X4C--M\[ 8#1EH$D>"07-8D*-J 2+ Q"5ZLU1 M/M)C *$[6R\+!^\H+\:I:)1:_)EUMDH5Z3BWJ'#^!KJ;8F :&DX9F51,BT!W M[5!/XRR2-LU;;,M)[3?AI?.U\1Z!Z$0$9<>7RZI4/YY<8(X>)K4-E<9&@1?= M6$#TR$K5)[:HQ6UY?84F#C>P930>=T 9XZ/9\LY4$( 2>0SZH'A0%V+6W!->46K6[^LGF^:=X[UO6RE)1>"G';@: N-8SYLS,Y MP*IY'(&DA[<:V\(I?C:.'>UW[2$V1J;AEB>EE@*?+C][5QO7ZN2RWE]69KOR:2/:$3MRN1,=\#?NF%(M6RI&6 M30ON@O6G.W.;-70+B1*H,D8 6+T>ASAI)[1W;(%(QBX99''46\/FAP'F.DKV M?N.$5[3SL,$&T/5.RP/EY6?WL0NRB$^!6J(>E=B:2C?UN:7S&=$UF%,QL.VS M3WG$U!T4UZX2XVFT*W*'T$Z90;M!IBL 3(_;CN*QETWN2%0G>B%,Z84K*MUT MZS5[,BR18;P"+25NBQ8G83#M<,YR8JP_M2!G??K'P\.+\3<=S;('4U9 A3 $ M$F1F5;![V$=-?02PN99]4ON>*=[6H@QGBH[16*D>2=YTY&(ID$% MT;A^E6U%97_OAF+LO=@9 +W/*"E-VW_S+1WN+?SA'!0CUSD'C8M5L>L&_;-% M+R,S+J!(WUC1<]2NDBYQ,B&GL'?((%8A^=4"ZD";/G2"WCM]TTU/-BZXLFW= MI8ECDARD_ NG,J:<16%&(9<^XWZB(UEAI"*2(OM<1SYHYDI7W,:)^U>*D;3, M;JB#<[ &+S'V Z=AT+ 42B;-(^3C9/',L"16@8JQX&Z\VK" J_^6$E5&,O2M6$L)SJ&[".A#MPK-1GFP@UZZC@!:T$<(IBL MZ\5CRJYM/^31GIS_L*!L]O/Q!19MG<#HBP1E5NM3D/7_S,4WJ1FT[65BMN.D MIYB=/:"DED+%K@M!1WVY-$U)"U:G>BZA22HB@Q7#;3AKXDX*TO]8.R[VD+(Q MBR;QP+(XT%CC@'D747+"%3XCT\$22'3LA4[VD:DU+2&/V8:;[EFAK)MWD$E4 M=.,JE;V:2=/EIOW.''FSL?&^7TY7J3F(SJ8 ZEK8R10:5^/74S3&!,ADFZRQ M,3XZ#ZSD)C(3C9N022U")MM-R*0)F4_[+&]]",%Z=H:#&Y9(+FK/6P^6]B MFLJA/#TY:E?VAZ/L *K9IT%BJ*1V1O:);EQJ:T=OPZ;$_]0@NJ;Z<$-P\/#[ M,SUU[DC2Z";T!GEG)1!?TAQO9^JIKLEF()NV;N6Q9>C9TR\.I*U;$$%?)Y(7 M:4>V]5JI>;@9]&)0:YJ/O<((6Q\8(^92)25!S,['$'?5.O=<_%;/?RXWS2R!F!;[# M=?*9T2Q;-FT*5#T]C"9/IY?,%_8DY1L:*W$1)A$W6;0]*QD4I2T3,$:Z)8EA M^'3*M*.ALMLU47H.)KI/KF@.;;G,X_KXD&XZ%VD@_BQ_,@ =&Q;KVUY218]< M1!?RX;!(7LS8&S\VC=:-O3CFVD0>O/>SG2'4]GU)C9+:!2E<)MB188C^D1]8 MZ?<__=QN7_+/P2?JJLO#CN K82CI0\9PXM&ANA4%=C,8# M&@.WI-;]Q.X#; MK7 O%3(D3"=[D]"OQ6*.!<&F]$/[)(>8XEPD=@+01A@$TJ4R@#>)DRXIYQ>= MC2H!-HVO((=0$5!U*Z#P17I\IVD>@QFDV 48(#B6>"JXW8JIZ3(V%PTGTX59 MV*$9\3L@1NWD\XXY6XK#0;*!,@"#L2#;&.+Q'.H:B_*[G-,=FTH+JM*R)$VV M*5.P=LC*H4B$&SZL7!JZX'+85(*-OK 0&RU3SBO4,3K6:-AK-401@A&^,K*X M@$U/C:*H9S^^*Q*TY]A&VK<%5A3;#"A!1C4%H?5DO&WA/0%.%+ MMN+2U-3;<>@5+&T:JR^@2.HH?Y[J9UI6R],1X;'T%1OV:SEM6/1T,BT'!BK" M8+6F$9YH;5P>MA<TJ'1Y4QK_$KN-5RT^C);9_7 N6#** MI;CQ9+L9OPQ+VHAI:TVY(KHI(A@6<;?%[+QHX8TE7L8QV2JDIE8ZD']2X MC MZKJ#'56AG?B MNCH5N5"KPD_.2PU7M ":[(-?'H%2RG,J9.VDQ?#*B9VS- $:ZV^F"1W.'*F@ M<"ZCG+([L!. #%#JM5B8E,.5KJ3P#K'G6G);*.Q7INT=W6O,&[1B$]F7 M/(JY/&'ABF*5+"ILB(-94^IDI5=+_C@6^4>QR435):E2-*9V ?XY2GRZHZ$IC_ M;74S0ET!HVS\/ M)WVY6K$PY2$Y"E"K8#B:0:$LC.L('85];,E99H -QDL?T[F%R>R[PZ0$SID% M!&#O!LQ6C*A[N],66?C<]56;"158H::S1O7G>@!7P38]] M7$WC63,M@#_M"+>*KK-:?4"Q; Q'QZB;T' J)2[K']1=R1'FNO$QE6Q0ZV3' M%U56^=VR7-IET;G=[;ZK+6>E+SCCZ%T5PB0815-'^:V ;=7Y?(JAT,TOZ]ZO M$6(\O&77?;=+LR71 E[B0/SD<-5T@%$$U[=K)ZI.&79JVKZ-SR&P]U#D&-[?:T6T38"W)= "LO92O!NT M!TPQZN0JY-H('"7(?6X %6DE?J)NZ7>CL>#]!Y=\N.TU/0%*$8\?((B-AC@BS*>KAUA M13"I:DX+KO)ZJ&T5.V1-N;:;',3*8]$)1NB2UNF;JBZ ^_C&;"FCK;)@^OL[ M$"AH4@\QDA[U[.\I0L[\SD(&]-0;?-3*F;)LWD29I@7-P?QREHUF1:W84=#? M?S*2/NO$P#I-5B-7EZ)_DMLCX[!\F#C-5[V?'0N[=:_,SC" MCPGH^PWK;%CGTUCG-:@!VA_ M?>>_IH-RAA>5P*F'.5IL9?&P[-3C#1@$_H1T4J*10/HQ.S0^@]@LO#;7=Q^ U\N3WAP@NKB+WG]%#\>B872POEE7&!%\ MO&.P[X]$-@N@EHHE:@O?GK+-X;V7QB&V)NIU?MAH>?C_']]4F6 7WXF4V"W>?*R7:&CPV>%Q!/,ZGY%3$PQ!J6QL[+6]K>Q_^M;O[XXL8L(M1?K[( M@0K^4"WO[/RM)?4;$IQ62%Z,U%YU+^6(?-[#Z0GLLM_>?6@/1O'YKWE1\PBS M>^WW@NI?2EPCM_Y+D-?N'@;X7GI755]:*/R6#B^;VPU>ZHB7O8.%X>5EA/+N M+LGCY1?*./_L&%N S2.7.>/FU229][<_\SC[-/9*_N.<^Z_(5M92F_P';[WA MADO, ZV#K89[UQ$O._L-7NJ(E\V=C247JZMBZYZI4/BB,77KLY?2RO\GCZ2W MO4&Y:8VA.Q>+V6U8?QWQTJ"EEFC96G:!O"IV[IF(O@GL<-)(Y+KLI7$^OY0Y MUC@Y:XF71E>J)UYV%^>^:*SDDE".480EU5,YD8NUUTNC_<^V6[DUUCZ=C7^($%XGEWZO<;_5"CG3,<$L2&!<1P/HQI_J_'%]EQU]YO M?8G3&\(XI0$[@<16^OATA[IYQ!P,O+N=4\ M=B"@'KM39M$N)08KJ71GW3M#-%SSI*DC.XUVF6FU](US'!MG9Q\T'=[+%LPT MF6([O.]I"=%T>*\[H<.1OFQ?W7BGIZMR= V3V@4F)9)O,O-PCLH53KC.$G@( M]\FCI@\^P;TIS;R((^_XSUQE(&.N]/R4ZRSVO_7C$(?QG>'L6#T,\A1G)B?> M99[X?1YOV=7/>M=V%/H2 _,QF=VF'0-H_;YW0(;N5HO'D(+LAG_M;>U[:1]D M.,..[F9QR<.%4X2K1W-HTHP';Z. /F]?'[7_Z1V*H4*QK5''LQ#Q>CH:=.+0 M,P/#SZ__?6T&AM,P(!P*&O&T;YI!1V(9I'H7.]3;*8; )NZROIE@ZHY@C *] M"^QBWC*C0XI!Z&X/]&Z>@4RDU04JH/<% M$KA00@H,OE+P(&#S5GP)]C''R_#?C77OA%Y1W.!,CH?GS5AAG 6 PTQ4&,(7 MAGAC/@2X2D'3F-)BF,[DQ.<67< &[71.N@!Q>"6.5+)CM"/[+01< 0(SI=WH M0#B2CV>K=O6R90?$:"^19@!R,4P5NTC'R=*J18\=$F(> "!%XY(&0W@Z15C^ MP&3^XR.=ZI_+ RO[U+],)^/> 8#LKB;/AQH#[.J^RGV?)3!S-[:9X'^Y7K. M/0>(+]-?Y%FX,M_]&M\M$O+U0'"55VTE\%O=3>87V.Z"D#YG.&X9>.Z"2;OY M3/.95?G,:R30+0D/J9>N5I9@VWNT1#;7S9RLIP2F7X\H7^&+55+\KX]\?F^& M<-T++VEO?>XPW@NOX*T1TY#"E"4=U(\47B/]JN'H+\71W>92#4.OR2G>7=_9 MK=DI;DAA,:2PN;&^]Z%FM-#HZ'7FZ-=RF.F:CH:MU^HL?UC?WJ_946Y(84%L M?6=]JU'4&[8^.UN?F%+> H[M!N8:A MU^04;ZT?;-;L%#>DL"B&OK%7,U)H5/0Z,_2)F%S#U6MRE+?7]YM4BX84.(UR MMU'3&Z[^])!)79:.(VZ^ 3^X?$.&L]=R"$(8Z$B3Q4?]>Y4UO<2F0ZEGV&+!^QK('FU MOKM:[ N14J,J'SX#;^%64)P84+65ZG7CJ)=3R9:#F''M#Q-D9-@2Y1V),)1JJB]2G%J M#DV+%KH'3D\><@>6"]NV9H7;# &<+L!'+O=Y D8 M'+I+T)D,T QL>6V9Q-B#17I_$X/A)^](=D'&*,V' M))I4Y(>R13DGC <*,WV#_!^WF']LEB M#^:!0-(7L$=2PM#UN:ECFH(E&"J\-$RPAQ1<48D/$A_8ITB"TAU]8)HR 1%Q M*\/2A:*O42>^]SJY"H/4PW9* MF?+/"D-$YQLT!A)!"!(K"ARD#\ 0\83*,B MHHD%J4D_!S*BH!C\J*:75D%1^%=\:H)ZO+N^\OL:-C*U2\%F4+KI%FHZ0T8T MMDI+D2 $-XFZ52G]5_02Y0,CRK%)5JP8%3T!V^&^8!.F-77T[ O8)E"&"JD[ M&AX#>ZP^>E_D0 5_J);W!8C8.P8=JM]"[JE'::M0^(*^$)2H ^(X D=3=-%'91[<)!L8>)#S$W/>4# M@Q2;F5:I()DR.%9):D26A^JPZ@)]D=!9]V[@+OOLG719')U:PX'@$PCXR>]E M?9'!,H'J3T?MHL#L,%+0]@9-H7ECJVA M$ATD@1&M "@Q'PZ QWAJ0%0<^9+92R\&0E?4OTW>#_%96B*^*P5HZDYF# %B M\5YG!$?9Q_ZQ/?QZ*D+-,OER-B-!1F"A$*:R:UH(+":6(QL"E0$ IP-(M,J4_&63, MG**U$M00+'B,N*L;-LM<\3,RS. Y7_TV0<\YL!OX'L!P9YWC\\C;R.[ M*%/X46IX!NM8Y<.E\:)\W6>0(4A,"&0:Z6N [YR JODJ?!/Q97H/$D7GD>56 M>.:,G#+L'P&L4:3["UL@8Q=CI$FF7B)*)&O6/+IQG)$<8V)W>#S3%VL7]BN) M9'+B-HS\0?/&"4(P6 ?Z-D<-1 HP9)(5:$-3AS!@MDSZ'I$^J %QF./SH"6! MRF(:,7N#&(B13XP^Y>G$Z3 *!\G2@M3M2<>3#S .7#5D58D/%.(KB48ER%C+ M)E;: E"??V:JO@1$@X[@__1>O;TALS>!I_2U.PL#[18H0SO-%T@/] M4Q\1;'3:@]\D*V%QGG6 K7Y#>23 #D>]T8^3.!*W*@$>\8-I9WIX\:_3H[7- M ]/2]$2?UU> 7I,0I%.OOKJ,NZ:0A?WJV* M *-9CHH%J.)Q\FT--:&U/JS.]%)%UE)\XJZ/;#OR !C(T7!E*O'^B#O8&=77 M#5&[76#T(,P5ZE-X#%'"QV2T!Z#)H/T.8-/Z#0N(PD(8@)C%5NG$*<,POAN# M=G$GK"&-04L.'5 ST%"+0G)S48B[,V;#0SAL:7,OQ3ZQ"!=@RA%PY^(;!AK( MV(%B5Y6AHA9+5C35>WP!&#CQ1BW5,8P#&*=_S*S(\W;>K(K";Q7CIKG$$QKB*=VSC"]3T[4]/")08=0F)UF*; M^?7O.9FI#<0F)"%P3G1/8Y;,5)Y]=ZU O['A\BV-,Y\P!R\A0WY#!49!H&B6 M>CH%0W6VZGYL,)PLJG +8P+8\,*> =Z?N@,=&3=G>< / :>X":T(5/$'8;B& MQZSY* J'2X'5.&O0%V8%1/$TP$X?'2VB:\"E %5GQTKF?U!^)V%9A[JM;;.+ MG)J.8'L!'$GF(&RA%-S^'!,AL5)=]7OXVO3$#-A9MT:#,@ -GG&:>[[\5&*F#B- MER 37F \.@7[+4B=B7Z$O;3)^EA0LO /(94K;]L@!!0)!QU^9"C1C?<[S0?- M^!%<5"BRM,%EK0LYD06FMV$:04P'7WSD?=J.]UP!Q*B[-ZI(1-GWI7Z9H/!8 M3-'U/1T>LT0E=#32AAH%_BH4?]"4X:OP-6N,,G5HVCA1@+%J;+!OS'!@#R[# M=*F&^P*;DLM2R&P30XH\N^*16@!#C>IJ*1SD":G70FD&P\4>:R/FZ8N/'^ W M9K9#)]'8@!C4$!M7^/3!4E@HG]WL.],^X*$N MRH'!5&(6$QO\P8)35/7=8 V1QQ?/-6R$ ^BF;[\/&&93 'YHA;:&-\0GR! M[E?, $1+RQ-P:F22QW"(4[J.VQ/4Q#$SZ#!L^$]+GM&>]:BE)93%8W80(?ZK MT4BZ$HJD+QEXLL(>0WV;1W79^!3F!04[@1'ON@%O):&(!TX6T-W 1."$ADAI MJ8'+XOM9[XQ\I09LK0-% 12QT$"-@-/"*793##;X;B+^LT;CV?<3G?&[YQ$9 MW(]3.E=B;;K^W)Z;P@Y':($13<">\4T.CE/ U=S)5)@[S"YEA@OC(A9+;$)6 MP6;DL9ME'F3!O$5TAJ&G[>G8*O,WC3:;H%=:NH^(=_&=Z#MF:<$?@:8K?L1B MVB"VS6!T#=K((;L.SZ$&P^QP;E,%U/8-"@6>>;W9\,B0Y]B^/\W0/<).23XH"H'E!2* MJHJK8V@6]0JQ3@2BH%@!W'$WE1NY0$.FA?XY$:3%85Q@73-= *UO'LS"I)ZI M-H7;-BAY83P8J6S 8[_\EPY5)MP?-$7WO>_U8\Q;X5X[4)@\#OJB6,R=M!1> M9Z0]*O&,$&,F (<,S0P#N;0 9<"_&;'= 8(3?13HSW'(&[L7EORPRKMSK.3- MHK#P*3(7E\-EF >_&19;0>Y>+Y"O&V0 DQCJ!V1!IHXG".LXJFJAHY[+JJ&G M!<9> 5-S1I@E90M,4Q#QHLD7$Q,S,$)/'N('.$;.9@)Z.1\21L2<[G'4(W$W M"M3R#)PN#P=FEL^^9380VGZ6QJ+](\]<+(7S!:,I@0A3S0JEYS4PY3!8+A3L M?,.ARF%;'//D[1$S]-#?S:-I3$,Q!SHZPN%*/MF?.8A"TLO+F@1NS-,*T+X5 M:AR<>,).+XZ.[FLO\W(N\DBHQD0..]E=XDKA;0Q4PN&<)9>I^#>%FWEK!&X)MA*/ M?8@QA[BSSKP33&4E5!F.0[O$'I?[,.:OU=M-I-4H!%.O0,E9MD8WBI)L+K=! M'6X:P(VB>NUKR/Q&?31@7@34D7G"#/[,UQV">V?^#9V'#$#-KY1_]L[JF.BI M#WZ"ND&F:*EBYH-GB?HA>\%%P K1,#T!1';F/#) MZHH+4L42-IU%/2$D!HFBL&)/]8F^B\=DBWO&VF>NCL+QQMITZ@6^X795G<5 MT+V'JP_/I*7DX28R86EO*8/$O*]O;Q+<3Y17!/O%5.J7#GZE$- M_C[H ,BU#(#( ,A..MD#>E >F >EP0W9MN]!V5>%B>\<6G#OE$+6+4AHX/-> MQ#?(T4?E!M,5_,G+R%IY5!]K(EZX,(DZ!#"#9-!A9/J^ F#< \J=]\*<4%%,K\,"( M.I/ ;8FZD1#+K,"&9<4(-RT+C]MC,@)Q;H>^3RV=/P3;%_0*,YPF8;N@BP3[ MS%^#V"*R;6@7S[=ANR(FQ70I<0-Q=RB\DGR.O =/14@S,D'^PN^0V6 J7XWE M6,KE3*"?@9@/ZBPPLGG;B+B;[SQWLW":;!!R MRH*;HJ4G8.P9C#QI9N@G M;XI;>H)Y,A.?)W3Y^70#7$]CM<@"T)/ MS )WXHJ92QEM/I&#S<')/(F(&:[A/1K+9?"N"/EU2#S-N2>I%S]B%K^'%IYK M&XPK'L2'DR!>>.;LPA2,)>!>9./P_RSXL :G\>9^*I_50+SJ.KH%CI?]MOU( MGFBIL!^.VUX(*(J@EN9UQ$!(,2W,9S'<"2'8<1"1]+.1A2CFN3[\RXQO,*^Q MBOHHH)OA^"DD]'THB$[H<*$D&(-2E?-&OFH@'IC/RF2_C":#KCH>8+O-LO59 MB53)WQI=B;:)*37[&'KD2,F!'S$+E6/,43+W7ODYIC'$AWO^5 G(*DSTQYTOFD-? MCVKY6)P7Q]C78Y,.%;Y1*MIS9-_:IA\)#;+&4YZCF0<%[8B'.)3=I&(7'H4% M8Q"'E1<>V><\(.KX1MXPHXH5&,KJ;SG+4_YD'-7_=0(HBOZN*:HRQHO_-S9" M\/_F: MJ5A]_ZF-NE-HK"RR!O2.0^6I[6N8^+@V=]8R9O'OM%;\$#<(VZ0&Y MMBGCPL8+YQ0/<0$/LN!,&()XH @"KYOMMN7#"UP//ZO_8%4)X3U!>&6KT,PA MG$5;V;09S[)0POIE(A#9JLOKR6RM S=?6@*&5#+6"_ M!+7Q(:\NSM9TM4Y =K'*0UH-K27@4P'\=?GLLCB E\KC,F[YU<)(Q3-K;750 M?'+O&D7M["H/A>*PF-B^H7)]5ML+4/)2QS;WE1G6@7!\PVSE&U:9+@*5;DM,< %)+H*QT MUQRWB__P.,T#AA"Q\>Q ,533\%C.?&FH9#U;L9ZZ9#W% XI4KYBV2^P M'LQ_19[S'.X7T?+Z11P4YSFN/*!/Y;-*]C03FQET4$F?_:Q7 MVV12V"$EA1V?.,%^& ZUL&&#"&A(>;$=:\HEH'$PVG ! '*TLN+P>,OS\S/H MI IK&O\BAH ?%'\Y+N.NG@&SD@5=Q8=[%K[//==S'9\F%F?8<[N>?$*[_C.Y MI=A32S1()WWL@7Y0S'3?NL&E-.Z+!Y1/E0RJC NBL$GC7AKW^S;N/5EQD.;] ML:EAZ5<=2_7[$.">?M:3;*>0@_J-W;DB*OA!,\\:X"S M/C)=XZTQ92.PXT,H,#UR2-1;@E&??XYGRO#2;\ *K[$G+']]6%V(YUL.AQH= M9MUJ.#H03^.S5/@LO)\JE?I9U6L*7F*3)14QRN:G2OG\K!(T#/?FT^#H F.( M(T@I[RI>"7W+M #L9Y<_B^$LBAV:2>/]BIV!=U!77=NQ-%$=/:$J&\D!A__! MA_^P[NW^=_C[_C)LU.]/E]'-J_6S\L_^,RIVY(GX,!DVJC"RU=R25V?ER/.< MG]5_YL,CO9^I5$S7#.:U8KOE:O7GH.F\N*'P@^%93 ,SBD6O=YM<7BW\Y(P\ M!4V<,76%C<*@EHE=DJD8I#-"T\6[*?@[?/[SN?-?GYUO<"5L8D]X,.@$ATSP M.?((QX4IS6-@3]0*MZU_-75W0N<'B"AB5A/\Q!XJ8J8?G\1,= 68$WDSK1]P M?^+A;)R9\N)XDTAM=SJ%38=CS([$6\:!S;D/G3WX%O45P4QEB_H""H=U+>H# MAB"FF[-1JZ3UV//XX\SG!=&^[]3 H9@Q4UN T)#VN1A0\&?8B]Z6[>&7Z#6% M:0^?:L/P/!?;OA76KH[7]IV3JWTW%7GM?VY]K]H M-Y] 112:+_JFQ.S&8\#,C7VKQS0FXYA82R$!F/44# G + '89 -%\P=A,2,F M^Q([C]RY_ODYJ*VKJHRG0<\L(AOD4!4KTL0[90I ME@E4T#&]%Z@4,[UH7P*@$7'-WW'7_$&)@[TC\L6Z&A7)7O*'2G5MY9"$2OY0 M^83AO#S 4OR"KOWED'HAZ4RX?!)+ND")A1E@_<:'K-7ST(CR!9#$AJ384+W* M@U-*;#@0;*BOJW;*$QND"166J'TVN_XP9__NDG"9BT-GP]/$6V:8'I@Y$ZL= M1XW&42,"YH)*1-A76OB>8;^N!5Z>H#_RU/!(JI^C33"-%A.$+<6P1]3"UR]L M+E:463T3&I+]-$OXJ9:)$\OU()&4B[^R_G *E?\+-D%;\Q1Q'OF-59C?* MC('UA/!E@/\\\XS]7['RA,#?/QV ^MR7X(2\ M?F608JJ53"79+V*L000?UKF>39D[UK.I&8Z'F9HA\?*(\?+)-(:*/8["N D* MBZ:*IKX2V$<#;.8+\@C[B&1\Q&%\H$%5J$D0%!U%U3PES$D*;;KRW9& 9D/N0.8W9 M28/S=1NI81DB^>>K890Y) M,+)1:?$ ?Y&!9))P+S[<*QDD#DNX%Q_NF=0/'-E@D")T(ZY<39VYI)53WJ&8 M9Q+[W2X/2VDJDB/NZEIZLPL.HFI%5N47'$32"5AT"&53X? Q$YF3I^&691JN M3,/]8(E.,@U7(H9,PY5X>3!X*=-P/Q"P91JN3,.5UN*"/5_/H!16&O2I9A#F MTQY+0BCQQK4\&K%(".VP\=[ZOR5S"XL'E;(LPR@>4"I["H-( MH*P*\>ZK!V\Q;6B9A;O=,Q]5BFE MSU]O_WTR__SEA?GUX8<4V:;PEIS^YX2"K5L4M MPL;B"&-?-7IN?&V=WG9;C7^?-N[[K>YO1-'?E)GM:8"HJFR]^@DZ>VW=*,*7;"QF[9F%U^1OKPQMR>@QDQX203Y2_3 M(JW''NS'O'PS)+,?U+'G6F7GW1P[HQSUR@)KJ9Y@7FF/!WZQ&A MS3K- Z4$E1KI9>_E IPL%ML=NEF?=CL7A:2S/=%96,(=&%WEE R=(S!^SA0" M>5.D)[[/T6K;,:,\XUCJ%^TF,G/DRZ]:BCGB,IM_#L_]&2>R'.-@ 5B6 #Q@ M #;'BO&R,FTS&Q#*%)Z/6/IRD6$JFBRL*#:(*K*_>?)U,X/*16W_#48^?.;" M!RJFR R1+_>4BRR!LC+>+5E^X8!2NSIHEG\L.K],V\\.R3<^9!85>#*+M_AP MO\@@54["O?AP/\\B1U)F;Z>D#!W7@LLD*M65F5TBFO%*#<>T9F1JF2^6,H'WAK"O M!=\$7+(F-G,TPENJAKT1Q9\L&&C#KXFC37 ]SBF MJJM3_B.+ZI@':[,T5INRHR(@;#)47/A;,X;8A=%VJ#'4^.(\.Q;7QWP^[QE' MECDAID')E%J:R5)G\6,#,/^,X)TX3$&PQ]IT @_G_^Y-LE=G;U,\.^Z[/:S\!;+ :\&54L&T$8T\2[PKZ.H"P! MRMI3.G0 F_49S[Z.;*]-X,4K94@&V*TX%#_2X,QP 1Y:_G0>0A[ *'>(=(38 M/55FEJGK;+\)#^P2^CY%C[XMUO.1N]5MLN\QW%<,/ZLG7N +@'K)=6S\L\1 ME"Q%$' E_L%B];G%SA,L=M3LB!K44CCY-%200B ZL('O*\T> \)[*Y&]YY&B M4CXK1P )LB0Y5EP'!2)BL>L-%@N*1\)LXV6#9PB+05P4N!LLSY;V&!Y\,L>/ MD#M2VX8SHA3F_>#)B(+D/UYD[%*X/-?3KIIC^%BT%L[[,-&3#/E)YL7)4#=M MUZ*>B'BDEJ6--*J#@%&&($V8 M*)MBCO?!61G #!Y\.!9!?5 W3*ZZMC@A[@N1@D.IH4/-<;AR(*DXBG!!%:#' M.M8601'D0W Z1%2.+6O.\,$QIPW\6;/8E<"=?S5-]0U L1=\0?FBHW:,VFWD M6"_B6-P"*WL*CJ\M[:B7MPU6 AG:$^12=&,T5&']$7S/&9._7<4"V]:KJRP! MYJ&%.]1=W-@9@XD7.3)?&3X29K4")O6+ 0QSJ##-W]/I83VN>MO"1IV*B0)H MD/MF;/PAB(Z<$,R&>?6]V?E/^^ZT<@WF MS+1!N>D1ZEY,ET*#DOD2_:C0=U M=D$=^(T%5^* A:ZABZ9AV]2QL3XA;S+(M#S\OA]?'!U3'NY%.L(+C$>GEOD6 MQ$"B'V%-*EE?@AX?U5A7=4Y(M>9M&U2>1ZK0#[\@/=&-]SO-!\WX$5Q4J*!] M@\M:5^E.%C"\Q(%40BU5&RWUA0K$G'_D??+]!\%H&P,@>M/P..T\W>]%$(3/ MY"EX3+8K4S -WD&\.\CH0'&XB"H.]1C==_ME"P@8F \J;UM\O=K'O3 M.5[$\6QQO&GX>-0[GM ]SBJ!(Q>UD-K954I:2'^LV5R2LP/A=D)=\)QPA/F_ MD>DBVABVPK4&AFM,.>!?C3KJA3TF'.*WH "H?VGL$(^*\4-QS!)YU R#VJ:C M'#$.MHVA.:'D$_*]SUR[ZOC:5?;^'O0\:_P(\YJ=AS4,.4::C5YH&P9<4ZY<@Z7*<>1?@E*KVQI\%-IZ:M<:PDRF@$& IX/)@% MAZ23J6[.0(>TJ .4@;O#H53-X=O4SZH!C>@FX.";!OIJT,=DA;\Y^!+CX$>- MD* "HIFQ3Q/=/X0PAS?S) I.&')6^VX^!NF(8/[@]O6S,AN.*7!L$'H.Y0S[ MF4=*R:?GY^?/Y,$$LKXWX6>O%-CP?IQ^[17V;879MQ8 #4ZH(D"]HP9,IP>; MZ.36M37V/NB.YE#C%/ZI=]OX[*/!3Q!^F\3$?I^W ?SQE+<0;46CR91#?+3J&)=#;[2VJ<]FRB=)YO @OY$I? M>=^3_UH$W&UZP41N>5*96^E6K 2JIF4B5+$%US00O, 5Q.2.J(:\M S M"__QMWZ>5Q91GV _\==B^J*%=.'):K#FX5/6/BN.=OQ%RALN$CC# D<9HGR) M?1'7 &)ZT_]]M!XF M?"8P[R4D1SP?#SC+SLHN=26PQ>?_D MIE*Z*,N.!<6&T:=J/9 *;D-)X+PX*'ZS17E/-BQ&ML0J'$PN]C-= MO)CZS+ZX2HOY_-"-#)8XA2G/UY*QD+95<&KJESUN.177YCQ^+:WBQ.,E1ML#@ M\\O]]+Z30%FE1I;W/G)/JBTWF(VPF/4D>JJS915]Y M)TU>["#9RE8.EEP&DDM]96,5LGR@SMMCT5:^\DSI4,7M@_EVVF>9TB(.S<-' MDL]LH[Y<[\?"ET!9Y7:I2A5F_PRG2QW7,K"(PJ_ (*=>Y68)VR!.F-4D%9NM M!.GY52X<1VHVFSK>#YC5'(UNXY6*!>VE#FS4=^$7DW0_3_?7N83PI9*Q>MA4 MMT>>E1E67TDU8BL56=HMA0.*#.KLGZ&P?H29L)(D%7<%FFZ5 <9O?,A/>1CT M2^"3NB$D\2 Q'E1R2$+(MY(R?3WLL$1NUI.E\CI-K#R_RJ#*[D@'2QTS&M0R M*"8YUB%3\T^^P1X;-(EZH@Z)=&3JIKO8:@A^,L&FH6,%&]/RAN075_Q*\7L#Q=:&D6_QADNX(>O(*'H5\>TJ MT1[X/WTJG]6O/D3F(/VM^NIFJB$6M3F6HXE:M+;=.UAGMJ+O8' M)0.J:Q2[>&&;=^P;3]\UF_5?'6F&8F O&J)8%E;FH-_3QK:=H(%H4]:A:JC8 M8S)BK77F6F^6R B4$9NU&AN*41N#:-^]R"0GMA*@P1C_8,Y6^+;MCD:P%^MA M;Q(;5K9',W;*-]/ZP29FB'LT*%5Q5IOXDS4X@\MV+6J+80D#;$T_56;L*61+ MK5U;:M4%CY ]B@C;$N7%HKQ5)>N\>JL8/[#: MN#&A%A@]HA,F2AB&R*Q#'HYU-,C_YQJ45-#.*54-BA>B:P9H, M>QL%'(WUVZQV+2[=_?B;8QHRW@^0*R]PN ]9*3O,: M!P/X "FI;"*5/$QZRH)/ZYA;W[$LG/6U-(.C[Y!S/3O#;MH3%4KF,[\"X3U.M.$OM1W&1'U +Y! $! M!.STJ0R'5!<"'GFMBQ.'@BZW,3B/Y&2Z W_IU0T=<=^[J +84M:>.CP0P17 MPCN-QN#%V'PSF.H);S/)KMFVR_MKFK;7M_L2=C)=F[6YC6F+.U!T]@M[3&&A MC]SF-N:28]DO#L)5-*# (;7P!;SQ2D%'A MGG!E4PPGV1^=-A9TQ@A!1"_1> M0"67S\93&6XY.,OJQ=79X+PID"\"7GS34S,'P+ZQ;RLS#,:FKC+K 9DZ0%37 M)J#H"4USHF@&/Y XF%!=01$$?72$MP"0+C$*8#_D8RPFH$\P%%(,PX7OQBF/ M9_F,+MXCY.>A+!2#AD_%84D:#V*%W&N8Y\GG_)&F*?AF%P'$9IB88"5B@VO@ M" :I #L#!(#_!.,9G3>J X>!Q9TQ:^V)"!$_;8(JH 3<\S[#_^ORUMZ($G@D MJHSP3T]PF(8^\V9-*<0!M?D%/A5SDM'NI-S >1M3SGR55T73 ?/8R#_.V7R> M#(PG> 8PCP.>#&BDZ='?8MO1@>G950+5\&%K9:*"*LQ96Q,;S1LS,J&.8% > M07GW(L[ZP3A2(VX&=2!)W[CL= T71RNL@EE4CM9";@DF1Z^"[NU1&5@"%)HB M7^*S(G ]7RRAVX*&1!,*)#IT+?Y50#V49 XP'QPX 7:L$'&\NS,;S\9ZTVL6 M*!31UO15]FC*A$,;?[0H4DVO#3RWGKW9%5U_=H6@WRXSM%G'644SAIG)7&=40L$ MN82')JQW.6_S'TP/F+H6ZC".-_=FY:@%N"FP=(:_/S\_\Y?J[Y]#FEC3M$Q# M>=4L$+H-32T!-N@:'7$)V (Y#L\R)#T/*1K *EGO\NE4A\=@;F>A#\Q]_BPT5.^G\?T+A>Q.Y@LQ:X +2U0#)$W"H\0-FQ' M?8YSU"><)LYX@-?4'OGTPMP%MA:CY\@\H^'0SCEW@Z"6JABD%6NULOE)9"AF)(^"8\F&O,!079>Q1S<;,PQUZ M(=VAA\M"FJ$HQE9#[YB/Q'8GL!H<0 U-&I"S!9:$F@LS6R#<%'S79NX9)PU^ MT6X^,:\G=V=A?%E+L;F[[*0_UTF?CT20HQ .&8!E.?Q@OYG.(:$J-&KF'_G$ MW J:(:;O'%RADESLT!RG)9A4#B)UE<8KM0^9ZVQ1T9(-H[FL2393)(#4 M2_7R(<\H.19]YCYP^F?+60Z\SBX#(MCXD+72=2V'^O!\(231(2DZ? )\R&-@ MW 85N%)+"_-2K&L:^D-9L$+CH'2TK*O^8DL!#T@O/&HD MJ):NR^DW")/%G]M%CH5'V\L_B:B>&Z7F\*+)\U"&"";[*!:OFF.5<6$7>B@] MB-6NG)W[O]M@MS*F( XMJF#R/IQZOI).=5EZ]AAP&3-I%1V^AG).-UG:R!O5 M=<+RMO@)'.4'-7AFMVKQ]%A*7G@S6,RAU&,=X"Z';.]9,)R:.PPBGQ7A1 M."Z5SRZWP0F>T6!XZX>1;?D>]5 V[29X-U]ETES[*%X)LT5UQ:%V" ]$CN34 MM0"Y.!(!'82*8D;X$(!,HMP6*PNF(F=K9,-SBLP_1&_VXW*(^);_F!]$];9_ MI):EC5BUT53'U,VA;MHNED8W-[K&<,VT(#N1W!CDE@<%LXP^7(\D=20#I$OB M6(IALP/7^DHQM+W48:G>U^'&*IA:S;"+D B^$[ 3X+T;I&?&9,_7@]1 M58!'7DTQ8:FH(#<=UGH6TUAY83/GJSKGN%@.7PG6X=FP 57SRF)9MF^#5Z/UF65<H[^TK'5S"])'_D0VVX%W)9 M"LH 1^+J='%UH21V3+,6=;H3JAB,K7)N]6QIKYBK+(H/D&<_P']>>.)VEV*U M'BM(P.3JZ^LZJY2=*%A*8YOPX@==M:^?=<^K"N&,FDY5GO7-,OU;3;Q"K#^E M !<=RPUTX)!"U;8=<_B#EQKRU'OXZI1IM2#Y&?\^(SUW. YO^4(-'*4"_-CK M6H$E#5C7I7$Y!0JVBK7,\#.0\Q[4@BX:)?^2O<]$3X[%#U"%F,3^A+?96'P? M!W6#=(GY!%/'#77Q_:D)> /F6MPGK,9(T6,^0B$9MS\([+\B!P/YQR%D:T!# MBB6NAR7" V:]4JZ8N8:HY>0UPB,7JS$)?>6"EA4,8P$$P*.A8U[DRQ@SWH-F M)M1>B2<**U%1;-- RY35G\_8FP.F#+A3) IBN$R!Q0I1VW8G4V[QP"GA; RG MQ;&&'B&Q[B@S/)\H_.(5!8B^0%M>*<"4VS^L'PH0XQ (@96GWZ_"ZU=39YT2 M@C-9FOV#8VEP61K>2'N"N(_ZZ @T(]/R;Q<+L8=8M8T:$W(82] \G(4/&/,) M ZMD4&=@I6JKSL7*74J,P@ FH;K-H" 7UF,*O$]E0[YL @4=*U'AOQ#RHQ( M2U2'8Z4,=F4"3-GC(_)QZ'Z_"Y! FE?ERJQ2T1II \)TG(][51>/V!E F M-Y'A7BPP(!0+/]GCDW49YPH9TY$27C@HO#:M F 7NWROJ8"EO/GL4?29\(3Z MT)QB;S-&/9J^3YS!7FI^DS'43%YF[*SP(,"V^0T7"?+W=PTT@I"( ;U!CNWQ M<+PNU68JL *@_HMQ/M ))W2?R/B5*YB$BKK=4JB]!>NBY]H:JT@-U)"PP!>\ M'AE$\+MA1/6W M4_\"T7@/Q4Y%ZN$6DXQ^@NA$ !YG MWP[L"DX"KYIE&JBM M,'W'JVK>X].!;6:Y3)?$"Q>NA@?US MT%FOV:#@+II%XA:=& M:_)%,UT;'X8QW9+/5[G<0W<-,(E7BG@;%+;SSAH!=H=[#[+>"8)T[5\B$1/> M'8+I/-K>=+!/4:L#N1?N1=HG[02J-DF_CHE##1GKXZ\#01>YCC]F3#7BU/URJ MQ3J?LK+M%Z1?U,7P!'QM;_'+4B[.G3/_K-\-8< S&XHQW1\&^I2].T&@JGQ; M> )LM,/:/S'Y@G?%VOCYRI&BO@)E4511Z9 [QI?;D&C!ZQO8F"I7A.$Y?6\8 MPTJ! 8 6?P/B<)SE*K.&H2A'LRAP0Q'OP08.)H]VNG@'"M@%X:/\07D7#8QJ M8NV\.="%:XJAHCO%=@UDZL+;0\3ME0CW"2Y20V>#;9L $]XOU=]6!^W>!=A^ MQJX6S".B!!TH6-,D(.ZP-(#5(FZ00PWVS'M@.OO ?Q_R) MQ=^(]#RZ9I/& %T-C]QZ1>K;BZOV"6@BZ)ARW)&4^WY\'"$FDN*ENX47&(]. M+?,M2(2+?H2.&;(^6I,L0$-(]'[TX-RA,^&+7,J-B??OEMKI!Q@I>)*_S7GW< M;/&P.'NF)8FOSD):9"\4,@&!W$.KB?V-&LR=XBBAV]_) ;_90W"FQWAM6)*! M4F7^'A%D[!UX)FZXH:D;,ESGLKDGFJKJ5*Q]C:U]H[F-RW])Q$\]9EP_NXS- M"(6#8!^&"#-7L;T8#Y1PE1/S37XG)S+[\BM^_X=LS0S2K1XC\DIT_^D-O M<^_G&V:\;WG4C)1++X ^(FVX86SJBFIYE[Y@)@V:8L],D2<-WH,.M?=[#6R+ M3\_-1N>6OV[?D2_:.RQO/+FLRQ\QE F<4Z7:;PT73"S3PN^UU1/FR@#0=ND( M/OY_R*1.R_@/?UFIGM8J)S?5VI=?(^MA*K675+\=G#)1-3G&1JZQ%NJEL2E" MS)>398&[H@K#NY.KH\+=9K@]8!Q#_FT3M$GIBCX -.MG%RN@N6.AS6\DK.A4 MKA8AW(LT@.Q$&T V(ZT?(Y.&MFQ8EH#57.7*:JKYL1H!<8F<:Y'S5K3*[V&K M?'MM\\C"(UE-(EGQD"S* 5D"_7V"EHR%1[[S+)%OWB+A0/4KND0+QZOY\BV) MDYO@9"\81&'_0EI_NQAF/3+LK$M5OQ!HB#WF6)2Z.,7B_CFL$B'U M()R>1Q!K?WOL:@U^ZK-,"!QTH_+L7Q8)G>*4%:P>8\G<++*(\7%D\V0 .MN/ ML\\Y/GFJ$:@=XT]+8R$YQIZJUTLB)L&+?<:;=HHV;76_T4@3QYDU5^/_]Y#] MZVNZU'9;SYUN'T,O[:>[UC,&.I[ZI-OZVNX! K3NR//WVX=VDS2:S<[WIW[[ MZ2NY;WAB8J97 M-35CZ3E+)_5%$,)>B1!\<,V)&+)U\GFMXZ+D)=J+5---![2L&,U2BN"YE\/% M2LJ=62F8?,P:)9?FK D'Q]TPDZ+D4XAW.H,IB)^ L^M>23U\-J*6*&43V9,G MD:<($H"#YSGYS&92\0Q*AGVEQ?DT<3]DE7&4)?-I%M:/8 8><'L_#4R4^]LE M,?#*G\EGVIH3I-[Y4]#6@R>X!#^=#1.LYL"!;PV7C70(WRG+86,95FC)L?1A M)0@%32U,H9UBO710XX=S+*>.GV)&OAN:;RC:H5%09X=.HL",;A7,*L3K$VSI M&%A/G^5ZKD=N3"T4J#;%W,V@."6$LK_8H1QM/E]V[ON:-TN859'BV*\HAP\6 M6G\D7ILHQL0RULDS%O&HBDA*#"/P"..75A#M]*M@1=C3H[M0^+.#B9NH4Y); M)HD_1?#[,_ETPD*CR$MQ7ABKHF1#._VDX%"@E>TGF(#7V\+;4V,#ND"S#3+W M&3F=]<[(B*JLX"&4RJ\K;X&2$!Y3YNHBT3\\L$P J1,#.9(LNVPV#4K!ZENO-IO= NFSS.K@4V^"*Q]615FO M$SYCFP]7Y4#!K1#*YH!72_G5M:QXUF);*RQQT\MWW4S*()*-+,H*V'S1@O#S MOE+R%Q3%$2 #3581,;+@5-%)FQK/90YC+6HB)?3)\,EU;/3?"] T^U \(HH> M\8A"YK#)6P8OI7$L4RK.U-MUO@<]L\+\,U>(E*P9N?H'+KA"E,Y*@+?.'Z@SFD*DM89OJ8[77'XH7;R]#9N_JUE+$&[TMA M$IT_#U(REU2BF1%B"#N7:' 0^K+_;/0=[@WKWDN$E<<[.'AN@$I"B5 VEWG( M!D"OJX1UV V>Y(]P?P+%"?," MT=:(I?_[;'/@JU\AW7PET>R*T'EY\[+NRU,K'[R/[1^!GVPSE]@A,$RP*9JH MD&&=(\N=(X^* Q _"I^&_V1<39CP)V,R/GBM,>'K=];@?14<;\JWKV!$[>60 M,B14,-9S9#)Q#=C0X66R_/E\1,-SD.%\JL ;G^J?!:.!2:J."ME MM9)AILT++JU0H9=8.%YO@]4_53][K4O8(5F]%MH#O(X/]'%=!V6+B10QLUU# M9Z]$'AZ>Y[->#_W&/!>F3:U7/ODSJB\K_-) \4"M MJ%JN7.X=$7=FWVL0Y,$<,IUH0R1YU R#*E/0FD!_9'_8)A84'!>>/"H6J-.5 M2S[.^1BTMX.,Q=8J,A:;32PVVW*P *GG:ON65_X=5-'?WL[;[#SU.@_M.W:^ M7A_^\XC%?QB-[CRWX-AM^ ([>+/S^-QM?6L]]=K_:;'G>FR1 CS!IX=.K_>Y M =)6J^XM'(VS7RRJ_E\!_% _ K;3W#RSO<>' [4M-;_-5O/?=+[UNBV"&!& M8X/;S:?-0.J[! 7-J4U.W\%K$3<5/:A=7);KZX]"3VL_?RYX8$W'8V5_&X%N[TL9Y>9 MOXK,JB*;^ZV1X52U?UBKU\F8^ M ^(:&O_&]][=B?! N/;IBZ),?^MB6R27WEOFI(DQ2MCF#\T9-T4;N-:[:)S> M8)$XJO:5=V!R@+JP1NV$\$9+_SK1WH%GN!/5=+!3+&##"1$O0.B?UDYN*I5Z MJ7)QY3DJO.>YR11<*6/$!T2Q2@R*E0,4*Q<*Q8!-5LH7^T.Q';E\3$F0%%X% M&.C8Q$[ YHA\-4W5)CU35XLNN1(,.LV/X6Q\NE5\J9J"Z$.X=D8,J@U#[5'K M51M2&^&;B/U<7Y=J.%:5@Z"DEYE%* MS*\6-H1_MLR1YDA9N6]F=)Z"K&00Y0!-IIO72U<74CA*? 1\K*<@''?%Q^O2 MQ46]8.@HA>%1"L../V"H]3ZEADV7-*$K1!!*KE+P5=)G$H=$35$6>LW.T:.Z M'J:N@BN<>Y+3.RNU@&?@1ZM)="F!UAXYK28UZ-Y*+2YS8 M/C2BZ]+*.[DSY;C@:0*FO#WN'!]W/D)]N3V9*IKE-2#"7)TW3=>/@$?G3F=Q M0>&M?1SB_@.HX+2? R(PB2T;8LM%&@Z-K;!E7=SB,LML JDU;\F7$9+8;JTQ M4 S5-#P&W38S1^J,3;6# MG8GZ8\7 ^K"V\Z(%M0Z;V\&KDYOZ15FR M_,+C71HQQ[SP;HEJ$:"<5.(+)"P0MB@L$/@H)9XM;(WNS'C_X[]=C9EKZ+R<0%MV&.OY[A,HU0KP]7#ZS)I$ZM M5+_.,B%'5MD<#%:F$4U."2O+I>J5K#R5Q38Y%-NTQ1@QU(X^\Y;A'7_.E125 M^V9*:43B?:;$8;V#T[YZ*67EAT'+E499&E'^E/ R5'+M992I12;E93'E M)?-\$T]J"C7OLZQ/E:O(^M2T+T7/@?!%/B\A.V5>72P)2+ZGXPY6-K-'$,^/GYF3R8BD'N M3?CL56.C.C&$(D.Z>PN1K:+@N$R/)!%=&TTP:G>,UCN:9:YFCS&0WQG=T4&R MKD$7I.4Q-QT,# MB7=P!55?I=%F_\DTS*A_<)?2L7KILG"M7"5R[L5U?95&A_X4L3.<6)VS"91W M2M$Q.+ /7)K.!WQO*6 I]61H7WDO?'Y4$7/MK]+HKA]$P;S!'YKA G4&X7@. M+/X]!BK0=BT%>*)F*-:L[=")#8P)#V*9K%>8YY9))#.O2N6*++@N!NZM%&AI M],XO&/(%(K%2JM9RGE CY=\'D'^ P@<27SH2G7P5!TNCX;[/F014;ZE!DS8[ MOZI?2V-1(F;E*HW.^ZDAYOG)3:V2I8&XA[1@*26+*25QYFC$4BRZD%Q+_S6@ M?]5TL97!' -8.4 RKV-L;7*FD> !4-XQ)_BR5*GG.:6F=JBR\BCQ MR_JTO,\A5BK_*Q];KXLH/.JYC.XJ!7(F,2*S,]CBH8*N>GG1%GHR'([Z+\E2XNSDOUJRR]/4>C 7X$S-TZ06:/ MF%N_+%W6BF:[R%X&1RAZ3V[N--T%A"ZZ<#U*(W45OTJ2#K.IC2I@GM2M(H-] M'Q9C5[I5DB3*Y(&RTK%23-$C'2MR%>E8V:MCA;%5[?70TI^/TD+=>D;,-A:J MD)\+AFI2&_6J6BG5JUF6!AV-(O@1<'?K.3/[Q%WI7Y'^E=R47-Z?8FA.IA8= M4\,&84LTD2"F+TVJWK_F)%0ZN0(>FP(8^(@,_0L-0^P%J--2_7-O!;E%/ MU.F,^LK[LVFQ#QS'T@:NHX"*U#>?00$QDE437N=:12\[H!T4":31C:;@)' . MBGYH_SR>W 4=I*(H!!R@A_NMRBB3U?L,O^\&^P1PLLAQ79 MT5V_:#<]2HDR1!>)8LPP+F&8#NSBF(@V3)E2,$HXT@S%&&J*#@>#-U!5L0%P M-WF?>.Z> "QDJ"LV(-;SU]M_G\RC3+G\GEOGF?3+_T9#J.GG^^O3]<>4>\2K',@HXN>%[$5*K>MOZ MJ!MY'7XY]G6PY\;7UNEMM]7X]VGCOM_J_D84_4V9V1XS0AW'H)$G_YV,*;_& M*@H%H:+]L\S^%Z>]B8].R*]Q=_[M+O[.$7AIW'B_TWS0C!_!17&$VO2RUC&" ME!&>>/]>+4%^_AC!,^SW?%\&-T^=;K_5_$9Z?_;ZK<<>:3\U.]WG3K?1;]V1 MQM,=Z7V_[;7OVHUNN]7[\NL@7P:R>-YFYZG7>6C?L?/=-AX:3\T6Z7UKM?H% M.%RC1SKWY*[5;#W>MKJD5@%K!S1,=H\HN]!V&Y_7'S9U*1H0,!/E@HFQD!4R Z$+^'_; M4V7H_\W9!HB]/OXT7K!LQYSYU6F&2@TF=-Z9UW(6 M+T.:1J_7Z@=L(&4G/P@< "EHFM7U(C://E?YJ74#\0]R"WZ[WK\[W_)6?D<) MP-T!6,X?@,5WS?W/WZ[I_#ZW '\SB8A#=QSST3JD8=O4D5F/YLAMMO&"K^I_6WJ[TJ.CIO&DY3L2ST^/Q'T=UD M0STNSF5[\@/#HHL8+-K,!YP9%M7J6#PH!\ _XDZPJ>13$J< ME^KGN=;K2C&1!&4JY:1B(GV4J9V,,>R9_9L'#1\8'!8!*!*.5@6Y(1EUX7%F:]?+;CA3B.': M4FM?PZ#;QBN U;0T:I=@7TR[(AD^2]Z:!( M8E_*[BA2*UU7LLS-ETKQUN%(6 [AL"K6+^EI)3TE]E-X=_^'YHR;K@V HA8# MPXZVYU7IXEIZ*PJ/.-7$WHJL$*=>NKK>H_4D5>(%]OQLT:FBJ8([,^S5JN5I$) 0%B,8VT8*H,O!VMB6C['R.;%1='<KZ,AN<5D!]YMGC(07[(KHE%%(MH@)E3>.09,[TP;VR*Y?XR M/)'0Y9$X<=^#P[,.0 1-U =%4E]TO715DQG[Q<>8Q$GZJ6/,1>D\WP8MTCL6 MZ5\+T%0<[,KR0!6;'H8]4DB22APC]D' (-#%LW9&WVW*0)$P5'%]);EP\5$F M<-&PD0CGPX>@$7\ JSQQ+/I>@P_I@_9*U0"V M'+2)->QRI6 VND3*?2!E+7&<.P.DK)0JEWD.B]F/Z^B01,J*T,-!J/C'V4=U M%3TGCG5S>"8SOB]+Y>L\Y8ELZWLHZ)@XO+T#.M8O2Q>9)COO87!3C&ER#"&( M0Q>/R_H%/K0;M^V'=K_=ZO%FHMA>\EOGX:[5[?U"6O_[O=W_,ZMN@@E7@5-[ M"PT6:&7W;G9K-MCK8O("I??D]Z"SWH.F##1=8T]?B38;HDWBVN0,T.8Q. Q['7!^.)0V_$GBY\G#B_RWC0" MEHD#F1F@)4 M<+%R7:K7BH:+LI3A"*7DR4V0BBD3H.4J>T^ /D;7!B,QAY.803%G@P_)*;C2 M640_8CTNZKY5JC."H#/B $C:[*0NYUD5'U/BXL=;Y3GOC"FU$AM2>J!.Y@/7 M;)9S8K_NA#7(8>Q8. 0>%<>U#L$?4$B"BXO!;\2:>W3H I6%ZPMD%^S<*E%F0Y2)B_TF+T79$64JI4H]RR$E4J%.R, G\U4HL1Q\*#GXKN08%_/> MI5!E1X+$L88R^Z[X:!,77-VE5F5GM+FZ.MQ$Z6-4Q'GVW>:QH'1#CS)&O76, MNAX7H]X\*2\$WUUULGQ[.>2$/Q)+T\'2N,+:S7/T4L32\UR-S0WP1QH32[+S MUXN71>.9B42[@4)$\>C=T)"S NZ*F4;_"I&M= Q MI'F-%8N.31VHQ?Z%3.+J$Z]C@:U5S3:N;?:UZF9?PVX/]9B'B'^DMFUC_P%L%--Q'=N!%R!)"VXQ;**% M;4DDBTK;:F5JARGB@E88J?P'L3A91X^Z[--5-*3885#X$2#%QU8]-Y65V(X+ MT(8!FIQN)$8VDY27*"G+9^7=A.7E9L+R"H3E=:K"\FHS87G%FD]<7%9+Y8OS MN8U1B&VRQ&:"](JU3;JH7Y)12DG MI5U8)B)3EMUUI!A-@A")Q>C!(X0T-Q=;6JJJAD!0=/*L:.IIVR!-9:HYBGX$ MG#7OQ,BKQ+PV -"H6T(&"2+:]=+UQ=[S&N7V+(AMB1FQ"ECR]4^2V>D61/7 M9MB=N*P_*>&9M"!YIQ8=4\,&I9>TC:$YH>33@VG;GR6;WI[P$C<'"T&& 28" M%PX6!,H3=3JCOO*>K*Q4UK$5 X,^K4*AQ#V]E=ZBB: 0R]I5B&9KS(K*%])VQ<)9[2Y,'2 V6(I._H2!LF[.]RG;$B)G.) M#@4UKQ,/@\H(-:NEBTPM2IF:FF+%P\8Y.I*D O+DOEZSR%3^U0A<^'0]3$D[PR M0=3Z9>FBEF=-Z":(RB73K\[ 5&?X%TZ6O"'_(,!P5>V5OXJ5&+_,G>>7WX/S ML.-$Y(40%_PPOT6/,5VQR_Q#;[!'"!N'%(!O17?]HMWT*"7*<&A.IHHQPSY0 MANG +HZ)V,(4'A8>&;&V8!I(*=N!-R:PF W0N\G[Q'/W!& A0UVQ :N>O][^ M^V0>;\KEG^,(2KS#Z).]=<*6FUOOOM_U%PR3M3@7"6TB?A]98#PZM^MDYONZW& MOT\;]_U6]S>BZ&_*S/98$*HZ!HT\^>]D3/DU5I'"A*;VSS+[7YP2)SXZ(;_& MW?FWN_@[1^"E<>/]3O-!,WX$%\41:M/+6L<(4D9XXOU[M03Y^6,$S[#?\WT9 MW#QUNOU6\QOI_=GKMQY[I/W4['2?.]U&OW5'&D]WI/?]MM>^:S>Z[5;ORZ^# M?!G(XGF;G:=>YZ%]Q\[7Z\-_'EM/_1[IW)-FH_>-W#]T_BC".>\[7=+_UB)_ MMAK='FD]W<%Q[UK-UN-MJTMJ%;"&0.UD%XQBO0 '_M1^@@-WOO?@3+W/\0=: M7#%3H1K0,Y/L@J?]ZP2=P, ;A,;@_VU/E:'_-^[WJT: M64G([0BY6Z AM)^^DD:S MW_Y/NQ]6#HI130NG]A8:+)BIQ[/8![RLHOBC/>OFXO*L]G,AO-,BI0;;0!]2 M*F0<+UOIL]M9M&U9&7(]EY"LZ,.T'F8Z54S[='9UK)CT>5E^(7&?WEV@YSSJ(' MMTL!4X8:F+K(PA'6^"Z^;BKVN$#*E5SEL%8IBLI4(-)[MLQ73:4J&_27*3J^R'W(Y*TK&.%"38&5FJI7)9#A$K$@]N3' @V'\E#TY(5M44>'!@\=V; M5A@@R1CRI:R)+3[>U%)@QRGC3:8YI[(^:5O.C+7.U+ 90(G7I>WT5K'!/FV\ M*99:]*K80M+=>0K\FN7T,T"$892,Z#*M,I+,.AVDJ:? K%-$FHLLJX&D"KTK MH^89]:0Q#8PETD4LDPP[ >WM$F8U[)G]6Y?:CJ4-'='0MO6.P!+-0Q+.LZM) MGEUXO-DEQ)H1WI0/EV\?HX+-8JF -8V!8JBF@7843DIO&XYBO&B87-RP;>I( MIKT]\5VEX17!R[?O-'MJ@M+4&=W.'JDS-GDCJ/Y8,7I @6WCF5H:O#GB7V2= M_KXJFH' [1BA-RM)FI@'*1+U"]GBOOAX=YV&5R4GO/LOM4Q5L<=+LW).#U9: M'*.6[TF+KZ:IOFFZ3MJ3J:)9*#6DA-B:4BMIQ"X]4 206)4*MX3>]DEF$ELV MQ)8T@I?;8&+'QL1)JKVR(L&&KIMO MBC&DDE-OG:Q]=@IU98M#- MX3IDCE'%#IAXVW@%^6Q:,^#B-K5>"S\WO)B<>Y=@9X3N?'AXX-C-F7*5MS-% M,NSM&/8N <^T$8=U1#O!+UIV \M((?.+EVTAZ%(BO]8XUB*YF MCY'<.J,[.DA&=!>ERJ7DVWO'GE7(DT;T,C'R'%(XFBTF'Q%6E,BP\T#:ZH)NN M96%&8- 'HNW02;P?.AV2D:L<]RK2D;@P@RLF6"_-SNWE75Q\=5NK:Z8!FV5-T"];A\R*R)I8GHL42'I63QB5E\7 !V=Q8O M0"8@EK"GFPS=[QUU5F!.+2YVN3M7WQUS E9^49?MW8K$R,4PEK[R+MTE22@N M+L:;AK<$H<* DI:C,ML1R=+IG8[LK\55.:;A0TD)GVXN\JXXEBFS:Z.6S\I, MABR3L>]L0Y8", D;VI_GK6U+CIV$8V<;ITR,0F'_2;5T7=]/J:/4N./8MN52 M%;FV9>HZ\YPTS=J>&R 6=(D M6:@W\<;XDD_?<:Q+V_A,ULT@+;B94B3:W^PHV^NI:82) ?((> _:MS-$ . M'L0#@.^FI9Z7ZH5@! 4.*!\)RJ[ V/,TPM/98BQH7+6++ VJ.+3,/_]H#H?V M\V<&@A@^MZ<*L!QL=YY(LL: 8HF8GE\K6(JM%!'10D+SQ7_CRWX9W#0;O6_D M_J'S1X_<=SN/I/WTGU:OWW[Z2AK-?OL_[7Z[U?ORZ^"F0-6><&IOH<$"61S/ M8A_PLJ1#)R#\RI7(/S=M89CQ:9RWE8ZH;/S-,;:/BLS M)#&[;S:&0&\6#2##:PJ2$5_.V8\%=C04$W72&&Z;#>KDG3@K ZSK^+5]L&KX MD3CY5E)R&GVC%R@Y756L4JI>Y]K+7;JCBXBI:32HSAA3SZ]RS;=?C:?2A-@J M='H[8Q-D;!DZ+1KAI]$?>TD@RH?X+H&H)KW7L M1UPO9XFH,G J Z=+ Z?W[:?&4U,&3O>_V >\+.FH67#4,*W8'Z/XH!G,Q*N>1I>!<'BK2Z?";.V,$#KP'PZ8" M&:%1V.*YR+_=EW1P;)8#\V"""MZGUH3@$!_)RK=GY6ET' C38-NV71P\#10( ML$'0)!BOM,_Y'Q)S-L2<-!H-),><=:DMEY<'F]IRC!KXLZ490VVJZ,0+4."D M7,F^=]:ATN@U$-&;=J6]2JE2S5G[+K SN)A(DT9+@521I@HFVT&FM1RGBAW' MJ^\U Z0SA@X?L"RWZ&'#8A)>&B7^8<)[5 Q5<4QKUJ4JI1-LS=14IIJCZ#TZ M=*WD=6<7,D&QX*B41JU]+JA4SS>U228L+N?L/<<<_B"=*4.FUON06D,M=58N MNVFDTTVCGD9!?:2(!*'/@6^WWCGLU60IR$5( I--8 J)MA=I5-4G1MM".!1E MUY>=4A?#"8M!&F-@?\C4Q<)D@EVD$0E>D@GF WS'%AJUTG4MR\[%23+!)+;N M)='V(HV(<[;H&A[E>EW/M3XWTV1[F;Q8R.3%UFA$APYF0X$YR#.DNHI#1;84 M<_PALDM!NV]!FT:2DR20QC8LTDAD0$/AO"!9=:CN6-G2HBA\T##7Z M1NB;S]323'6Q!?%0=Y'\PSR*\ZW=5/Q*J5:3@XGWCI.K4#*-5(GBHR2.Y"GO M<2!?!K&Z0Y(I2Z4(.26W%+YGH-\3C+0_J6(57+)\ +5W+HM#RX<1^"1_I]E3 MTU;TKT (4_@%_(W'T0R7JJ+OL&DD]976,TW\D+;=P2#YU2*25ZX/'\G/,;?I MR K##]VD6B7^6O#V@0B^M:19 ])431=[.LZQB9_RY!#+CK$UB[B.D8/9VVAY MR,%JJ5K-,L=EGDG4#E4.?C25!PL&(L9 MD'2E5+\J0A]R6=I33.2M)Y5">2!OK52M% UY/WA]N! M_XCN \)!,-+-MZ(G5GT\C^C%7J( TJTOD3A%)-Y/2L?1^NGW[;@^/ +;6_+C MWI],0F-_T.!T^ZLS,-49_H5=7V[(/P@H6*KVRE]Y+\@7]K%@P?\ZP4@HU77! M+OR_@9B'_M^Z8@/7&FE&'W]Z,O\\Y?+/,6=>_8CLUC1#I09[HG?&1OCYU^K9 M.SAZB#CS)1QY/TZ?DYN>.YWJ3"<&K1HCO[IINQ;O98[Z\3WHQZ1M<$D"0N$W M&0Z3J^PG'':,#E;>G$+15-35<$ O18/VX.S1-2IZC.MH]QU7J=YI#+_R@('0 M>:+)2B!J%3E9_^.9! MFY@@F1#JHJS(7J5[QYI52!/7)&I[-IT&TMQ< MU7-M79BU3GT,V:P'+H#FS/(GTV"QJF#2+D:^XIK72>M M_"'GY-FUAF/L5X]!YL9P"'?AV-C8'AV2!5]>RJ'KK.D^F\R=EQMD!="J6-OWN*)5&3ZE,4:IR>;@JY('K6JL9?V,( M7!] 3-#@MX@HA_,&EA2M#/Z;M.&;5.G,W 4S<"&J5[GFGO3 M\D'%(/6@*0--UYQ9TOE3!6*C.H5O#\I?:8QJDKH80P&G0$G>[I8,HW^0G+WXF-/&M.I,L&>:ZF\%XE_ M/S\_DP=3,0A(ZA?ME1K4EH&Y!/26QJRHKZ \V0\F:%)V!S0HU)EMRZ:\8TQ7[)*@ M-"N$4D.*62_17;]H-SU*B3(_CL^VW@Q#5N\PXB,O74BTITCZSU]?_07#-.F.!>);!(O M-9>AYLD-;D=([9SO^VN0<3WV=87GQM?6Z6VWU?CW:>.^W^K^1A3]39G97DD, MRF*#SIUC3/E#5;&$0Z@2_RRS_\5I&>*C$_)KW U\N^O&W@!>961?[WDX>.:> M*7?JP>W^$3W.NC.DC*G$^Y>K/%\&-T^=;K_5_$9Z?_;ZK<<>:3\U.]WG3K?1 M;]V1QM,=Z7V_[;7OVHUNN]7[\NL@7\I:/&^S\]3K/+3OV/EZ??C/8^NIWR.= M>]+[UNBVOG4>[EI==E*X96P4^CO\BK3^]WN[_VXZ[5;#W>MKJD5@&-&E0D=O$HZ0IPX$_M)SAPYWL/SM3[O/Y F5"-+/HH M;@) L$J<,"K2^8JTBKPK>5=B%;_LM+I2K=O=ILA-&VX,A^[$U5%#_R"994>. MHA_@KC;TB$H1OG;E+W02/M1O1#/&U-+"F]+)@O>D2+<@[U**M3BWU')@-, ( M0:>@H@N %%7J?2BH=!QX57" 2)8CD3L1A@-(T)Q/3D! I#D0PN_ZT+4%2() D4PM.J:&K;U2"9CB *9+>=JRA$EQ M8-(;*T KIJY2R_Y%ZGL?&!$<<_A#4J8$B 3(,KV"IVE+D!0')*+-T2=,Q?PL M 5,YVQ(F!8+)WZ[FS/:JXV5>L>>E9U:O]M>]]LO@YK;QT'AJMN9S M[RK7?H9;<9/VM^F<<)W_B+#S7G:'-G1%6 :;/#*NV:?^CY- MIEL]TLF 6JL3_=D7A7G$ETPTB;U:SW(2^P%6AA0=R2HQXX\W1#+NH\T5PW#B MQQX;R.KEX"+>BI>EY)69 ZZ88 M%V1=VV#Y85_0#[5:SYGI%;@?:B'0;Q7VQ0QVW1#[O+"!9U/FR.C. M2]6RY'.'A6@Q@T<]1,M'.%Z7KB_WV&%?-E]8:+[P1!V"+L*"6]YK%MP+-<5U M1ENLED_=[@:(<;T"P79 Q?02K39#J\V:HJ5K:4N<.FZ6A,GEAP0V#R *8 MPMTN\ \SG4X'BDU5HKPIEIIR6@,1/6_]DU58&]JTTXAXH]WP)H0U7F> +)<( M_O-Y3VQ@X\.MXA:IA".W=_($#,+NFTL,%U;TS3 HC%Q="B>P-8?VJ/6J#>DS MM313[=*A^6*P5?ZCZ"XMM%Q+!ZOVA;A>N+21)%TMW6^\/23QZ;PSKY9QY_?FSG\ZK&-:%9 M<3)DM$7(J!93]9R9YU?VJODX>!53Y)R-+U2VI_DP.%5/C%.%Z$AS5=ECT;W$ MLNEN-6/D+O MJG19V6-[(EDS%]MIALLB:2QO34]Q@>I*X+"LR%XSDDUOCU;G<:':K=%*]IJ1 M.!7"J;@8Y=8X)7O-2/Q:@E]QL;OM\4OVFCE 7,NDU\PJ7(LKD=T:U_;2:N;F MLE2IGTL,*SHWBRMB7<2P(T>6CQU=7MEA9NAUF'%"'684V6$F.<7%U=CF8$H7 MHKI1JB('B[9Q%;99F^H29R7.[H*S<76>>;H")/Y*_-T%?^,J+/?E:B@$+J\T M(JYK$J.+CM&IQ)%D@QF)N#DC;GVS2-4!X&!A6>B\$V;'U(3_^=LUG=_G3L7? MC#F;5T@2\8$P.X5TI@P96N_4&FHVM27=;$,WJ43C$B;J=:P%D>8T3 M*VQBGW&HVAY45#@2E6A5I>86'1, MW"RXEV-RO^2,'QH?4PE])4[^E\CWH9%OLP#61Q>M,A5B;9=76W9Y/80F*_54 MHG^RRZML5?2AJ2B5&*3L\BI)*'L2*FB7UWHJ0<]CZ_):J50D515]WP(+IHM4 M:@=EFU=)6I*TYDDKE:"M;/,JZ>B#T]%F$>ABDL1JY2W?4>"RS^M'^?-CNY]7 M]GFMI-_G=8&N:IEXFM=*.MB6J*8[T.D\=_UIOUQ_^<%6L?VXSK*9)KH=7&?9 MS>\Y8YTCOXT_&A'$M<'-+N7NT-K@2@(X>@*(Z]F;3^Y?*CU[K_-MG@NN\N[I+0CAZ0HCKVKQY7F8* M-L!%*>^P]'H/#'>)_>H,3'6&?V&1YPWY!R%??E6U5_XJUE7UR]QY?OD]. \[ M3L11)?Q4_(2_11-#IRMVV;+0*<-(+U9_1BI7Q;"!OY+"']_#F#P@@QU MQ0;$>_YZ^^^3>=0JEW^.PQ;Q#J,Y]M8)6VYNO?M^UU\PYC)):!/Q^\@"X]&I M9;YYG\Q_-*2Z3IZ_/GU_7+E'/."74M?5N1U^.78=Q,_-[ZV M3F^[K<:_3QOW_5;W-Z+H;\K,]O@28II!(T_^.QE3?HU5(#DBO,C_++/_Q3F8 MQ4X._]VUXT%8K(+/HF@:/@:E][UFWB: 7#!.8+R6/_U&7)_5;.GN@) MT P==(?3@0Z\,P2!ITZWWVI^([T_>_W68X^TGYJ=[G.GV^BW[DCCZ8[TOM_V MVG?M1K?=ZJT&UD$]=1^>IM\AS]]^:CPUVXT'TNO#&X^MI_[Q M/'*C1SKW#*+WG2[I?VN1/UN-;H^TGN[@T1?"#^R;.$;A:"[@4_L)'KOSO0=/ MUBN1UO\U6\]]TOO6Z+;8PS[#T_._ !L:GU-];D"UYH-F_ A.$\B)3;C?.N%/ M%@1:B7/=$K&II8V6*B41 <=P$?B5RMF77^GD!ICHXV.C M^R=28*_]]:E]WVXVGOJDT6QVOC_UVT]?R3-PH2:P6#_LM_S<:2LOV5W/%]3# M\%_^3*GAR1PVS/C_SV,$FAD7M:OZ/$ID^;CL@,0ZJU*"Y*I3AY()53$;AJB4?:$$A*$9B,U#S1JZF@,ZD6(!0=HVG0QT#;_Q MIL&#(J(-T7$0^8B]RY9^)V/0J:@%MN8KU0G5Z="QS E%U&0;!C]C]*"@I@7( MSA 7;E&$9S%=<32$C M%Q2C$[@%X_0'G7%G$#IAXN\'20[X!1G"8G!6"U9KP.]A.=4= M\"AD$&KJ;[ MM.E]\1<;#H93 HD]I4.F3S *9:=1=-OTCT0-@!.E4:APNIXJFN6_ER=M[AL[ MX96F"_X%-PSBE0D!X*ZW=**I?VDEB'9(/Z0Z+&5X?&@8!KQ4FXK*5[[; MM#-JP683U,2CG.1RSYP$SH:4X9]NO^R#FS^B <5H&0-!&*!QHCDS;ADI@1DT M#3CCBV\O*9Z]M,XRLK"2 ,Q7XK)PRT3Y :J1=S5 K%*@S:O90-VVAGR->P0/ (R[]#=\%>2O^ M@&F$Z]CM60!9KO"M.:X%:K'AVL&G,4Q.7N/?H015P>4:)]GEN!H@%O_ MY;-]VQB3U3ME7*;P@E_[N!C M&"_ O4&ZP.T"?K@Z7!?LK",4X4;!< 8K I[&M$,((SER43ER4[''#4/%_V 4 M'3 0B>6[ : %-<_,\'3DOUQ<+8]M\#A!0VNC8<$ M@$TP\B+!+?-O(K.?9V8#16?4;H\I%390Z&<*8\_(^U5+>0.:!)[@ NFYA@JT MB$P%]*H)XVA#:F'JD&]B(P4K+Q;U^&.#?6N%(YO7JR.8$(3+%@=K[QEVW\I,\\ !CU9QQV!L3X\-+F7CW]!&,#1+YR1 M[ASDE:27CUMM\[.R@!ELN!(<*RI:5H.CNX9S-)RF8EGHB-ZA&+%4OUK,56;7 MOO*AXA*T-YH1G\=#U4K5RN)#H3Q'GY4#(EF?G1%4#M-'$[P''J6:9TD>^Q%Z M"BH(PQ\#\QT./S5MM/^X\F@O?;BZ6Y<:R+44/DC M+:R*"RK3J$ ])V!*R90O3Z1)Y(RLVU6CQ?-7HYKM0N.:8OA]/UF]VR9WK,J^E^TM(=$ M&3X1V,S]<5"/OF6:SY$\]^I<'^]K*T7)0CX0(UQ<@^_ MF$4432-:OE,DJ6A>1(1EAB?+5GTG)SL^Z^V.PXCO6XI*02EEE5(B$\+N@B(( MZNE IW&V^O6>;77OE"0X)E/?&Q'OUIWGW?*^OC^3_@]*7BST[7F*9S@$*;RI M?"ETAUGPII6?^ X!B'#ROA7:ZCR131,9A15K[:W\ZX2VWE9/LGYXJ0MM(8V,>8\ MK@C2=)5B72EQ@;M:*E?XES:P"$N^21@R0($05(I.)6:(@446X-U@QEQ7FLK3 M)Q0"%X*F* 8PX(E-RRX).])SHX/Q_.*,69X4D&R JW-4,E7 ^@,[LL0V! IY MU4S7!J,1[+VQ!E2(L<=POH?-/P^"TOR?:2N$00A5#XQ)S,_"^*U)89NG 4%I>E[)+>X![IJ3D:Q3[5 MVY@RGC$C XK%K("58)9@$HX&'_-CP#EYH :.8.BJI<#LXYY2-]\P<2Z8<_LWUJ3J6[.*.T"K1F(A]R["5+^69E9@"I] MY?V.!784?7T"['5YS_+>>QSB/P_A#T0^M;K-SPS?Q8,1>#+B/=I>!?[?+GS. M?/5(.4L?P492#+[[IKS 6::*YD=95[#9D6;9SD8,V4;&H_*OPF:6YU_?F-F/ M-%T\"[J)K,=[% L, 2U( Q;ZF,>HO30]X(93)W 1@G;4 M-M:=5D@Z?H@UBE*]O&2H3763)G^KB#M9;X)2M7R]J%E8E#5/8*&*Y8CKPT;E MX@O>=H=AJ0< ,(<:6VEHVJA%PLVS()+-[AC#R#9/RH._5M[:AL,9>','OPC^ MP>2IFJ)/D.UT1CVXHY5U[^G>\?G)S7GIXG(Q'H1U-;J.JLRZ1]^P'?BJ1^_Q MK5H\%2&_I\=H2W5Q.@W74#R=B-DN*FB$H(MATLHK]7(F['5W4]FP\^RJNQ'U M " ;&Y%#[..RSBOGB\1H&IY.&<1UH^46YI3R;)]0)8$@M17D&S*>X[:(AH[/ M")93/YG.2F9?J7+.?;3YLF@J-QO=5@^S6+AR+,0BRRD2>H?'_RB_?# Z^-QE M?)]Q1)W8O*ICAFDU/'/?Y5DV8\MT7\;\YP;CBXA&AJI8ZPPN(3031.)+W#>[ MF0"KK&I4=:QZH\5 M@Y,W>T^L!M3\9!K"?$L8):[48[P'\1 ,K"TO7:J$W^3*R0I0U,L_9310-&[UL=(8M]JF>\8W:W?^?O7=M3AS) M$D"_WU^1X9V.K8H+;MZ&ZEI'8(RK/>,ROD!-3W^:$"@QZA(2HX=MYM??G15Z*1J3X3Q$3<'"%C%HL0W/?&,DSI-J M.J;*2KH85<5LWFC41:13FY!/VF>N3[&4%,2LM=7].'J2"XDS FY]TB[I94$P M+Q HJN>AY%M]1IU:Q\ XK&]@>A!%4\6#A =*SU^"2C2\G#;G*I^0,TL;[9,F M+N(S1E6+-5O\$WM>&P P6B*\J$A]80)*T)Y@NC9=JN[H;4JX :.V() Q\2#^ MB39E2XB4!>;=>E4TEN<9,"S8'A%@6B9= ;P*3*,6XF7Y%V4$1A!94IUPWOHY MFEX**L_SPKI'ZFL""C)/RAQ#S% 6U5RBAM .Z JZCUJK#8@W3XY<_MX(O)> M9/O&.W3*&3MT[IS(W\K?-L<'I).LSL]M+$O9L5B Z(0#/T[U/K17B/4=W@'>964\^Y@(KCIC-EP?DG M*]-1!$C9/;CT$1"'=?^#%=0\FQ_.2M_8P^!KNJQ,-W!P@U+UA*LM5WV*O#S< M8H[\%PU6TOQW",#$-(I3YK-#>?WF8ZTY G:.5<'++\&O"SR:P J"9YC[R@N) ML3[7H05NF)#Q% [">V>QR 11S5E*![R)#@I_&3J MB&8 .: O)O IGYJ+\O4O5WWFVI 9"#!Q'5A@M=BK$(HR"8Q105%&4 C,(;HV M 1)>C'7*@DY.B!(,@/NR:!BEJ(@2P6O]I$&?XNDBWC8V'F2G+-D2O;&HKMA? M(@X36$TDUAP6"N^6HH,QR 17I[V)S^B$83E$K([N'%.-[!Q#OK(.?"+U\/\N M< P9U771Q\__-U:Z^__F.3L@FX8B8,S!&.[F5EYK^<9^(S*2FMO3+V,;\;$G MTU 59(WCL,G@5]%2<.NTC^>3_[;[RVXMC$]S'^[Z*RO8?=?E?= M?[C306A>W"A$9-SDCA@G\HYK[S*Y6KYGZN]9.OY[IC]W*85C"Y[9J/RR^0%2 M[%NZ;:A//VB$[#3!YWUDD>;BZQ2PN<=PN9'R5A$-A^,:"3>JE7V3UWSU -[L MN_=D^_F;FX5::_\1"N]^G /B@D0T']&BLB03Y1:FB&BU0K.Q'I/-!-&.-+YM M1VS-7@+\85H_T;4AG$XG*@.V+9XY-<;,G$I(C?A0]\83?Z8]XXR-J_4XHV3[ MIXY;>V>1IXA;K<9Z;M>S8/'?:T%BJMS*R%#6CV6>+T2>)TZ]W"*QV;)MGFR;)]OFG0Q8/W+;O).9K/AD81FZLWC2%59_ MBPV.YYB3'UN)M#9N\Y 7]H[(6VQ[Y\NN2TSH/-0[STIY$:LD8C68RGCLSES> MF4.E&5JU^2/[!XQ)NTP:H.'59M M@RIZ36MX04N MWEP*%5OE8R\LG'=A$]X"0+,"1=E?/J#,UEZ?;>)S"EHJ,0VG[*=5?;.0EJURDWJG=7%5NV\7R;:M;K)4Z MC6*[=%4IUJN->J?5JC1:C=5FE6)$C$O5-EA\XW*I=E5O=$K%5K-U!2NT*L6; M6KE6;+2O@$4UK]KE>MWC^Z*48UO]QHZ^N:V#EH,E'>L%'^M5(5&E&JD=9G=7 MYR:GJ9=UW;RL[& G;SO@7N[1K;>.8)5E)JX C^LR?!.4[3IN*B]%:>:JE+C"U<7:J4KL');Y$^J6/;77_'S M03"N>NL/C?,Q$>OM.%\]T7?<_Q_P]#"N72Q75XP"9=&B&2%O:DA7(9:>$J+Z0@I4*B1ZM<7/39BTRC)2FLRL M/7:'@FHCZ/V5+0K22RZ0)>VR1<$YOJ=L41!N4=#(1XN"!P6[R9])_E],2E0M MXPJ36DSMTK\W>LEO%L/%G+*^N_A025KK;ESKFV7N6]E:DW6M9XZ=,?5/N:+5D_X9042;ET@$(O1Y3O)2( MT$//Y7\@*P6T66C*AF]GB*4QU4FGAZ652J'1E-WB=LCF1AAK$D8TL9,\N M:85*)3,A)SLGG14)[-W;-5L2:!7JSR%N T MIVKS':2C3>HI[MZC=R"+V[7!3+S2KQPJ2R2Y-YXS3>S?'31VG&X5: MY5C9'@=HVA3,[C[?MDTG/75WAGT2$$5[UBUK>Z#HO$R0:@&C@ 5=LT M*97/MV4#M!7+6K"\)7]:NR):9.!*_ ?48>?)QN$FF5X^XN.^F:F%0OFF\X)GYX2G65@&-^_Z+^N%.\$^C;FLUZ;V [ M#CXS5335@(N.%7M*)MAJ(O!Y:ND<"GS?\,TOR5!,D']S$-"V.YX&MET%J]@Q M=(K IDG'WMLN.C0U,296 "SJS=@]_!8E MD4,067S%#V<9"+T;)L-=4=TT@$ M@+_"!T%I7[;JF !I>:-Q.7/@3X(/!:R#BO8GBSY) P>8/Z884.VZ#)#JAV-B'L%-FV1G).XB- M!P$69;N<4P'PB\*)HKWPH"?\"MZ!N0P8]\-ATP+ 'KG,5]9C#8UP7K;.R5=9 M75?57C258F7JA&Q6=W=\PN?]XUPTR;X:5UAC9SN#:)K@(XJ$XJ%( !7 M@<<&M/-?4NP7Y81X.7SA;W$02^P\@[L/@.-N@=;#\M!/_I%\8)42PNK^\0Z@ M=5DJK<$+U0-BXSG(7'=M'S%8.RX+D7+D.G!NT)8 BEL+= $ C8OK1U-4YJ[! M=KD\,'OJOP_R=]R!J#S5#.&]P I?P&*5QE:FOJ.@]3))0>L!J']7.7((K3AI M.]EMC5Y#W5*C?8-;N[[&]7QM!OH]RL:NLK&K;.PJ&[N>#%AE8]?3]'?UT3/B M4G0S/!NL\VBL#5//V+DECDL"Y\W.M.FYV".4'TA#*WTVMS3>)A5=(*H[=@J@ MU<$7*&6Z'H[6T=#7Q!NGHEO._QWO*QI8SN)7_"^LQ_1\5!0[L(5B+(@-6K(] MT=!KY=BHUS+5X.HADVW]'4EW;;ZM(% MX#'.E/V1=;9%_Q9\V Q =43QB %(<#\//"4VK@429 UC<>">6!^;I[([^_>= MA0H[E&>+!CKJ^@\B-H1'V !-?!'% Q0Z#Y7E%F@U"9#"KX%5.G X9P,P%1]2 MN)FW!O"62JG<^LWF*PEC"]!IS'!!T8$4F;\)75#*>!K8)?*XW'1>!:NWF\T- M/X78 !.=;ERC'\9&"^T3@SK+17[D%%B/IHX#GX +&13O!KZ ^S MN6?,@SLSC9B/RYF"N14C-\NE7[C8%'=Q6/1\N2231FL#P2!NX!-F_F^ +[]OSNPVQ=I$:+ B'8Z&=X M,&VXZP"7*@CGG:**$_"F6([R1I$N=-'/F'5#]@#F,869YHAW?D9D-W!SN*CB M.E-\2Z1YO()HH$RYIQ$3\]A-/@G))!87: TD.E)L#8\WU>9SKQ07(*[JS.W+ M_(O<*:JN4KR]&61>RVG.8,#VM>>FP6C2]O81O:;7%V'-L &FG'H!XJKT:N95 M20 J,%3%4I\X1_M#L8!)>=[.L(+0R%A!$$:"BQ. [I& M22Y QZB6Q[% KQXS%D/\-NU(%RJ=8 CE92DY45HRP6//Z5@#Z:]R2,M3V["MZ+4A8?>O6!7T & M 'S!YHXO;3;7-63++)2V #1CX:#7J>+8)@O8*;;GA.2,P1?S7%LP78?#4O@V MESOAU^#P&-YS1+2L0"::PX4#F2N8AN;JBD7FKH5!%#P/NHHU8X*J@7@"T-P4 M1SP&"]5H/S%SH\+CJC? MAE]H+_@<:RB#+-O#)P4;YN.@QF6\#W4<$!134 Q 4(SA1_^;8"II,Y0\[AR] MY$SMPDBFH>@+$ MX:]>8N/I$T_'OXN,B6#52=*88V%,*?!_%(I?HX=7%I9,& M\!!60$LZ>08,YW)7X((0[P+IPVJ:E!!YE1!ME05M4)_L("+$&I%7&V^=#]\8*? ^2FJWEQ=T!>22^:5 M2]X;8U"PALI;+'ML9LP>^2G)$*W53)5G8>,R:M+XH;@)O71K\4PDI!-=\W*D M^&2=2R J$8]=?C@M?SAD.- MA0="F: -XI^,P_&2^,/"0\X?BVG!\$$--$7ALS2 K]FV8BT"B56J]RR!]Q ' M% (M> 26G,4'7#%%VW\E@E.N 'HW(83PZX"Q=\ " ;'-S%) M"[[$?%A+GUAA21+L W0\-9@-A+S:628/B9V$%A5$AP":"%H;!QV!$=1NQ,*>#&55L%U$\="@=U33;\:',8#!E: B&I<*M]WCX3;2)L^ 0G/-\(@YY M;6J:+.S@.>J,=L4J,7477[_[V#\"9MWYB(1Z;;)J!'L7"!=9M1' M/S^C'+ 4T5 T75T-LK"ICU5>SJD28,S(36$56^/,)))\->88X!:F9U1SH(9@ M"48[T\\8$WI1--WCON*K&XB<3"N)'T0L<%;B'%_WS>L!E"QCY#.]L,3$2\Z+.U**4ORA7 M%I=NG. Q&+P9UMK+/W#PCT*'] UK146ZGWEISYS-(W(PP -0'&%<"-+P),AY M:X\?=Z)T2TZ4SE&ZA$P\DHE',O%()AY]W,0CEA!^@SH=AM'!V&+J2&\NFB?< M&X@OV@O%TE$[*M*X.@TV S<)/R$)7B!3AXEK8V3H1@?16AR,IR9F-9@,HD5, M)4'M;V:J5&>E1!3'&>,D8A9LPU ."^X$BX]$+$;S;ZJ\*I;J92H$K4?/\D&M'@["G1&79$ I>32=V+"1R(QFD3PQ'QLTW( -<-Y*ZRF3 M>5>Q<(*V[96 Q'@^:ZC[94K2CU@MR^W 3YC.\YG L9&\9X#7[/C9D3>P2G@! M3+T1ENHGG9UPSI+=V EY;8O(1'3%Y'%6AH($M_Y5X4WALIBJ104+39\I,5P6 MBP#J#RX,-.PZ6"RKLJ#WK8:N!. )"8X$\M*=45MP"FJ-,8>.U2W!'WC6V80G M<)D8>T?SU?L^*Z7!ZDS@2%0X0OGUO.3%?8Y?\$+Z8O(Z]W-BHAWLKHJ;79*[ M0!AGGRA.@2MH_!*<$=M;RM!66_UMC\Q%5E:U _<8T+'+O61=D1QV9YFS#@,B M%[J352IM,T?L?LV0Z]B$,B*FQU+]@AE@W,?FGX(EO>"1EQ[["$02+Z;-YIAY MR2NK_/<:3O'?[)<)RK?J-9[%PLNWO%4\;!$'3!C!6RK7JNO[VY$RD"*D=,JK M=+H#70>C&;0WN?,=&UY5(Q26>:;GSNE!8O?;>ZF7UL0]4!L&E#P(H3,>T]!1(QT&OCE M7%F(W_ D8!87"H7] IL'U-X1'2NH2@O/J#TU+B"X6^6/-5XU5&BO$3^ 28.3PSR];@>4#@H'[.=6U/LHDS ML'A'J'5 2%UG[37PR\"91UYPU&!_'EL4?=B!>_,*@D 7@[.->-TM'Q@$O4HG M+, DVHGP3'L>EO6\ZARG>!C29JU' LT_6 EO./%_&>C +$V09Q9KG1'*Z/<" MR'"RG[ 0STK40 Y?MQ"!(]8:(9GVRWCK3RN]1\78^ V/YGX>!!_9PJ\K6>9 M"40V1YA$)\*X('(Y8H']M_9)UUC[[/DB!?*7 .0F%HB'5]/ZZ74$L06=.?39 MM$0OQYBXOF; B\2H":9!_2*&9$$AG;Y0W0X'OY@Z+;3)3_R%/HO^+P:[B*<: M^]CJH^8E>< %8PLM1'R19YIR ,PP3=BBN(SN8RA>8@D[KQ9@Z_I5OOXR.N:# MVH9GTB;:&%T1LV5\\B]7?<8?N#38"6P**[SW*7UB8KZ"_>5DT7FY"?'^5ZFS M';<_*Y]I3?X_UW18I1>KO_GD&CQ02-7/C&WQE'/.GKAXPB8&K(-GH %0 .>W M\8;CWK(B;GG/>9RHN\&H^G]"]_;M$)%4GY0JF(1 K KP2"_9;YW:"EZUG KX M/4;YSS*9O'_E"W15 ;H?Z_P_]HH6G6 ]D\=S>*\C5OJ#75D6R\HV\]4(L2YE MA-G\JPR-03A*/'*Y[/+J.^'./%E"3E):RK,QO+($IHGZ#%*X3()E#>RI/-,S MJ TL]0E[R6L]IDJVY)@NJQ2\9##TX?H*B3C8!G'(LU'\;!B6'<=T_&7-BZ"_ ME3-/-9 -UGBZX,458'TK+XB")GM_IF*SU!%?FP[F@\!R?$OLU<(B+/8IV,5<1^-Y.DIBL;D$ MO<9;O#G"GRY*Z5@*E6)O43!(;^R8Z*GBCJK2)7_B)+[XFL@X!E/TF[\?0/3> M#F5I)-IB1>1XRST/F>9PB6&6> MQVFZV >4Z9E]SRS@/O78,' E8Q=[EV?(:C8M_H'%MK>:/=9-U-PR=*WS9C.8 M:.IN MP!9 60F&,@#" AN@$YV)'U+Z[:!O76CC7L=I/-(S&DE@@8N@]QA,C$G@W!C$ MQ&QP5O=N,5<(,[]$JHK?'H6YXWDW%IYI;X,2?N32Y.,B7O<-7]/KM((5#VAV MJ.8,#8]Q$!$#B+$,,&#Z^^9P]U4I4;C[WX !*%?X3GW-_GFSN*'&>(J. C;A MCO5=$?UJ'JF8;!?U-7\FGN@4L?81\=5OU'RVE/E4&P/Y.Y8V8H43[)O1?[H5 M$%D;JA?5)W9MUV5[V/+N_6&K8!Y>EB,:Q#*:CH%^.5$9K83^-NA7+M?G&?[" M,U "G"O< ^E#U 4 MW>OF<:*QQT\;E5\V/\<1IQM_ISB31C^;^8HQ,^8:68\N;R8S\(2"T+.$>L!4 M??%.2<:4!]0/S[OPA^9,/16$9SX#Y;2954_5H?*VWP"Z:J%46\]NSF1XN43: M0R%M*YE=?"I(6Z\72JUU"S43I)7S@:-E4IM:)MHOW,6(O8L,FYZHA-JV>-;T MW4CH=8RD;_^AP)85SY0G6B\W"@UL]I '6I M@?580^"/C["21 Y+(E'UUTG%;#Y)I-(L5)N92=?#NRS/UB0JZ6* ;X50C^-G M9%!^;+Q/HT'_T? >C+9RJ9%CO.<2\E>1._ K2X8(9!0'BES.,Z_'-$0+!5%I MAF.%O/%_P7[BK!'T@K#^#];B='-N#'MA!Q)N'DSC6<=6!+RRZF:QS(%3]+9% M%9OEN$1GU*Q-6SEL1DU]F3[3JLOT&9E@D6:"Q0]#\ZL18H(N:8[NYQ M+M6KL$M5"T;L!]Y0LI!G"&.2/P;Q3E;O57'.@M,VU*[WL(]TOP;0M4*CD9-< M'HF+A\+%YEZX^/U?Q\;%NL3$,\?$UEZ8V'D\,B9>E>L2$\\:$U=;66B)X_NI M(UN]T*Q6\X%NN73?"*_3%[]'*OZOE4/%F\.SYW>I>:"*[?57E#KW$6BZ?!"= MVW]0]IY]O%1O\L.F[&'WI/A*4U8EIKYXYOA7.8B>G3+^U2^N*X5FJ23Q[^SP MKWH0[3I]_M=L'2M]ZXRP[[1$<6U?]?H V%9H-<]#O_Y [NL>F\2@2-WY6 1; M/XSNC,_(+:#]-.72>J-$*2E.74]I'$9/WHYK_Z66J2KV=!7-BA+)S@[)]@O M;56&)9))$;H!XV+";!]$2A[.?QSC! [CW\?ZIS0HDN58EF2.I5Q1KBA7E"L> M.L?R3'LJR1S+W"GC<@^VX^+1VAW9UH4**7#&I^/%T-+,6R..W;;4-D_=87] M\\G4-?C 2O=O1/M&K51=;?]]2 B(,Q/OT"1XZB!XCML_?CBE9.(:[!B*3L;> MZ8"$B>E:A'$-L7>]&5S/!CI6 M*=$,=@AXT^"A<1=D;=BA=6S.YHJQ@&7&5'O!S?@IYLJ"_^,KG05A_ 6^!LQ, M0Z 8IO/U5SJ[!FX%AV%'&%%B3H@".QK/15A^!A]_H;:#9P7L=%SLIP__@^VP M.ZV*)S29,:@9. 'F?&C/-&&GD$W")2JD\_JW_ M_8;_J/X&ZW)&S&&M*2--UQP-+@KGQF_S54WNIP HX6D=02IPWHEES@BLA] S MR8_+P:5X7WPQ M_23+5(86E\)KM 7J>:3KW+L90L?K_5=>'+N/LK1:%&U:+R M @> UPX]N\WNCI_C&W$8^1BP)&BBJ(C&'$,XO"X#$-%'Z;1W\77 M4<9C=^;R'?A+(^6 M!=2ONT)$,,8,JV+[M[4N"P\ZB&8RXI+C:ZO(J17&%!\8/ MP:(&+ 2H9FC&,S X8)NQ%-=,@^P<,\P+EO*%YM[RE%U?4\N^V\)-DD M^VQO5EV?WYEO?G$ 0M[5)#K $4)SB_A\)>H-"U*U%V_^S].WNV$_=@Z";_*7 M?O&F#856F$Z*EOGJ_VGU;SAWB#Q]>_SQ??NTA;4@AVI'S)Z:G_K%F_ZW?8_BNV[8;?_A2CZJ[*PO6D.&'HQ: A MOY$IY8.3*C@'3$24_J?$_A,5;!)_NB"_1K[-[[?+MPENL^]#7(20+PCNC6_R M*BXT HW/\TB(8)(W&*IUV8*;JYH]UY4%/H"N&;0X0NL53NH]%'GL]8?=SN]D M\.=@V/T^(/>/G5[_J==O#[NWI/UX2P8_;@;WM_?M_GUWL/713NSJ0[C2L$[<'I'?'WO:NUR?#W[ODSVZ[ M/R#=QUNX?P(2)K?=3O?[3;>_(@EPR01?YY6=27C 28'UT_TC +/W8P!@&!1( M]U^=[M.0#'YO][L,V$\ +_XO0+3VY]0O#YC<>=",GX$C<8FW"ZMEDC$DF(*2 MRI.@:Y_)O<>/3?M[T, @5L$D;AMJ1YEK8&KWJ6VZUI@*!U^LFZ]V3#=?G[+7 MU2;:F"G0%SUV)*I>>(L/&E MEJ;)!&P(8ZR!.6,OC11TX!E@\8PI&,_%/&$ M-,4=24L'DQT]C+1YW&&D+.KHB:HN\;11MT=<8;=G\"42!>="0?M MWI$PE5!B10Q6Y&\ XJ$[P*0W#/$$$>LC3]9\LNB+9KHV:&]].CG M9OB\[0G\BJS;3#EE'IE,4FTT\C%)M6/:S+CZ9IJJ30:F'DV)9Y:;5TMYJXA$ MO_C()UL11,N5;]2@EJ*S>'U; MG6F&9CO"N]85/K<3%33;%L^<8FM9R!;QWD#>X=<6C[UGK62IEI,\ZP=?[), WX<\W!8@M!F M_6"AS62P ,L=3JHOR+UMNQ3DMW\53&0T5,52#UC;$#K0O1&;^O!WUZ"D4BHW M"CSG >-Q=^W!#='$R0<_XG,?R@WVO6+,A\I5D3#WG2JV:_GAR(Y%5 ';DB^CF<:C9Y=C65A5,UP[%,U1UCW0(Q "XS4Z4LQYP5&3P; MVG\1SF.^N.XOOHRL:LO%0:O$='-,0S< 91S@90ZK:/!BDAC>9>H?5XK:O883N*RB.%_7,VB/J@H@\D26C:ADPG/ M4F0PFKLC(!PR*&. M*"11;/YAN/9HP;X[Z';85JS>1)NQ6RB&X<+!>1D#@)T"AF*F+5&8JRM1GF:Y MSISHE4N.JET%@]>*:LZY?+1Q]9GFP -_+)F&,4O+=/1HC."M$U0"^X'<=BACP M9Y;K@:WAYJ:#U(0VVY+?"T13;-L$%,)O\PP0S(AF],6(X%59\(1[R[\FK_\1 M"?ETR8AXT16BG(D[ +0+Q';A.8 0'^YO>GW.!4":&BI'598* DC.^-5\#L1@ M&O!_>"*&@UJ:72!3JC[C41A.8YA^JLWAUZQTC.?O!Y/]V;&69V7[$H21P3\< MOD;*\1/_VF;ZD\*J$1B(N*S:(ZL= +]\$Z16 MT)I,_!QH)%/@Z,4AUNZQ??_4J*Z"!%;I&_ET,[CY\S,^HE_"(7 ,&*QJ)BH6 M!!ZCC;4YXH%"4+Y:3 @+!IR4WP;+'C%GB)>E:%C5" ?=Y3PL)RD@3/TC^8\@ M\/M5TW7$'7Y4+M^4P,YA)+\\:"9^I(H?9!7 M(IWGW=4",9N;Q/"<#&2HT3NO6. MV?^G?^7XQ/_UI'[\))/IYP* _5+TT[GW>GI^*#M_*_<+_!0=:5D3607.=4'; M!6$WV>@1C'"IH@"*DF#\Z,MS!\[T;@=6QS3PT7F^=5^S?][Z1F)TGFLK,L_U M8#GYR"]BE>Q+KBTQ%]7H&KA*!Y@',-'[WB.27:??O;T?DO[]X!\,U[ZW_PY$ MV/DQ&/:^=_N#!)ZM_)K"VYQ\=Y&N)*8S^C8@&%BV._H+\^I=6]A:2X2P [J_ M!?<(O2#O3M )T7;07N8F([P(<+Y)4"(6@& M*Q% U9J^C='/PU8:*3J:L\S(&D_I^"\.'JXMIY-;_^BA\%;1IX65'M@(P]LOSHR9 M@4',32^'&=DVNP<:!U3%L 6 !]8&8E*Y56XS"^ 9;%3'@RM"!%[/!!*VO7(( M_L ;=>RF?WE^\$0R D-".%R0Y4+;1(,T@HS)NJ5SI8* -[,E/+J49; ?IV: M-GHF7RA8^&B@:2^:ZK)'LZBHZX@OSBZ7?N&P-BTR,RWJU>>CEQ0D /R6[Q$! M\""2I[,Q;V(228$]@_KW]CZ!2 K?WAR_NRJ5$S4/^/>:#+E9W("].85G^,DB MSGT.XCO+G'6$*P=Y0D>=HY89+N:4M\<3'UW[C/CN=^4OT_(^9+.OP)W# M&P3BC$] D5LEX1.U\!?*,RW[4<9B)6&8L0JBJ7'96@LR_L(H. [H"3/&)-"C M@5Z]7)]Q\$N(+C/KP#!Q@<(OO2A;B!DP2MPJU*Y*M8MK,+ ]H>:3-#K>XG J M6:^A[3CE';WOG_Q,T:C!\O,8 741P\Y0+C.[[R:_/V M>1I+,YA@C%%UQTX!I"-\@<(;@ 5FBWQ>$53&) '_=R#6=#VXG)?D@)'$*?5: M9?%8O W\PYY@-!\L(@Q3,G:!$0IS!(H\XRZ?[,_ BU3*1;47 62Q>XSP3:AE M>4%R..R,'5R<&I5B<2ZTKEC@QI.45&,A(G:D3Q@)A&U"'S!'#NLVQG8T=:_] MXOK2A66-_ PY*UJ46+P>@.J(\E"E#PGS!>^#P5B>+H%_?F8%&7Q]^ B_LW]? M (L[@1]<=MM Z ??P'\0L2$\P@9HXHLH'J!$WS-O"Z]#YP1M W3F.7 X9P,P M%1]2N)FWQK(1_6\&H%_(W%VHH5DG4Q%; Z71,]M$E_R2-F/-%*]5Y*F:'6PQQ*Z&=2O5ZG MKUYHGK#X,.I$#(G]MG],HP^RA>#[\GR)( -CG2HP&:&PRK%8[U>T%. ,%@6J M,S"Y )L;<%L=J++T0G!F MRA."\'[/R"0,)'*TYEUG:GI95A9=L=TQ'XR=]I/H"Z-ZV1GL4L#:1HJMX?&F MVGS.& AL!B!3=99[9MJB#6NPZ>!8%(IQOF2;NGHFB!?%4@+/#]@&:"4@B-CH M,PL?&#LSZ=>I!LR.<:M82A<9"+H#+\]K)UR;M^5]%=XKS/O#;B1CRG@-BTRS M[BC*@N5C>,V'@[P0);I.!5IASL(EZ:U\9,DN_6:Y04X;(WX :YYY:K:^%.A! M"2=HFD,./^Y#ST]F]"D)M?% AYM=+[[ MH-%@LA.9FQIO18S7+02@X$H_A)44:GM2AV-&*0Y@#*'.X\1M+ M!X6-8TS3:I1;*;81:-#^8WV;R+N-/1X+E6'IF]:[FX)5BZNK]:'96VU MMZL[UZP=^5+-#;ZH(.O)MA^HAYWV4ME&SK.)T"-1$F,3*%I@N[GK>%)=D#DC M!J&&L9Q[H),W=11+.T!?]#(,HG&DN*7E<7^&:J-O&2CD?4><7. MBGQE;PTUM,>R?(GI RP-A=LNWE21*)^6,%B8K4:MF3\J99FESFUKH;((?=Y3 M?KQ;;+13N!/*.S [E=>,GWH:#2Z S?BY/1-S5L57B%@1EY=JCCX\7><>"]^U M.M5 Y\2$>CW"&/>6D4JF:7I,,<),P1Y7_"#KS< M"-2XP!T!P6 +D?0N5O'\!DOOC!7V5__7JQ;QFG\&"DH$5"*7"12;<%">B:.A M!QKN>*S8FEX*PUE*2Q^X#385_-5" C,- MYFX3+^W[U10[RKG$J(R=V_8F7$2>=JIL<<]R$1HHV'AA1HO +='8]DQ0#%,= M/?;?%N.*#QXP\G?D Y(+H9=EM5U1(U%N>)X3&4PI.E6\#$)X9]> -]&IQQ)" MQ3,1+,8W."_) /06YB_"-+HEAPN[VODX+9%F1537CQ<=WM+FJ,C*H4ZY.6Y4 ML)AA6]M0'\2(L@7K4AL=0BYGT!,W5,Q3;03UU@S;Y&;2>JY9S4?KN9[KL,)E M)A,<\G<0+#@6+Z[7:/Z;KYQ2>23*L;F??;'?C+I_.6@/:8_YHIY[&&:/3*&2;@U]R<#\OC, M,A^ #X7EH?45#7"I0IZHJ,E%GZ]/<>(E:LK@[KTC-TB:?F#8Q-!#E46UH^K_$8KZLYRR%T M-ELL(E$V9NV62%E2E84M"MNQ4']Y+2]%:WTO;_'-V49!,OJWJ#?J>RL_+>'5 M\\'5%?G 0Y8VVIL,6'TA)X*!HUC.K>+08)>CE):[5$U+ZEKP&!?7Y69IC:+PE5A&-N;/K:28AHH/^4MZI9)^ MDK0[QW? M3[KLJW#X9/DO[(.GEQU_J]G*\S/V-49-9]D^(#(?OERM-LHWY6+K%I:KM3NE MXLU5JU*LW-[<5"I7K>95<[6Q-O%GS[1!%1K76MW*U5VE6>R6VE?%6JE;+C9O M[MK%:K59N>N66G>5>NG0"?;UU?SZ56=PH1(Q_ EX]2^8Z2]GMN9>3,ZWZC/>YYH^_L8^S ME0^,LL+O_RL18\TYEAYI\T"TX:C[8FB#&:%ITZ0D@=,E@:PPGRC'W?K)*XR6 M!" )@&'$(Z],/RH6=H)5\!(+)19>#UDGE4W2GHF MI=:U9CY*K;]3%4%R-LD',4D%I:S3W1,.U1!*4\\2=@,+6XIW$I,9O#BAI^OT M)M],4PU_(R+?:&UD0T1BPI;6_]TWT88=LK7Z%V5:@T,RRLRS S M]@.A?-1\DZ.@?-MAROB]D2N\KUUH+=T0@W[ M5,LOMBV>.7U'5>4GI6__H=J&*I[I?"R9+\V>%\P@G.!\#YO!LQN6D0(?$]17Q/5B.^([[G V'+C4*CFA. MGX:>4?GQGLB7!P+(PQE.A0AK&1)A;FVT1J%9S\Q*.R,BR,,93H40WY/EL!1>K1)@/*JK6"[5F9D'DPV<;GFF0+K)5(DM' M]6M(CVCY5@]N^1ZB&U(&3&?S*>.X3L*LES,P<9NM0O4JL^R Y*]U1(F:S2$^ M-+TE3+DY%VNV4BJT&MFI +G ]UP;3B#+9HB>^.([C/*\@%E!QK9@>9\BFCC M.M!$3P@Z:,A>=J"1==^R XWL0"-)0':@D1UH) '(#C02"_.+A;(#C4Q[EEUG MLJAPN(JJZ%F?IOQ1NL[4"XU6+1\U$1+E#X7R444]1T'YW(9.&X7JT:9#2;3/ M".VCZE .A_9Y#UY6"Z520Z+\>:-\5-7'7BB?#YRMUPNEO/!IF<\JF\YD3M]1 MQ21)Z?N\F\XT"ZU:3CB%Q/@4,3ZJ%\5-W <7 ^[T9, MN5"IR,Z9YX?Q49G[[\;X?*!LI51H5'+"I67\1;:=.=<:WZNH0H2D/.0LV\Y4 M"C79[>),SG B1-B,JDXX%A'FUTHKU&J9:0!G1 1Y.,.I$.)[TAS.M>U,,S?% M>R=, 'DXPZD0X7L2+_+9=J;2+%2;V=565%_L>DMX1)-^=BS9;+A4HKLTRR?.![+@[QH8DN82;,.5BN]<)56?96 MR_X0'YK>DN7AY(-@RJ5:H9Q=LO/[V\X$>\>L-IX)GO1_5\[XOTG* T/%@.'& M-5$];[ZJVLLUZTG#/\L_A[]D/X6^D*PS41@ID!^_:KK>-M1[PU&,9PU@@1C@ MV+>:/=9-V[7H$!:]T_=/KE_ M'+8?O]W?/'1)>S#H#@=??QU=+]L%'>5Q#U)@^A?0KC99K,'*>]6SON>_Z9I!BU/*^CJ5*R!(EC>:.Q?7MO/U5UC@FI@6F9D6)1.+_L>EA@,G ML=WQ%(_S.J4&0:;LV/BQ\13(#X"D&62L66-W9@,]CMDOL#2 WQ)6BKO"3%D0 M=OH1)H03;397-&L&.UP2 )=#;0?Y>.#W1'$8\"PZ-^&.QC,3(42'8^D%.*$& M1WVE9*JHY"L6CGL[%VTZ+FIOQ:FFJM3XXLFIYL6U:5"X.GST>G713X_P+SJ> M?L9-XVZQUM"(D_8Y8S(^#567:+OZ2LF1ET.,8P'6!(!00,$.BSM3@+N_PRNL MR7> /ZE .8Y)%&+#(;4)H!ML"G]PN2H">UO4=G5 U FH#\2<"T7=AF]:^,"( M0S''FP!-.E/.H/_C*H &UI8+\3Y6^'EV;#PMHR/X%Q#-VYR.$5ZV^PPDPU!, M(<\657!AO-78P?7Q5)W>/^]OBS$[E5M\'T!9E,7,X];W_GL_F+:]YVSSZE5]3?,*8A)(=-LC[(F+C-%' N2;%ITIFH'P M]!#E\FS)[MX Z '"S/B%$5D :O#RKL5P>@)@$5)E1A54A&:<5T]\X!20.;J. MIL-!$%=4T)E,UT#41*.63'3SE2CSN64JX^DEZ0&$(S\R,U6J TXR2K6!W&UW M-N<$9E%=P0\#>>(#S7FT"G[-M/D"8#V\J%"#X64%:<+QQ:]889")HB.TK**; M\)E7, #@V*],CN$-0-(ISQ1PVF8$!.J=AG$*1H,:? O^,AMIAN*Q!28[-/LG MRC?X":44W&ZNPUIL;3PR? 5H"^0>$"WR%OZ%.8!3IU>P1U MVFO@^/3M\)/ M%^372"C]?MN_6+.F89OE%0,?GTZ*EOGJ_VGU;]A+\R+T]D&(;FQ/\RHN-#)U MU;,#A0GH-=1L7;;@YD!Q#/P?#[O'7O;NUZ?@)5(_NRV^P/2?;R% M^WL?BU52NYWN]QNP+H626N8J%RZ9X.M+]>:LP/KI_A& V?LQ # ,"J3[KT[W M:4@&O[?[70;L)X 7_Q<@6OMSZI<'3.X\:,;/P)&6?I/8G0(_,_TI)"*",L,3 M)VN?.:)]WV/B?.FP(=QCD\#.$?26%'VM74*R\-ET34 MHUBX$Z"Q#FJ4_24+9>)]#KC!> IFEDY[$P['!^V%KKGB6$_I2"\L O=.Q MXX(U]V2AE>@L))!R0S9#2U&/VQ'[$<20I)6L>]%'R M6!OLJ775^B\Y2**^N+Y1= R(H4GQ=\5P%6M!X@9>Y+\QP,[=S2+22]+=?6.H MHW956DFTU,"H*;=$HE>,[7*S^*[\95H=-"]8PI>G(8:4MB097S&;/%)GOTZ4 MV97HGFX_B]-"VWI*:!O4H#T%.B.L78_P29P]*YQMI(2SS*I@BGY6_+4J^>N9 MX^I52K@J3)^L6*ILSGOF>-K$1-V#GGH.;=?E@:GQTOG1'G MAZO)^JU\<(S+97@QHBM2UD'&J#.U9UC$]M_-XV/S3\0I-GX[,*V_O_$;L(2$ M+6&.8LX&L:@I)%K'Q=!.?2L=J;GGV@O+C M4D:EE!)E'#?)6JJ.DB(.11'EE"@B\Q3N^M'F]DAR.%]RJ*1$#MEFB5])74F2 MPGM)H;J9%#)(1"]?'2L1/0/'PL?.6U@FS)^DIR$''L5X0HY*,UAO^"2SYF6V M7'YP-BH%X)TX*[/FL\:J\T;9J #].U%69LU+1$T?4:.BY^]$U#QDS3V3L3Y//VL^]T0<5;:=E0%ZD#SWS.8N2LES**2M M1M5M9V2!GF;"H436XR%K5,7V46W/ [#5RK'BN1)1CX>H417;Q[,])2.5^!F/ MGU%5VKO:FX=0,:]RTO=-!CK?86J.%$,U#3;>$"^DD/GGY]Z MS;BDB7.BB:BJ\6,EN$M*D)20'TJ(*A@_2@9]NO6UM:S:=DEJ."=JB*H9WR%' M/^6.47G&:>Y:^-49F>H"_Z7 ?:_)_T,(\0[]Z((AI8W%+R--_O]=.>'_)IDA M'IH8[AUI'K?-RBX[#BK_"VQ";;(([WMOD*]T%MSL"]&,*5P8_XI84_CZ*YU= MDU<*S^I0:Z895"7.E)*)HEGD1=%=2LP)^\TM?='&VAMQ4)M O"*OBDUFID6) MKOVD^@(^I<1N:)@.WTYQR-\V(GCUJA4QG<]G]_>&2B=9*#]W )%_(D!N-7NL MF[9KT;TH9MU>)B/%!K #$.#=E6>*3D! &1Q)^)M-1M1V"/P/EG H40R56'1L M/AN &2I1X@&9K"9@2Z(5NSU<>F["*7L3@#!UIJ;: Z2PAO#D P#!O?$$CPR_ MG/ /LEX#WQ3-P!2.XIDTP!J+]1"\@9J]W!,):Y- M)ZY.T.%L7Y(A$/\KQ2\BPL'G 44!!V?PNL"/O4V8)XK,&18@\$W76G\ CM^ MM>? )@18BC8=%[6WXE13@:E\X7C;+)4NKJN7\-#XT6NRH(H%YQ#*&[M9$BXS MHH'CX=%MO.B"?5^#HUKFF +>($4I(%UP<3*%#R59>T$=6)\:2(L4N<7YHE8P MT9+0MSDU;"83.!,&))G0B(=&V1##FIJE$\H!Y9!'/(F]4;)!([EH%HS?9D*= MD1:A(%/5.+Q?#T 01@<(DW@-HR0T#(O:IA'>C3TB;Z-Z=Q!1O07@,8.,*7/ "^=K>.8^$YVD($J<_C4&]L'E"Z@LXFI MZ^:K_>7H8 VIT,G(.8SN@_&4JJY.S4F< M&"NE1K6.;2(HT,H<]G(LEU[P Y.OS (05MC_7:#3F>JZL"S\?X/4&?O_1D42 MX*@9;+<+#[#"\& VHK =0[8(^XTP?)JE7R+LF>2F$,,Z#6C48$;.&PMRQO[RI@Q.4A-OIU=/TGL*ZOOXZN(T.A*?HMQB8B!&B?%?_Q@UZ",;P* MM=*N!C@(RQ)'#9$T !+^"\3E&@Z'YH$AFL?:ACQ@-##)RME$]6.\;(VT'7_K M+KL8[UFUF5I4)>:SW;>Q[J)(>1*B'XU73? MXOICS$.U1/E#ML6SYPAI!5S.@H>DH^HEJ(@?)&DB=]20\TLYJ M3NV$><^^V0G5ALQ.R,Q9'MKD#PK8-YOK%)W:&!O\CPNXZR@8$6"^;=OVPK;X M5]T$6+*"%S^>:>/?]HQ1 .(C9E*B.>A!WRMI 3[HL+/QP)QH":FX&#=W\-S*E'(P5%#]"(?V?$OM/E*XJ_G1!?HV"^>^W M_ZLD :P=R6X@@# M@H$7>.SUA]W.[V3PYV#8_3X@]X^=7O^IUV\/N[>D_7A+!C]N!O>W]^W^?7<0 M_U@G=>LAW&;8 [;\..@]W-^RZ][=/[8?._?M!S(8PB^^=Q^'YW/E]H#T[MB+ MWO7Z9/A[E_S9;?<'I/MX"U>_[7:ZWV^Z_:6&@)]$H7@V /AT_PC7[OT8P,T& M!=+]5Z?[-"2#W]O]+KOL$]R>_PNPH?TYU7L#JG4>-./G\C1<0B3E?H&?HLW< M-9%5X%RW0&P0=I.-YE6$4P<%4)0$XT=?GCMPIG=G.]S2D;-,'HU.7+B*3%PX MC$[^=72-+").TZA?!&8"AT%,S6<1:[^P<:8(XT"J#^ MK*?',7.$OLW!$K-W>+I*Y9*_72_^*VN6:H%_[16-#8.^"L-C#>&<*6AOS].M MQ_%H)=X"@C,+XHXU&!NZQ1,A5DEY[!\Q&WS5A4CPQ-P9# M9*S9Q'9'Z"_#;#]V>E;5C_F ^'$0$B8N]4P&4]-RBD.P%?D9_]2HKI)/-X.; M/S^C,4W?B 7F]"5YLC1,\#27UYHQ.SYB=^14&[=_N+_I]2])#RWP\-=&+'%4 M8RP.#%T@%\5/$B]Z2>+^G_%4S#41PZ$2SB_(![-Z8M4?Z^)]N>>]N'L?KG[K M6N@49;GQ/I\J5A(R*O1C7J['97]AKH,8B-:CFNNO)R1_0(A6+JYKE^ML_Y<= MG(S)6&RUG(C%ED59U'[9U(2I*"JZ!;A(9"++7*?9+3I"/2Y"D+'TW\O[WRJ4 MRNO9_&1;(G^]'@&'T@G#H5JH5IKK<#!=QW8 &,S;FF?$/\S>T;0T9/[7K25& M_*M";K(0QA@L8)!Z#)G +'9MT%-<7[6(4.5 9+Z:+LAO_ZN4?13>%)B;L_#< MQ<%G6I(X+\N*T"2FYJM!#,JH705DA5_:+NLC-39MQ][&!!IQZ9$9(/\MG5 + MUKG3#+Q$!^^P=ZUR%!%P'0NNS)(Y6#!B)!IOV5,*< R6RNQ3*7/FZG,$&D;: MQ8A4B@9JY9A:^ /!H J\*0;'T&0N8,0'4)Q'T)PI(GD!B).-CB.NCE0UM*F!Y>C: MC$4@X>T+!,L9^;G$^28,XS3XL@@'(4X4&*]B7Q2ZM1>E$AN-E3FLJ?,B'P & M:#7V9:*W.6T46'UN3OO$9PPA5T;T6ROD3GL#ZNI,,=I(.J:P(OKX1%O$DQ_- MT[&DD\=TM]>9-C#E<5EG"G@59RY?>A+#XP@Q'W981C;_.%S5F;(B.\33/2/8 M5!E/ 3[(]%6<:&*EE"G(@DBLJ<\?F#)X#RYN ["A7 M$Y471=.]\":76;[V""(E -+-9_];A7M2\,) $9H>7A7+UD;PH%SN":I!.,;) M<;&V11ER_Q)QX(_M>&7P*_DBFJ=>KZP.YMEHL5U'=\W)BL1P(4LU"N;J>VU4( M:?,%8(ESU ]0IULP#/05:-9S(Z!$H^I,QZ[%/PJL%'5N!Z0_EMCJNJ>,BSX2 M29)S-,MV=LS-J2R)R?-%XJ;KQH,)W^,)37B*[FRNFPL*DI)B$P-$#B%^^ZP[ M@<+K\OD%&3>.= _PR(4V0TF-;F^6W[)&SN=;O+W%:=^>6R#5A*._M/38A\(\ M"GFRS!F87*:U((\FF'11RG"!/%ZV+PL"XN$@CP% ]S!1-^&?6[CD550CA5*Q M5,/(3N#'"#;PI"S&4SK^"4=V*%L8?GJVE%FGW>\.VF,G":VS!$^JVG=P[WMA M:O8F#Z#>H9\:=]UOZG.A=+4^\)7,70NW<#S?MG<%LKP#$9<@GW@/G?%O3T]/ M_$?UM\\!F[QC6J:AO&B6"\IG6U,+0"ZZ1B=$26DELR".(WEAO#._+WGL 11$:@USUD6XR)XQ[P!X9[(LC$ M>!=B"$O9&WMI: R+;&[[)]8S-O17Y@*NAT*L1@@ MM\K9*,_@H6_LN;UA,<2YCFM9N+ZA/IK&F/]C/^]H-4+1&(\ME_,R'KA!U)JX M* 1AW>=@\N?@IGU)VI@K"A]T=:= 7GFJI*6ROE1 =!RHWA?1BGA&PWH;0TLX MF>50\,:N53:VK:)VS^B^H7/!U>PI[\R_']K5$.W*5Q&!9B%S;4^>JTPV,[,8 M?F/.6)<05FOS.=)5!5J*PWT>3$.9"P^D'4A&QK1KBP)!V^BG]%;%EEF?I6]K MBT8 *E!GJAG*$K*L0Y3B.8?0P@ZG@_"/=TR&F!RWF?"/$O5;\CGB:.0JAA$E MB^=MU/;9#8(7P/.O$4[G\<_C9FN42Q?7Y1(Z&:)3-OK4F&G&2".?^M]O/I-/ MX2XY<;",ZS9X%%@>/?.E@MZLB,@8T)&.T($#?181"OB-2(1)E D!\F7UB5J8Y:D\T[VB_K6-47_A;4G@XFR6 M>+B*>SBYX\W>,_2WNW,HD7PX ...:%1%66T:C4ALW9[X'TJQW[4*P,M^W0RI MVA4W^]?3;[.M!MBQ'" N6SAO:=)[502$WF;E'R=U]1W+ L[DWO&U =['8AGA M6OT (UQ<,L'7D2$&"/U*52$L"HB@C+#$R=KGSEB MA-6K"DP@\FM!D<\J)[&\D'N$E!WC0$*1>PBO(C(D[%V7*_'5T(35;%8)S'N+ M\PZ6J(U\8DFOIFN#=F%_/N&6EMQ7L-0.[>AZCV;6C2I;09(__4:5FQI(I+CB M>3>$#))L'AI!2KQ(8WKIT="'*SFIHLWAN_4B,GQMR09/GOP84ZHCL.[]>]7XO/0BF[QGN'EMHKR+G_/]-GVWDYVMFV M1EU)O#I1%KAM\1>-$>E3B:BV7>G\5\52HW,:%6*XEUIL]I@AQ+%"UZ/"XTR'^E9T.I'$]=1 M";D[DW[G'?4KY0*(-2FM3Y4C"&F]DEA4]%K7C-^*7/F9@M_&>9K;FX,@'XR8 MSP8\DDJ\&5N\!QPO-,<^ JP9DNHU&)A;U,:_X'0PZE5H6%[[)K'+,L?-'W&U M!)'H:L#A;OO@YB!U,L4T#M-V%_] )/I&K;&&O9E8UW'^A&IL9SZ_ M^9_H,4E8CSBXEX7=&^$VFHJM&?E]GEW% ORDE(,U\"D'V OKY>JWE;LDN[9- M6[8%2GADAOS^*3@,\7TTAX.7(2/[4#( \)=565-H55,]'&9]:U0UFLRPTU.8 MQ":\/EICU+.MA^^9-X'P.-2RY4,$AYI;"%EG$>9#A'7/$FW\^7;P1*YE,[(: MN;:&75%.MZ/66A=0[#4"/$_DOG)L%OU+>,,C;"?#:KWL;:5=[SU.ZH5=3)' MX"*KKUK5(QJENYN[;A?6N+JK%6M7Y7JQ7:HTBU>-;K5=K[9:U9OZBI+!#J$9 M+E7;#JQ0+9R"/E*L=:YNBS>-9JM8;]3@Z]WFW4VE=)3R,%D,)HM^ M=BOZ^]RQ%PH>"TFM%@: MU '>29+)9C+APRTD$SS;URWEGOE]L/#RQ74O;-RR@2=G$S7>$@U>#\RFO'M, ME+=<2=2Q,S[@ZS^>;V?M%>RM%"JMG)2W27P[%+YM:'F],MCN*/A6+H!YG@]\ MDWF(T6)!Y(4+H>#749^P=$B21)@I@=92$ CBV1AY>JTUN]R7>&*I_:26EFL3D]V)R*P41]UY, MKC;SC,DY+0LZ2++6P)W/=9:/"A(J/'Y=,_B+(@)95&=3KQS3R\%CH^].+Z>, M9:8O.X4'KW_#;S_ R]\O[][G5Q^:#.GMR!PTELN.FQRVH_@.E5UY3Q![IUUQ M\/"W '6U?)E"YLE!@N$"70G#5_)@CAFV'B(NON=3R:R%R-0M6'L%D M"7.*8"3IW[I+GM9*)&,O MQT^ST&KF)&5+XMNA\*VZ;^.A@^!;ZSRZ!G^4C)#S%8-/HDZY0)YT^#HK5^YZ MY,8351G\UA[E85T!<< 1A,V(^PTQ&:Y7"A5\]S(5&+WJ6#WSLV[ MCX+=U3JI27;C 2 MX0Z%<+5T4@M20;A&4V862,F]H^2>A+(=/J#<]M(]SDIJYR#$&\\WHV*W._?H M2(=KEF2+P//#K[T'B*>+7S7 K\:QPORR%<:^SKCE4$GICSMEEY$$;G[]<6>K MU2^G%G\T+QC>G.!@WC7G5R \6H"]3SJ;..^Z3BUJKO)[G%[O'+'<+#1:Q\I, MDBKU\="LG+*KZ]UHUFSFI(NOU*PW2T8Q)_-#>9F6+'JC6H[1U8 MBO0GO)/UM.%!T6K:M',VKWKWO)71]: MV)J^C757I5Z#4U5[\7J6/GV[&_9C>_D%FIAZ'5)#*TPG1 MOCW^^+Z]8^":X/7>;M4<7>Y&8H1LK<7DJ7^P7^%D_@T"_PC]//55FJ?VMV[Q MIM]M_Z/8OAMV^U^(HK\J"]LC+50'#!H"T&]D2OE\\ KBB]!X_J?$_A.E#(D_ M79!?(]_F]]M^9#/9?1\BK%@%P;WQ35[%A4:FKGH4$.ZYVFI=MN#FJF;/=66! M#Z!K!BV.L-\NG-1[*/+8ZP^[G=_)X,_!L/M]0.X?.[W^4Z_?'G9O2?OQE@Q^ MW SN;^_;_?ON8.NCG=C5AW"E88]T>H^#WL/]+;OSW?UC^[%SWWX@@R'\XGOW M<7AF]VX/2.^.O>U=KT^&OW?)G]UV?T"ZC[=P_P0D3&Z[G>[WFV[?[\1*&$WC MD@F^SMMR)N$!)P763_>/ ,S>CP& 85 @W7]UND]#,OB]W>\R8#\!O/B_ -': MGU._/&!RYT$S?@:.Q(7.+JR6R<208 I**C^^NOJ9PW=5'ROVE$QT\S7O'=51 M,],,5UEJ;=5RN5)KU5K%;KW2*M8Z5[?%FT:S5:PW:M56J]N\NZF(>!A\CZIM M4+O&5ZURK=5NU(OM6K=1K-UTJ\5V%Y2\J_)=\Z8#ZU4[5=D:/=L4%MEV^;>H MMLNR*[=$CPS0([6&W)(!G2"&R7$ $BVBT2+_$P!2[NU_57K_K)7C=B99:6Y] M*NU)SJ+?A02N;"9R_$H^-.;G"K C,.5Q@K5K.#88]LREH,(/Q)E2,@-FX%K, M 8!5;\D2L4XQ=I7C:N%:&B,[P]F43\H"G]3>,P.C4*L8S9?*&"Q(S6#8M!2D&0K#3J[(D7OC>ZXGWO3&M#ZOZ^^7YY:5 A$?-0B%E.0=H<&S%KA58K M)VK0EOR:8#CL-"<]!Y#S+]=VM,DBO.\03!5+R!\"\J<8)W_@YT@1Y-D\"ZI8 MA!IH!<4&X%='H?( / 8_=3@;U1=$=:D7%D7/"IP-_56XF:(3# :RPYBN10;N M?Z>F6R"=J68H9**,&5Y>;H%D?A\LM,EWQ7$M9BY&VI#DE5HT.F"H31@Q7VY#X.F,DD\'H]'W/ 08VJG*@?)@>EEO$6[M[#:Q\HF#)T@^'J M^51O7?H(2P]?J?Y"O\,^TWW=K%?U6CYL6HE]*6)?NG7H:6-=HR%Q[M1PKEK9 MBG119>/;*S]7^-VF0KD #OY)%:MGT#WGB-;*.?$NR[C21JVD*K62P\B%F!G MZ6@E2)O#5W-/9:19RHF#72)=BDB7;A/GE)"M)E'M#%$MJDK_4"K(OIA7*53. M1 4YVUQ)P)J:5$$.0Z([3TG>2P696G0_ Z%)WKI&@X'M;M'1=,(@OVQ[:2'$%Y?KBV]C4X*N5CF;O)H'ED<902-N;A#*="$7M'/!,)O;TIH7PL MW5[2@:0#I(/]VK+OJ0ON+R"JU3.>]7"V;JKAE%I4F3C4DFKB*3"#5,+D818P M-&_HDZ*I;<2"=S&!JT+I:&YI*1TE02!![!V4WB8.$Y'#?ZEEJHH]7:6$HJ0" M205'I(*=8^1[ZHBG)2-R,A3L/!3%P+2ON4"(4U49]Z?!/$U#VH=17.T]2CJI MFW%WIE #Z[%6:)1+4F9F+#,_,%WLG5*P36+NW;?Q6)$U20Z2'-;(8>=F0B!]?R#VVGZ>V!>FQ&N,/0]7L M,7:RIFKW;0P?;;.^UGOV]VM>E;-*1,F@B4NH9\OGP]%1+J3P!R.WO?- (D5M MJF16/EJ$;W_8?LXS$N;A#"=#"#NG?^RB@J9*%_5"*;LDW T-M8X@;*2G-%K+ M?0+E%H=PO"BZ2\][%,<'&B-_M7%[C&.,,7 M4O_%[\_;JF?7HS^3AL3-6CX:$O]!\2VH6E0 .LHS\%$Z4S3#GU+**>$3#NRP MHSV6Z1L]'VE%&7**PLNP4&JQ,ZV/SSU)8WS;XM4CEC!'37W1(D:]1%O$'NMH M<\[1]Q@'^^,0V$;Y(JAV-4LAM:AHT_$7U;60LX!]?%E;52=D/7*NR=&;12&) M,2-B#-H@NY)B.884JY>EQCG0XIF*Q@B5+62C2!TM;SK:!Q(*4D<[2IN99K+< MGB?7HCNI<+>"D?2!CSQ1:TP#@=5B):%7"VM%+C-LL7@@K\HOZ450SU0R22TQ M*W:0+/Q[JK4<^2JVHOGFWWZ M=C?L1P[,PY>FEN^IQ/FIGBBZ*_* MPO;"3\@6#1H"T&]D2KE3NX(Q%<'M_Z?$_A,E",2?+LBOD6_S^^WR;8+;[/L0 M%R&,"X)[XYN\B@N-3%WU2$LP>L]IW[ILPOVG7K\][-Z2]N,M&?RX&=S?WK?[]]W!UD<[ ML:L/X4K#'NGT'@>]A_M;=N>[^\?V8^>^_4 &0_C%]^[C\,SNW1Z0WAU[V[M> MGPQ_[Y(_N^W^@'0?;^'^"4B8W'8[W>\WW?Y*+ V73/!UG&B?C ><%%@_W3\" M,'L_!@"&08%T_]7I/@W)X/=VO\N _03PXO\"1&M_3OWR@,F=!\WX&3@2%SJ[ ML%HF%4."*2BI/"&V\IFH8#,>D!]D>8CE/OM/-O>4HSZU'6#X@JDF[:H%=%CSBO1XXX/X!&0KS_U6OPV6 PM,A^PR;$(B^*HYFK M2TXQ_>Y@V/_1&?[HWS]^(QU IV_=@3]2]A2#_ '*_,NU'6VR".][;VSA)>4" M!\TKQD?'J 2HQ IB!QE/84$XESDA?XM3U5=RL#9@XK]#J/>D*T;[3;.+'=-@ M^=A,E^Q->J[U9)FJRW:Y4\8B2Q4PM<.QDGWD.[4L;:)17?VN&0:U34<1GUU\ M9]D*\;E?H9-T^"WWF[M063<# (B,I(AC$F=*$33+"R(L3=_.M:LL:LYP.H52R6?GCHWGX'A&RX<0B * MW/31M!PZG@*V5TKEUF^ -' H*W!D8"0, O8E^8JCK3W,1$=]47LK3C45B/N+ MAU/-B^M'\^NO^,EKHK!\>)OPI)/Q&/B.BLDG *.=4EP ^+((A? M3>LGO#A8]".X^!R>Y@V>V*$ AB0G;5U2>ELKIL+BF\)_T5ZG,AD^SI=FNYFSN.EP*[,Z[2AR^+'V/8OZ29K"M%(=Q?[Z;:L:M M:9@./^U4>0$V2I#'PK MGO:QQ=X1\&W[#XHB*_!N>/TO%/ HH#R" &8/CQV5)F2RQZ>GI:8A&( M?Y""FCT%$ +/YTAKP?(OFN4"DFH@;$$QUNBDP"1AU\., 1V#Q ,&#GA,/N'W MEE@**B;^VM^E(#0KJKT@2A(X 0A!$"=F/%FU@5IT4J[S9QL@Q5AT M"FO );Q5D2AQ,0SL$VK@QOOH A0_T4\.%$;= P-H#RBQ+$H.Z?"J+=(WT"T M^]=67>JI=\#>7C2;G5SCUP16='FR F";68%P$T! IB:>./0J]@[/DBJW$)(# M$2B1&P7Q4;,Y N+A>2XS8/NV;.:#N+7?IV<-@ 6JK@[F40>HQC20L'H37_OJ M\G>Z 1R?: Y+8(Y6PZXBU;"#I4N7T1RHTZXM=-"O2C7>FF)>J6L4*]Y,BP) M#MB]<1?C.T\MZHY Z.]ODEPKU4HIVB@<&5*R46K9-4,]/LY)+#\LEI=3-(?2 MQ/)RXUCM;O;!'KS268#:O8._4QSG0'8G4PP#?J%^JH>]COHA]XH)@6P>>04P$#+U&:&+5-3 M[N&X<*RPF\Q_W$A;<0X9UOQ.>!A0H0)>"XS"TFT:2_ ;:%;E<(4WO5H,W MQD0O#.CW)2V1T[%26>J&,_8%X.769%; M"F]N4?64G6*YI^3Z>U+>V?3+)'$R_K3W7#WTWO7]GH2C#4[>3,P2&=-$QO=D MIF>-C.5R9MGK:8F6L[54_LFZRB&VM3$Q 0<;2(%R$ .EGFK2>#3A>C0+'VC; M-G5L_WG]U]VORNJJ(FV5LT/(5+.]CXN0Y;RT)I$F2[1[HJ M/(IG(3K.UB3Y,2!/%+Z /4:)*OR;X[.=A) M;S_AD&$#.FE&' #5#AA#?R>JE4LG'R4_6[OAFVZ.0!;<&XYB/*/@)P_F:Q&3 M[%0O;Y?;EU)$'$2A:Z31(VZ+/[EKP+[,G;QW94BUE1/7L<2]%'$OC] M)UJ0H$0#LV-X\@$H^Y@%XPN-$ U@[M5=O''YJ9+P*G%[#&@PK MWX&.TX'E-,,%.NCYRM&*>D!M[XWW,O\:A9+L57,.B!GG[KY*KW/-T3 SX (O ME$O9M^?+IP\P>PDC;))3%3#I1 &.0.%I1 &NTDO5VXD/"!S9/@?;N$/2-G[ G4P^Y0A4&*6% M1+389G[]>^^MT@(((3"[-6>2&-!2=>ONZTE)K?>%[9O+"MP9MM>JN^KCWEQ!V1?]9M&T8Z..1(MM<_F)!T,>4ZT,2X>3[U&*YC4=:&!N M=KCXU*SSAR_WW^X2W<\^* O+8S2SWN%@O'K"T.Y*,3*Z?FJ(^C#0%1X:7YH7 M5YUFX]>+QNUCL_,C4XT7=>+X!(-VI\EGECJ4@^B+R-RD*O&/ OTO3LN0/WU@ M'V.A]/--Y\,LKX..]=T M9VRH$X0RT!V_Z&&H[Z?(&/O[=N>Q>?TSZ_[1?6S>=5GK_KK=>6AW&H_-&]:X MOV'=;U?=UDVKT6DUNTNGW1_9UA]A2X]M=MV^[[:_MFYHS[>M^\;]=:OQE74? MX8N[YOWCB>V[T67M6SK;VW:'/?[<9'\T&YTN:][?P/[]RQ+HE-TTKYMW5\T. M*RF@A8.6Q8AP\9$I;A=AGH#03P6L9ZU[ &;[6Q? T,VQYG^NFP^/K/MSH],D M8#\ O,0G0+3&^<8W#YA\_54WOT>6)-C_TC=%_B;I-"4BHC+#%R=SU^PJX2.8 MP..JK^S,T-6>;NBNSIUSIE*?5.'+4"2-S[>)Q8&((W,6)(N7";A-%%)3F4ZJ8 M68;)$6:8^))]T8SOS?N7LB=F3USUB5GX/HY\IUE_G=84#!I"QQ[S3 "#P?M" M+U3[?0#-T3:-7CEK9Z-"==6*BIF2/3UU6&3.*L L>T9#GO58%1BV;UWS:&%HKQ&!HJLC$(6 HU;X=!H8> MHIYYF,*I93Z#=6#9.KS;%AARI+(H39+-7HE;V9CX\0]MLE[_Z4(VS.;TL*NX M,='Q-NRJE ZDNU-FH*0V4% =X!I[5ON4Q9 )@.V0:&F+]L>U-<+_BLFVIB8+ MO9W@:ZXU>@Y-L5LO:;AT()I=AI ;1,CR%LV-;2.DQC1'8\.:<'Z%Y[HF.1>K!]+^/4/+CY>[ERR:0L;+'<7Z9!;.: M:%%J 6+Z^2H70MQT7:O__:*G.AQ#_B&R4),<_K>GNQ.FCLYP(FEE"ZUA"U."5 M^5&X3.)LA[)W'.ZG0UU/WRP?B,*9H=_FT*^^XUA^(OJ=]E2$=V'H",GQE8/: MP&2.!G;I;'2O6:U<9.('OU1ADLF4[1#URC%\&K0X2]%T6,%9K=G%I5+)S)'3 M0["5P_C;0[!RX4 0+#,LTHJ'+A<85:XI9^HY4X,9$ID\V ZYKAS2GR772'&A M/^8]E.YWW!U:6HI)( OTN[!!Q($H>AGN;1#W5H[>;P?WTG4HJ=9/PTOUCFR- M>^[Z(P3 T*"Q GW5MB=P^"^JK65^JRW1]>9"^&W_]+!ET77T[-93"0L'DMJ9 MH=L&T6US0?H-HUOM0-IH9^9'6HD!F,#Z@!&ZFTF*79#N1F/JUW1P&Y 2EP=" MMQFJ;1#5-AHFWQRJG8:'ZAT9%=],FP-0_LLU)MLZLVL/\,/L3]@75<]J3[9$ MOYL+AHP3,3 M8DNTNKFB]"^6I;WHAM$PM?#6B?;-46Y!EGAJ<&AP9N&1K9F;4JWN;=Q!)ARVAF=O MCFBOCF>G+1+>D:U (J$]& "9!)A(Y2:,$Y'*:P M&5.<#GA::(:[!XN[FPN/OZ&,](!1-[-C4N=06:YJ'*G .GA-2#-G3,3)2W'_TTU/-F9RN_'OSW^O]+0K9/6 M!&/&5J==:9)G3-E<1#U C&!.PYK1DOK^HB4+\&T[;K(,N;>-W)L+WV\,N2N% MO;4.34;NS.9)V;YQ9IJMF%][I";0H3*$[?@]E,VUM+_GZ^8"U&J[DFZ9T^ZD MD'=S[>_?@+R5764Y[L%M%V/$S:#.?CYFDGF%GOW>R#-P7 ,372NQ9:G-A]QT M]&?.6F;?&F43P[:49:%LHA5 I,L'G>#4 8KS6Z]TIYZE69P6MFVB$\"VL.UR MCZTG-F//O2./YI(NE:0S93)C2U2\VSYE0F(+Z+5R MIL,VT:NT,]-_:V+A'1D3#S:V$\.Q*W("R_B(4[1/T%>22/>;2)V(D+Z/"P\& MH%;#U)H^.JPW F-OVN%.XUL90F\.H8N;R-?8&D+#^@X3HS,C:+V@EA%B2B;P MCH(_O#F/0W@[IKG$P8>X,@%W,@C\YER-32+PSL)<69+&MN09]H/63B=18RDA MEH 0-W$>$-"5'P?==3SO* TJEE;KQK;-Y< M(L?I8K,0=!_=GJ5-\),*8/_,_H,9+K,&@).CL66K]H1I^@"NYF8?UMCC[@OG)MZ' &4ZJ4P, M\-/R;'J:S5W/-AWR>7[+=_/L2Z/Q(*_+X?.Y:O>']+/&G[EAD=. ;HVVTF9^ MHURZTG%5ES-SP8"&X-J\@+;X=R-FE^R)FW"_ 3"Q^1@78\+.!QXLF=-5/3FR MEKD6_ T7];G^#$]X&>*F8T$"CWG6+<\1S[1L3!W1!3P&NJF:?5TUQ 9HK @\ MED"F<NG&FPOK5\=C0X>7JDZJ;CAO9 M5N2HPHKP5A8H0Y?(77/GFZ1M^.;>M9UP1L)69'X*N&L5< M:D1-NR>ZO9% M[=T(;?_E:4]$4KH#1_.WI]L":!IWN3W23831*L>69X]#_[SIN7 I(! E1\4< MGT"?X,4@IQPX-ANP61U9\&J+;@31XM*7A \J(FJ.#? NZHQ,- _%]U ,W@>HGZ@#- S'*+XEV:9XL%PU5(E)YK >I/ M$0 #2M,M#>D/(,)?\2.2.GO1W6$L]7WBH^A!_PC@'N+:X61,R_WTD8\^XW-T M&V'OF1[B-Q$#4KNAFG0FJ@$0,6E3AX"Z("/Y:]_P-"DUV2=-?V9] Q#AWQ\> MOMP^=C[X*XNJ+WTX(F[_Q'S!7RC\\$$^8.H)P\&%;;T$/\W^UN>&P1Z^W'^[ M2WQ+O GH*QFS4 K?EG1BE9(X,']A'V%EP0XB'Z;^'@8&]4/C2_/BJM-L_'K1 MN'UL=GZ$@WU1)XZO#:)A:O(I /W$AARUOA]9$14;:6__HT#_BS/%Y4\?V,?8 ML_GY)CR;Z&O6/8@/4R@8!??",WF1&^I9AN:K:E(IEBNJU_-UV+FF.T !$SP M0S?Y1<^P^M]AI?Y!L?MVY[%Y_3/K_M%];-YU6>O^NMUY:'<:C\T;UKB_8=UO M5]W63:O1:36[2P_MR+;^"%MZ;+/K]GVW_;5U0WN^;=TW[J];C:^L^PA?W#7O M'T]LWXTN:]_2V=ZV.^SQYR;[H]GH=%GS_@;VGX*$V4WSNGEWU>RPDI)C:.HS MHFE\9(K;T9I*QP.."JQGK7L 9OM;%\#0S;'F?ZZ;#X^L^W.CTR1@/P"\Q"= MM,;YQC_1Y8DA,XJK):,MRG!%)54OA";NV:'9A<96Z#VT.M1X57= M!8HN*&BH"OO*,$ (%8YO8+_#5UVT&!RI#,=ITYK'T4I!I2:B#J&I(%0B]B+7 MXL!"P2(06B!>/@8U*0G_W:'-N2" "5AKOEG%6K!X4S4F__55R&1%/H'8JG_N79NJ/IY*YP M4)$%/1'6*58#:UZB%"[1VP2D;L$N 1MS%@ ]T'T)"B8LCAYD@$9\@6IYQ)2Q M/->PK._B1?I( .@)EH!_D>4&3QTA4Y &&6+!E*8[;08/X/G!*L2"P5YZ5G6# MS$*.5A697;@Z +A.>(1O-^&U^,'?1Q2C$9R)."W>/H78Z U8B,^Y9"U:G&K< M&U]4!P^C']J, SEH1=HO2W3IX_7Q-!*)@=WP/A_UX/!](9@34A#/A,Y">%6F M70X^T[C339,[EJNRSO]31^.?;F('G2%A_3-A#$M2O>2?0;BMX;E#"TV]QJON M7!#C:YC:5ZNO&K]$J/6.=A-SV[TZXG1KL.@;/E9M:GC8'G3 CC0]+NY.=H]N M>GYD;3Y-BP@+S]GRG"5NK=1 CG,';P_(+:"[->$;.PJK,4+/S9HE.?-I B1% M<(VY9* EE!H=(&9N&G*7U?GX-$$N6.@2\,75SFP/?+_K#DDP\T# 5Y[O/4?0 M"]8IG&:"O@7C%)K#??NK(UQ!(&+=@!$(;04NMXD'@-J2;)Z4\\3)]^\EVM5[ M'Z7VQ@<#WD=5T;9&<.)];J-J*V08J2ZHU/554SKOK2>3G-C2'X]G@YDF5-X9 MYYS/@0IA3)@NU$7_B:C4C$"G8(;^G3PSW8C5!QYA?OQR[(7SH%$;$IE13!:2^P5.1L;O!G M549A5)_ZV(OE&=IZ.Y=[G@;CP$*EC510"8@\#L6;.;T1YZYO8*P'=; "G"&8 MR\+CJQ*9SV## A@Z>-3XFP'(QYT0I@2J(87(GFRNNF20)*^G(GT((-G1H!?; MT(>6I>$)];A0[.5L0&\,\ $C"'@,< Q06UU#'"KYG!>?D> S(6 IS,G(/@1^ M!+?V:="]XU. B]T680NH9'AF!":1X%#_IQ)4IH59MS_DFF?P]N!;Y 1!Q%W)X&4'T.%6R+A'Q(='>,$5 M>H,^"!%>+%R6*F5X+@?1-T;7.IRK[[KY)%!(.*O__0&SQKEAR A\\-D9J_W@ ML_#R #G1VP(?EPS0V]*UC7YNZ;&J%7Y8YKM/3! @::$#NID4^G^E1#01Z#^L MS+9@P\H/!Y#E]N'SE6J0S0S,;-8Z+)Q,7MLN,WQ6S=R)LSI29>XL(/6UFGY7 M=M7T.VN9N1:5XECYAT ?NF -X+WT]Y&2Z$$4^291Y8PQNU .KT&@8-3:6/7K M=,C)#3+S%DP7,=W5?2"?,EP=G/:A9N!E[H M;H];@%)VDMPB!4YFRL#**KMRI/K ^T[>CVLH\A:><=@F0):ZO[*ON^W9; Q" MJ3\A;Z0E'6^!WPU=@>3!QKB_Y8)D0!\F,$1NC]6)GZ(;)E)@*HCN#GUO+.91 M.\(=:T]=)7R)OO-O(A([9GQ^6"4 #S]X)Q\F!:3R4X>)TWG6\C<)8 >PC#TW M]-&'&?]!#03Z4Z=#$+X#-71F^RGOT@DMDO[QJ2*QN"^/L=YF.K0YG3[.%KXU[@<](>J'YF-#:L"??5BQ6> M@>2L8JH@QE/#K!/?P<7#N]?Z*\70UT#Q/U1 M:OBEPLT_?Z1<:"4T++OY)B=E3(=Q3VB8&V]K3Y7R+=ZP8]9GTD>2YR,TZQ7K2X]_R\FEI?-EHW@ELM23 A4 M_>=2[A?Y*SXJ-R>RMWXMTXI:-RXR@%Z<G6.6T'#6RPZ\+Y ML;9PU*;9[1:6T4K,9F=WZH2ANU86$:(ZC!XBCHGV'+1B,FR>N;;,S,9GB+,6 MFVZ9R.BPY)0<+B]#';M#B?SV_\K'Z8[C41 E&H8%$2/CVH M)Z)7!V_&G_#*N4HB(K:Y].N J,TVK!M3+0G3^MDCD@;F(L-G $>WQ[0KTXC MV&)@JA12FBJM^UNP&BJ%'*AF\_8*G8KPME%I,WJ%9 (AECK0KU$ ]R9L[C"3 M"Y %["%%\E%@0Q854#>L83#B7.*@.E7"DP_^/.@SJD10&TS)[;@P/*LJR-N MB[(3QYTZB<#M(JMB1!#GRL**=""&&]T&"\^"$Z/:%)\$T4;4'1!Z_#OY1\,' MRFM40W15BF)&TMG%.7'@P,K3\NR$STZI5N*I301O(^0DPDX4:2?L.0 (2R'U!2[$[%:1E/8%"XK6@VRY'@]8\G,D "R=)^D4 5;,E>( 9DGM MX0E?A#T6UO=;S;3->:/+Z>04MM\YZ-:R5(\*"55=M,(C!86X[84H\%1E ;_, M(<$;X HZ(>8YLA)2'-S%&*P&_&9D:=P0P;+@F:*,TO8;UU' B+J24%TBL'J_ M=-"83.65/,MLEDBAGTKUQX"_0:!KJBHV4@H9]FA!M J:L%!K/T>G,D41S9*M M4?+LBO=5S^%3((@ZR\,W.V$%K(21Z).#G2<7;R6W_,DO.MB95/RK>7UQI^P- M21%)_]RTJ&.>?/C!B49^8+(^%GZ)'!R2 _;\=,3I^S?FL&S8! IR'-6>Y!"Z M&)BDEH9NT#X&K@&"]4#>1M\CLHM$53-($B=\ZFDG_U G1-)H#+7__:+;!RT% M&_[$4 2%-%6C3\-Y8\A.WA.ENSPEE?@5ST';QZ7W)='K_&+%ZC!63;7I0J/& MZ+-#]@UN MMG@@J ?7>PSZ[CC22O#AO[J,PDU84XB,BL09N(0-HSI#[O1+[ M]!?LQY-C/<]=GKHC\]T,?:0+@@J[6_8%W0>+S;%G"[M)B;Z@/ME3EZ(H[W%R MS-:=[Q<#FT=S$XD2_+2WX/&&/@@8F114@L4M>,0TAV N9L5[]H1A8UO;$Y71 M1">T+,K7,QW=<:=*IN?>'I[*U!J"ZR+[QAV@RDP9$$2[!.-@36$S*RK<#[N$ MBI)V3$(@M'&FBM IB!C#M2+\&17Y'J87JAI2C=]@RXQE71+*67U&BI MUC8DK!,*S!XFYD@LC8/N=EK0PDJ=M[$X&]2U-[T-DB(IZEG]@OJNFA73_7 MGBH.%ILO>M__6S!?,Z:%Q2;Y2&*E>C6FQZM2G\O0WDJT+((1(J2[9I)$M9@K MQ@3+MGO"2^K;]X]96VJX=M#(')<;-(_,W[HW8(UL&Z5]!5BJI+[I19;7FHB> MK\U7\1PW@,OKU*>NK3 Z*Z'TYI7&BF=JX'5%[EB1KRYO1&RFGWW$\KMU0QKN0 MEB)+(YJI%)SUFA4@Y9Q2*AV N#P_$ 0Z(31-T76I5@%L+N6K-=EWZ9#./1/! M!R>"C__1)WT\F5LMK89TC777AG%"&M(ZTPKV+*%2+SE1WUI0@+UC/]UM6/;D M>S;6C>WFJL7Y?EV[%LP+',#NS M]YJ+=PA*7FS^7<* R/T+G(UJ@(NGS1R.^$N_Y@05L%Y,-7[RH#/Z+HNYR_+. MP[-KC+$Y=B(YRC2_>BGM@-4C3?.KSW==SE#_M,V>)?7<<29\#$KWEJ-T;V64 M#NJ;(B5'6 54_#!%E.4I'$?3[4?-L[$^Z,/G*OG4IYM29QA]7 MW)?A\A9P>9T!U4>;Q%K++YIE>TAXGOF,#RX'X/@??=+'DWGOLR36PQ"U"4D5 MQ<+*0]KVF\1:RI4/0BW,TB-VJ!$6"W%E37O3"'T7M@@%S$*[)C>7M*H5<=?<)'%G>[D$JII5#4DQC4'PK MJFEQW[$[9;V =Z80'4?B:W9FQW=FF;MSH\G*RLFJO>\E6;E8J,5DZ^Q(V=U4 MLG*MFJOLWM^:Y;<=1;)RL5!/A>''FJQ@_BA*6N%PP,G*Y0^?B[GB[A.TLF3EW>6=T!0_P-W, M!#LD4;P9'A17+[HC$RR"76\QP93:9:Z:F6"9";8 P^/J17=J@D7P?!O!AFH] M0_V#>$BO@TRP?$E[L;L\Y?^X:G<7]IFO[LSRA_^'+[ MV$D+QNUCL_,C4XT7=>+X M-(MFJ,FG /03&W(QW+V(2"3-['\4Z']Q%KC\Z0..(HTYFY]OPK.)OF;=@_@P MA7%1<"\\DQ>YH9YE:#Y92-;E#Z^OY^NPZOVYV'=J?QV+QAC?L;UOUVU6W=M!J=5K.[]-". M;.N/L*7'-KMNWW?;7ULWM.?;UGWC_KK5^,JZC_#%7?/^\<3VW>BR]BV=[6V[ MPQY_;K(_FHU.ES7O;V#_*4B8W32OFW=7S4[@K&%$T_C(%+>+;F!I>,!1@?6L M=0_ ;'_K ABZ.=;\SW7SX9%U?VYTF@3L!X"7^ 2(UCC?^.8!DZ^_ZN;WR)*$ MT%F%U9),G!),44GE"[&Y:[8PL/+7SQL-+PUY?5(?],^&8 M+].5'_Y)ML7C9,P;K[IST1R-#6O">>0 [[APL289-0T#&";")=[EU13 6\] M493YPTY_%0O+?,9^Z@NPA?Z1"%1G^_MASWWG+_X/":OO5D@B32 M5@=YY&X]@!W8P8.G6US+YECRV;).<2P+ S?$*B M"%2D",3+S_,,]$80QRBQ38H&XBH6OH1] _QUV!G]YYQ62V_MPS\Z:C/,&:I MR0D+,"U7O!_49 X;@CO5IR>;/\'VB!P8OP)?*>#KH9Z88[]54?>:,Y#KW94)8(T+8'0B]L>.[0 MLJ=X\VK*(+:NBFU?)<\5A!FLFY0OU!'@E2XAG96,^'>J#>BJD'Q4*J$F%F!Y M;T*HXN NAF!-KO )U!*Z1T")J<*%C_HR(";'7U4@-F?(Q@)+&/_; M ]*%W^E-48*%M_0BF\CYS[:YQD>" M3^$U8L71;^6*'-BE1B)<=]@8CT+ NP=K4'4""FW@18?AN9/'R^?.J#9)*V/6Q! =LJ5(9+S2C4"32995M;26A;Y4+]B?J1[3 M666IJ5Y--^OSB*!0F#?:=^@=DIQBRDG@TV)<4'0W7 !=VL)U';JM0\_TV_-2 MX/!&NDO2NV%JF$("5,G-OLZ=&]WI&Y;CV?P1'GJ%GGUINQ8+EZ5*N?(!*+VO MCC%,:GO\PX:YUJQ=B(&II#-4E+PXP>OVW5WK482H,,1PW;Y_;-U_:=Y?MYK= M%.;C\3)R@-)7W=6?B!3W8RC_SDE+7T!%*#?P 9;G, /L/ .5<[3] ,D< MXG!]0]5'4E6'"T'D2!W(LN$BU9X 4GNV0UI=SW- 2W*4N!!L\5C,81;J@TQBL^%4"" M)H0Z&."S<"E >M2%A,0>*',JD!!LEZPHH1M;*/8<6!=II!8HBW1,I^W,N1ZB MG8L;INPTRV -WR1R]H.@7=WL+[$F"T4I"\#*H*@H:>: ,4F[$>Z7X/.94'?:=3S#FTO=0MLC+F_YGO%Q8&I$G2D,6_22ZJ7E]84FB1"3#([A9 MV(BH49$9#]J;=&CZM,2?>4@9\-2Q1=H:&)G [OOZF)"V'VRN+S<74.*3:NK_ M)6S-P9<8XD35;:#VD;!4LGW@K91I E3A@K[LZ.)J)'%8G;\3#H^V1B"I0 ,' M*P"(TI?OX6:$@:?ZZT&C4:YGB,9<'VZT3UD;;\V=&<#@V3* N<&#$+[2AR M M?8".R85V2/BFQIQD@F?"R9P-:! M;P.G%59WN#!Q\GU2)]#Q,E9MB6ERU4.N&NXPAPD$/G_&.PQ]@$<.2@?VVB(G M@H@0JKYUC7["I<9<4:G'.VTL='(.]#ZZH4@G7/ZH8@$>]6+-/PA=&Q;&@L+= M 3AWCYCO-VGN,DN:.Z!4GRQI+DN:RY+FLJ2YXTB: ^/DBV'U0(]Y $6 @U)Z MD)%E$6 C_U085O[=LD%#^YE4*-:.J. ;''7 0:%%,Q^>YEMCXNVDL<,W.BFXI+&3DP". M[LDS9G<+JK"KNQ[YTD$QM[]?8,SN8@BK8V/+T/O"@@I?\3*T*"0/P$#'JU3? M_[)Z;."9TM4!&C#89SR'T#;(",#0J$4."^!-+OHN &PV_]O3;6F+XM*%LCOB M*OH$"5@ %>ME!MKAE; &!XT3(P)J 30P9@E=HT>(N_-#@TEG>+J6'YK_&)MF M"33V8 9M^IEHMXK> ) NO]7(!Y MKY5XE<;'W*2XS\##'I_P!; 8:RQP1CKU )5!,,); 0&E+X2,0S C+1>#PRK: M]$$H5M,Q7AIU-)@ 9-T4<03"&GQN$M,ZC/(+!$#)W3&,^#E"?H9A$P-S$)^(F^28,)0! MVH(K@!X1? -8\9V#*4D.H<"3Z3]KD!X?Q/E0Q@62$N8?]?C$PB.#H_]N6B\& MU]!58/NN@BC<<2>:)PY<\#4X7?+:R/BU+UXH:^ %%0?X;\*R@+9MC59V@2;S M) F^#G, &521CC(27FU.WX^]GH%20_!;3CY8A_(Y58FKQ#\1\3S3EQ1^3%(& MY=]"7R8F+%%\*$I'(?4$]&(S0P<6"J0T.5VF]3N?YSJ@2U*RRQ"%E"LY?XB^ MZVD)4B=(Y%>YQ0P+5!1!SW1PL'GU2>@*E)*"MZ$ 0K3OJV/=]4451]T LSXP MVX;""?)$Z1:.GBHN&%)T<22"XY23,-7>X1%^B!XTYX2CC:8S<8(TVPXGE+#, M:V3V;GQP\?+ @HM%&5QLWCU\;?_1;+).\Q'L^5;[GEUWFC>MQZ,.+$Z]I)W* M(JGF9JV2ZXAAT=!!@G>XH?.!H,FF+Q&[ON>_ ;J// M1Q7A%4S U (K' E7#B+F;6H&L)5_&$$V]%.&>,84I\ M3+I4&'\KM/,D/WSA!_^&16]]&7)A]ZIVF$WF #C"M$S8J(U8KR>R'R!!7T%' MK%R^&67%S13?LIGT>Q!>%*FU.B.,)?GGGQ.1):DG"300S*?^DR.8VPLF2LQB M'R4K!M@4P98\NTU]YCZ"47)Q%K>="GZN&<1-XB'52/@F MB]-F<=HL3IO%:8\&K%F<=L/"JT%FC2@Z<7PIF]KH327Z19JPDXMJUQ2!Y(8H MU$+_9;]/N<2^;N);]:BK/V$9BTFF/!4&Y=FW?#?/OC0:#TQ+U,^"#&+AAI"% M1?[+T"OQY.D:A07QQ?#/Q=BV!FCGP<\8^J)%VQQ^X8GK'U@4E\,KYMXQLC1. MJ9VMJ9!#([RBBZ4]6+=\UFITSY.A*M7?R-VX]"\AC+[@^QW?KR'K"5!7BES3 M24V8V+M;4P/ JK2+6(*$!D<"D(AU/F*\ =XZ9!U:. #:[;$(!%B]_F MJF.)L &0FLQ#/'-TP&]0GB5*^FXA.)\>7NK[AACF'#I8P8D0#A#C7(;"<&&^ MJQHS)UU0FT-M4BR'G.D]SD;<#R>I;LS/,CU3R[,V+A"0)+KVB5@[G[L]\OH5 M7Y23WTL@TMOPG$39%]BP5+(.Z-3'9%'X.>CF(!(W2:,7CK/H004G),,%ZL2V M* )*=40BT3*\2R[!H7B9\$998>$:H4_<$:,3#(M0T9MO2E\.U\E+*'R%GZ 6@^K.!LY#7_8S48;+*5V0T11A/ ,3<0>-_E %\&=A.JX M8LHN/O'%;DGABBNY '+L-?KN6J5NE5RQ,-]$>A;YI L(2!ES,RA'WW+0_R22 M)/ #7O-D(74YR'26 :68KG!24%'7KUWYBA5_V+4 "PBQSTE[T(4M)]8+;A>$ MY0^?R[G+ZGPW@QQS0"]";%T&BG03@!-!T16ODC6/^X,&UD[&]*(5@9+PM MLPQ4;:2;(&IMBE^'7&T9K"[?#JLO8AD-4VM,+>(0@%=6RC&=BP3GGZKKBE9S M327#4/A84*6_4!:LE(FE.O -BE)_ML?I'D/$5Z).MW) & ]?\]F]CWOZYER]2QT[@3).^%?1YU* MY#==LN"?30#PN91F'[A)^N1E^G!ULDU<*W;?4]'!R&HLWF_1V5R7NL:K2H7 MH>_5)/J+,#.\GJ-KNFI/VH-K:M\%OP%_BV]F>:]B(K9_9?L%U&YGJ(_;]AVE M/*+V*HO7Z47X3OC9F1H6@ZV0ZACTG!T)@]"S7LRPK]NOH+!C;C&BA_2DX>J7 M'83$^<:85DG=RBB!$\M$@FYCU+L0L2?)>$G;+&B#!Y+4 M/V?!:Z09Y-S:UBCZ]M\!-:.WK&7?U%=O!%Q,VUWHA,%6C&E')/V!>^E&1/WX M%K"I:,9%#U,&G_W^AR+5V(T AS+CT0"EUELBI\%/DW>'EL-#5W#@3IJCKB9PG79O]/[]B M/Z$F1L8$>PDV*D$$ /);M\8S#]$/3:6Z(.(@UP)P\%'>^*B[!HC2E@EJJZYY MJB$]H#Y\W\"Y&B(,V1Y$OEO/\W>YP(^\ WR$62B+-0HG2>>2_U-@I1 )QO< M.AT95+JU[!O@5L\<94)SY#R(TD G^>#BA,O"T]_SZ>0*,=,BETK?6EST(KWT M?;>PKL][P?D>1G MH@1%IS0,$7Q90DK& 'T#GR_>$9C$87E/0U&+C7,2<2^F M2?T 0E4&CQF5+M#7N-\]?T'/_]@=3%,^%A]R$42*N9:2DL9C8R)[88G$@R#+ MH>78*CQ:2'6 G%2YR@C)ZS69K<8NO![=\EF MC91W-,'T)Q&@FH3=Z8!5N2_8B@'?'\GED4"@-> 'L;2@)FG^RNE%HZXKRI;" MVK"K5NAA1P)\B:*WG$!] MV$:W/8AT[Q?RT ?*E8 )+ O7'"X9OI#GW#"UQ32;$/X,7G'M)_"H!J56K2XI M+^4T@'E)V0^?/8MA,V!+ M)>EIH?JVYK?>\9'>56 SEI%C8^Q.> M(V'C865].@@1*$::UXZ$\J/WI*8@N@7 M,CCTE$5<24P%F6JG'T!+* 6K3?I(<_!U >N\?_)S\ O'(*1X7+T@Q D]ZT*D M+6'^JH-/""8KA#U&1&, 7RM+X-@V]]/)4L YR""4&MW\,_UZGUG9Y:??X;P& MG--&_69#]I9;]+S@QAE6J.H.,<*@G8W$7\P6I3IZT5LADM-@V:#*#)(6,'\^ M%A8I89]X'W,"O)1-=[00Z\)4.CW1N1[@DAC;@3:K1-*H>AP51TOX4J2-T,R4 MDH:':;ZB);:+=5.>[7C2@(X^6&I*%Z0JL:@6Q1ZH*<];IHOYK7_\Q,LE\JJ> MI"VNH.PEJ))[DWHW?&PY@);HG'F;.[>"W"!&Y&GB#50:3GUE4R=%U5,FD!WO M$>S3]ZY<+O":1!J3\'10"9H1:X?\VA%''C&%#=H?6MYK@0;'@+ M3HNP7G:+OHL@E2&:T7. H M];P<#> PV=P.>[B$C?R%[U;42%$YE&5&2Z;@!LSQ8?"XVZ"G59C'%,W_V5'N MUE:@=0\$DC_2C:3H)BLPH9'W9T.(K/ 'G'>B8?NA(S[&%#UL9XOV.A[(=:6D M7BB5L]YYT"/H50@4BT&W/*9YFZ0908&8D.TI^C0L#VDGUOL M;JH4+GZ=LD1#=6 4I#LQCN:H2DTE:6VN[S8,!A(L:K9R/<3F2^%HA+:8'4 G M*WX+"5;^)I8CNA+"+91@)A^O<6S1(UI4^7;VPE=K8;5D/XI0XP"A9ML-14'. MSR,^L"C4A=?46?Q0U?87*F<<1EK<19MP1CUI/>XO-]+X:'9#T57(H8DXEY.= M*>=!B5=.K,1Q\$_'&P&6D:HO-'^\1;Q I8YYHH^?21USX(*SXCFU$AWY#9MH M L5H!"ISX/T/L6*VT>5FSMZ?8S>V=9JF&?3(E>M%%5LT*L.QM[86Z;.K18X\ MSVBR&O/&HE!$MWTD#E'&X6EP)*0Q37KD"3V#ATGJ67VOU%05U=!(Y6B*]8@F M13YUG+ X"-,MD?'[: 4_Q/ R68IM!&.%VE@[&X*\XX\8/6$9$L)KAB4*M[T# ME. $#8-P.G'/T)VAWW :AQ^Y_;\Y:*D MF;*JHAS1[Q\>6RD^Q6."L%?/CPEJ04PPI/]8>6'%+*<"Y[Z3XS4[X(L,<)/+Q7ZP@MGGO_^OJW3 M%$"P7:E-"!R=C"&$T0-X01>YED69DM$Q#8%,?L0.UR_J1-SE.++EP)P\$.*C M]!/]\F23-G-KJR-.3?/A8?BKKS3(1LDS2Y\6U[E%$,C%;N] G$?L M^]G3.67+3@0\\9"!7X83^6(5YO1((_IERTE^?D]LFOF <6D,? &O\_OJT<78 MX&9N\"9R:IQK,-7XQ-"_HZ(M@O73UR^P%-.K":=XR,S_IUJ$V^E2'2Q'N/N" MOHGX-JY 3Z)4BU9H!YXJ[B\'2PIWUNX7=6(U_)>%4W'))X2/=EZ9NRU?.):N MLE:K=<0\(=:IJQ3R83)G;MY-(IPHOQ^H!M^^BWEKXHI!?[(L,!W M&='39;\7I5A@&G =.;K?C\.PUQN5 15S1J+B6A]2_/G'&/>'N5(ZWT_ MIT"T41=(EPO14D ]&)F69PVX?RSG&&#/_YF'^L@936&C0=HTWDS$%"S/1?78 M?N(YX;1%IRYW9 ;M/3JN^T/6_V@M=*=6*Y4"X*Z-%;(FE7?")N[9/YA2*>0 M8\?P\0MFJ\&'>U:IE"[KIWK> =\%>SQDMM=^6[T3UCH7\M60B_8C8,@X:<9) MUZ,L'&3Q!!0]-F).IZ**_FF!4]+M,JIWR<,MD,];%-@T"2> 2]*V> MLFLDGE ='YQ6%)Q^9G\O!*<5@G,T%_K("#HCZ,U+B[&A A3/PKBW'A2V3U^H MANFKSGE\F@:8P.[T>6&D^@6'S[K\R;)UD4&-H6VL((M9AL@H &U,?)9NOKC4 M_("F?'RET,?,76*6Z)([SS-R.DIRRI)9%R2S7BI9,NLI)K-N;:Z=& U O(S, M9&G4.E.Y76H/[5F:7;Z8?Z\G1N9#KCMF)6+; L___0'[; "^C+$NSGP*/CMC MM1]\%I@UT,U'O#6>]R33[__[V[/:(^*W>M\31O]QO!;%[TO?',WJ:JRAW-FI[8#M/S6R4X MH=XC3L0_E9VN1ZADH&=Y?K8E+:1GH]C"WVGX ]:_.F)RX/Z6"BP9AZ00Q[7& MI,+E]KF>%V+O)-_C]".@I0^AWA="')AQM/O)3JL6\;X/O\=B0=R,)[T]-'8X/T>F.&- MS'.L5SH,!@]_VI__9QU#,YZG9]^N"M,8_QF*HF*AG&/%4@W^5:F<;]C$/U1[ MO;G0Y93DV4^B(-]3\\-;U(@EBM$NWU%\TTMB]*'8?N>7':)[0'W]";<&?K/J1W MACBGS&=VX*A:&ULB AW^#-(MX6^,=<]DI483>-^>51J71/K63% 0S+'ZA/^2 MVJR&D)B3_#:JH72LI3J ZKG6SI;4X;)=%O4>'UDF<[!JPQ'9!'A^?KO%J92_ MF#PA,0$&,P:#'IO%@E+%F9PX,FFF6)51^NE9 $: M%X\'C>/2=0;4'TDFR\Q@*Z$E(+C@T&]#R.B&#K:8+KX4MI0/JEVG)J)/E;9& M!T+D9(=OT4X AZOQ,NL58K)X1Z38@WN@B7 MHP_T4+*C\?"*K3,>L("I6#E@*RS#_QG\+YX:_@?L%>A@NE= 7"]ZQ[_8'W) MTU,MV_F7[)B,7]KO(ET<#2# MCS^"?UK4-!_L(=Y7/0>'$2/:8$)>8"I%[2=+^+&B7^F./PXA9*_]*,;'S;[ M!_G,W$1FGC'@73'@C2!2Z N+FN:=/-!J4]BNFV-^[Q+]BM74[$]>ND-, M50X053^I;&CC..&AZXY__/CQY>4E[_!^_LEZ_MBP^T/]F3L?N?:DVA^!B:H? MJ\5B22E]1'.]KA0+E>I%_?*BH)2KE6+>?76#0[^ AUS 8G%P\(^2 I#OXVD: MHC5<*R %Y-YG4Y01)0GT3$G+D $0\6,#>+=&2LB]E6?T%:D/W0M%>K!^\8P) M4RYS3*G7+]G9K8[-=.':4JET42C4:K7S3Q_5N;++C-A.AMB*)T5LBE(H7U;J M2KV@U.K5^D=5J5^4"H5RZ4^%OY:T8G[HCI;1WM7$4%^%JQ5Z_G0R%7"Z@Q M>'%5O/C\?_\W(\?3)L?3%&N50K&H%)$<*Q?*9>GR3T7C Z6LIJ'&#B=K7F.R MK*\Q'ML*+HI)*90G]P;. U/57UL!/-SAJ6:?TK@<* M2X:.,T&/XMG%LGAV1HTG3XVE4Z7&RVJY2-18JY<**!N50CK9^)6K#H^(/$%T MC;&M&\RGN1YW7SB?&B)(/N2OW?8#*^%TDU*.??UZO80X9X2A>$==TEY&>:=- M>>73HKQ"N5J^K"N70(/EHO)1+1:+U4NE^E_^>J$ _976)[U 1U2*2\BOZ_UW M:'D8D01@X-Q,C&-^9U>Z1;.+;O@S-ZPQ/?K:R@.%NEH^#8E&S$TYR<2+$ J:=3?2>B"7N8 MI5?*B93M=.8B::M(WFDU5L$:JN?Y3&4]=9*\/%&2+)4+M3*1I%*JE\NKZ*SD MS\%Q@I3O[UN3"QTX'73@V!K[775T;O 7Y[L>V)83IE16(E7TL,4HL_2D>D:5 M[X4JJR=*E>7"9:TDJ+)2KE=7LB0M%(I4'2";,,W0X95J?L M#7D$Y1U%*:20PJNFI]@33;F%A!Q;GCQ)7/2/A;9!P M_41)6"G6RB4BX6I1J;S=)WO+>S81BA1N-20T)$F?5.^ D ;P)"!E\XDU' (D/()AVF MJU%C[++DOS:;='A*DPXSB??F%)W"B8J\:KE4%EIK6:DKQ574UE!AE:[0C3EY M M57^F=J;U-70TU:BN',W?,.*/;$LNK*I6JU3-FIE[5*Y2-__5.I5)1B-0VE M@K%H 4W.6I@-[PDVQ101^:COQ[Y4HD',__,3#>3*1)I//8MBGCRUGEC274BM MM6)14FOU$C::@EH72\Q?K*')OB*.<#_7KLO'KA!N=4G%;Q*5X>-D^E[]P&VY MC/3>3'HGEF$7(;U*59)>K5![(^E=>W#D#NNZ'+36&.I3JJN27YPG)?*\FB_Z M,E7UY"GPQ#+M @HL%LN79:+ RW(A78;=XU"WYS75V0R[/>FJQ3A==6YMF;9Z M\@1[8DEW@F"+\%>U4JP3P=9KI5(J@GWPX-D8_"!*5 V>@@J;CO.7.F$M$Y;D MRFQ7&:K G/1(@H$H]"@6-F1/*EE%Y?L@T!-+P0L)%#L"((%B/\EZ*N?/;&CR M340I"4D$^H LHXTQ(P\$M$!)^)/#KOA(U_[2V0"PU4 9O2G].*/D]T'))Y:V MMX"2:X=/R7>@.JOPX^J4O,31E%'R^Z#D$TO\6T#)]509?Y9GN\-% 9D__\P1 M2>[%QBVE)M:LC=LI4^N)Y?@%U%HLULI%HE:E6"RG2NY+\ H/;=V!&(Y1R$)EBJ5DB#!TF6QO$Z*?&+[ MGU] ^;W3#0/(9=9]K&R4&)5B1HWOAAI/,I^HJ!1 #"I"?2W7RZ54ANBM/HC1 M7L.L/4EDAY-/1+6>PI6L9.&9DR?5DTPF*H+D+)3+"I)JJ:A4"^E2__37)%+U M1P?M.YXZ7UM6$3.3#IU:LUJ21;4D9?^U62U)5DN2B:>(>#K)A#L43_#O&HFG MLE*KI\H>2#;B;O+3=MQ,H6&Q^-8.(-B9I^0+FLR&.WG*.\E$.Z2\BJP)*94K M]5(E74W(,^# O&HHB*(<3JP\#+50]I0M'(=6^'Y)=0,COS;L:'G[B@(*)0*[ M+!=310VZ?CV^+F9QW%LV-7GL3AR7CYS(; ZN99+G=-%YP]K>%M Y5;4O#K9# ME@^8?*5^!Y7L4<<>%-^ZF%3RD"'P@2+P9D:]*(<]H\)'Y%0FQS4>RP .1@RY MDZU2ACH?@ X"*@ZU\FP/X I '7,.CA*"8<-5FHC717. SQ\1T8SG0N&4:NLG9?ZXZ7W]D9_KY M]*SZ*]50T5W5'7+N.CFX8/:*R Q[()GVF(O1FV*B/7K(;#[DIH,DC/;_B+.S MKY;CG-.SDA]VK3I#=FM8+XYHZ'>F/Y_3]NYQIC*2\K+9XPZ2;T:ZAT:Z,1;] M;%@UO<@!")EQY[5D3CO2?OG31[Q[CKUOW%^QA]U=6W#4[$%]0KIS.8I0RZCI(ZEI1_LPQ MS7T[\&XI(L(-T-QLRT0(&Q,:=(ZHNU951H8>;T"/@\./.]4$1DP*2)C MDLH6KT.B(FAJO6EEC2[2>-\2]M"/PHV'VM5/[,/G;NO+?>/Q6Z?9#12IWN?D M?6R&?>."#A\ZW?JM0\1WPOJF#;_VP-V&YAYOC]&*2'S52IGVGG@ MEUGF\!3/>](=X/GPAJ'J,,T#W:"O>@YH#*#7.KZA#&_O<>; ,L7(>1W>WN-# MU1A@9@8^B$Y(7$!/MKEGPEWT0!!G0\L&.&CY(SVFJ7:W^^9.<%H[AJ/0 M^%*J> M]"S7M49P[_B5D6.'V4^]LT*.X?_/-[FL3_KGC\['Z9S+3Q_US\EKO2S^,,W^ MZ> VN2Z9]26S/>/5RJWC R@C*)3^_:'X@8'.(/Y6/FSZG2Q$N ^?9TXB]A0V M_6(\SAC[ZM1!'1<^F0NT',P1K&9$O54\B97LYM\'IXFE5+E"G0KUK1ZFPTJU MJL<-Z\57IP:6 9^PP>RDRC&ZDA_,8A6S&B8^.$\?U"A!TEY+93O'(&_49?K_*LU\]4S<3 MN.,6.>(TZ1X$=]P9"4_#/P*ANR0SZC\XO%J'^CL3D 8/>7;7OU--+\F R=L8*-A@"+95?O#HU+<=T97 72. MDJ(V'X_<3=W$LIJ&J95+J L25EK>S5BGI.Z4RO/PN; W0O%[T./=2[*98XI]?HE.Z,B<;RV5"I=% JU M6NW\<$L=,UI^)[2C#NCD2Q*.7GXVIW>'ZK<8#?\B:<5RO5Z\IRUJGCQ M^7RKA8RZ,^K>-74?M]#M<.JBIK'FWQXU\Q^/;=[7A0[=0<>&PQZP.4AT'("8 MFZA4EM S/ M8A_[*&OCIA@]T4Z?<^P?;>IV$COH7R^+9&75GU+UOXL#Y MUT=-W5^YZO"(2)9SQ2,:QR)\_7K]1)BGQ'6XAUU24O&]*3CWLYR W$$_),Z.'$ZBYZ_UW:'FL96JP&AO++AY4^SN[TBUJ=7+# MG[EAC>G1UU8>"-[5EHWHF;6]I?P6?.7R?*W.=0DWA 3*<2_>";?$&'3HZ1^ M7LUL\HRL]T[6M:,FZUO==MRYB;G!3)&BE*&',S7W%]7T<%YVC1:6I:QD+&#_ M+*!^U"P@WBT7#J87PK:&A(HD[9,ZUFX.U+X+K,!\8@W' 8YA@,%M&9Z8#P1D M?V=A_JO-)SDT_O,YIK(7L/+A,NL%VPG>\5= 09,Y_F#A23 =3# 1,1>H_=#L M-&[:G0;K/K9^:^18%]G(39-=YW];@9W$Z1/A-JL90\D8RB'0(V)JX:@Y2JA. M2+?-H!6[(9W;\;NC_NE-79F/>;:%W2 MIX@@ [7;W%!I#(B,?LE;X,Q1;O_DL"L^TK6_=#8 0C!0H]B4D9 QB(Q!' )Y M(:8>>;KK7AG$'=@/*ORX.H-8X@S/&$3&( Z!O)!!''GBK.79[G!1B/O//W-$ MZ7OQ'Y12\8#,?9 Q@?TS@>-.G4V(#\0,:9SU,A;7]P[$=)2Z].DZ"Q!DE+U_ MRBX>=PKK;%U,8H,X')%]1_.QYP()RD9I7"EF1)X1^8&0"!+Y<:>IWNJ#&!4^ MS#&7M'LX::I4UBZ""DJFP&<);.]5@0ZJ23\Z97I\1] $0]'%G]W5Q MM&B,7!>T5I9D>S R73:D+F0B/>, ;Z4?46+R%N+9GTW_]K5W_3X2.J?^$_>6 M3:UANQ/'Y2,G,EZ):PS,2W[[V:\MT M4"<$D7*E?@=3\%'')D;?NICE]7# DB0CK$,GK,V,S5..?$#7-2+" %"!9O;X M/<"&.A^ \02V&77T;@_@"B ^M,(>; Z:'M+DV+,=3Q4AVHX'V*Z4U NE?*:> MBW9#]%5%$U_EV-BV1I[Q1'8:R&]X'+Y*VG^H-C9?^T/5?.*LT2>"5^HEL!A5 MAZFBB5$^(_>,W/=.[L<==DD@]UO=5,T^#O?PR3TC\(S WQN!%]^O/,=/"UB! MH%+-&B-M1]D"4#>]J%ZX]%_65>V>:G+GHOUJ\(E/Z\5"H9C1=T;?>P^Q'#=Y MAY3I^/-U'#8 P4NDIYJF!S_9?&S9+HZSCDS9LH0XGG#59J(GZ%RR10ZO&JDN M$KENLI9IZ"9G_[GJ?/V1G>GG#(UQR]!%2.=*-52,LG2'G+M.#BZ8O:(;KA 8 M0'O,;57T)R9&8XW&-A]RTT&&A.[A$6=G7RW'.:=G)3_L6G6&[-:P7AS1I_A, M?SZG[=U;+@ 2&-/4S2'4PL>\/V:T!HM9QCA68 >[\AA] KB8<:.2/D M#>5/'_'NSVE9Q.'OZ=J"8V4/ZA/2F L4V"<%X$9U5: *0+(S9 $:L@/,N]!% MU#5"^41>?7BLJIN"+80Q5>5\ ;Q.G9(RL7Y(/N(Y1GX\[NU;2D/@!FC1MF4B M)A@3-N0V1V+,TA$RLMHG61TQ7=VI)H@\RB9"V85BCX$"#$KF.U;7L"1OC M*$SX4K5M=$K1Q2#>7H9Z?\@TW0::M&P'K^"!X6P)I/.M(!J)MC M%3%.'X-V>;A4&XE??VUT'R_"\/S"?(6#RT.HKQA:AS\_?22@_\^GCT-W9'S^ MG_\/4$L! A0#% @ D7AQ5/O"9P;0 P _A8 T ( ! M &5X7S,T-C0R,2YH=&U02P$"% ,4 " "1>'%4MBID.J@# S$0 M#0 @ '[ P 97A?,S0V-#(R+FAT;5!+ 0(4 Q0 ( )%X M<52*T,6 $0D +D[ - " %\S-#8T,C,N:'1M M4$L! A0#% @ D7AQ5 >+-QQ("0 6ST T ( !"A$ M &5X7S,T-C0R-"YH=&U02P$"% ,4 " "1>'%4A"&9?GX% #))P #0 M @ %]&@ 97A?,S0V-#(U+FAT;5!+ 0(4 Q0 ( )%X<51@ MKYA\114 &8# 0 1 " 28@ !N'%4<:, Y*Q4 M "?+ < %0 @ '020 ;G-Y&UL M4$L! A0#% @ D7AQ5.F8J#(5>@ Y* & !4 ( !KYX M &YS>7,M,C R,3$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( )%X<53.7X)\E%@ M '>V!P 5 " ?<8 0!N'%4&CW!53&: 0"2;1, % @ &^<0$ J;G-Y