0001437749-22-019646.txt : 20220810 0001437749-22-019646.hdr.sgml : 20220810 20220809180050 ACCESSION NUMBER: 0001437749-22-019646 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 53 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220810 DATE AS OF CHANGE: 20220809 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-13257 FILM NUMBER: 221149739 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-Q 1 nsys20220630_10q.htm FORM 10-Q nsys20220630_10q.htm
0000722313 NORTECH SYSTEMS INC false --12-31 Q2 2022 297 328 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,683,513 2,683,513 2,672,064 2,672,064 2 0 0 0 2 1 1 1 1 1 1 2 1 4 74 1.0 1 5 0 5,209 500 500 10 00007223132022-01-012022-06-30 xbrli:shares 00007223132022-08-05 iso4217:USD 00007223132022-04-012022-06-30 00007223132021-04-012021-06-30 00007223132021-01-012021-06-30 iso4217:USDxbrli:shares 00007223132022-06-30 00007223132021-12-31 00007223132020-12-31 00007223132021-06-30 0000722313us-gaap:PreferredStockMember2021-03-31 0000722313us-gaap:CommonStockMember2021-03-31 0000722313us-gaap:AdditionalPaidInCapitalMember2021-03-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-31 0000722313us-gaap:RetainedEarningsMember2021-03-31 00007223132021-03-31 0000722313us-gaap:PreferredStockMember2021-04-012021-06-30 0000722313us-gaap:CommonStockMember2021-04-012021-06-30 0000722313us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-30 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-30 0000722313us-gaap:RetainedEarningsMember2021-04-012021-06-30 0000722313us-gaap:PreferredStockMember2021-06-30 0000722313us-gaap:CommonStockMember2021-06-30 0000722313us-gaap:AdditionalPaidInCapitalMember2021-06-30 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-30 0000722313us-gaap:RetainedEarningsMember2021-06-30 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-06-30 0000722313us-gaap:CommonStockMember2021-01-012021-06-30 0000722313us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-30 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-30 0000722313us-gaap:RetainedEarningsMember2021-01-012021-06-30 0000722313us-gaap:PreferredStockMember2022-03-31 0000722313us-gaap:CommonStockMember2022-03-31 0000722313us-gaap:AdditionalPaidInCapitalMember2022-03-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 0000722313us-gaap:RetainedEarningsMember2022-03-31 00007223132022-03-31 0000722313us-gaap:PreferredStockMember2022-04-012022-06-30 0000722313us-gaap:CommonStockMember2022-04-012022-06-30 0000722313us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-30 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-30 0000722313us-gaap:RetainedEarningsMember2022-04-012022-06-30 0000722313us-gaap:PreferredStockMember2022-06-30 0000722313us-gaap:CommonStockMember2022-06-30 0000722313us-gaap:AdditionalPaidInCapitalMember2022-06-30 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 0000722313us-gaap:RetainedEarningsMember2022-06-30 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 0000722313us-gaap:PreferredStockMember2022-01-012022-06-30 0000722313us-gaap:CommonStockMember2022-01-012022-06-30 0000722313us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-30 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-30 0000722313us-gaap:RetainedEarningsMember2022-01-012022-06-30 0000722313nsys:StockIncentivePlan2017Member2017-05-31 0000722313nsys:StockIncentivePlan2017Member2020-03-012020-03-31 0000722313nsys:StockIncentivePlan2017Member2022-05-012022-05-31 0000722313nsys:EmployeeMarketConditionOptionsMember2022-04-012022-06-30 0000722313nsys:EmployeeMarketConditionOptionsMember2022-01-012022-06-30 0000722313nsys:EmployeeServicebasedOptionsMember2022-04-012022-06-30 0000722313nsys:EmployeeServicebasedOptionsMember2022-01-012022-06-30 0000722313us-gaap:EmployeeStockOptionMember2022-04-012022-06-30 0000722313us-gaap:EmployeeStockOptionMember2022-01-012022-06-30 0000722313us-gaap:EmployeeStockOptionMember2021-01-012021-06-30 0000722313us-gaap:EmployeeStockOptionMember2021-04-012021-06-30 0000722313us-gaap:EmployeeStockOptionMember2022-06-30 utr:Y 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Membernsys:NonemployeeDirectorsMember2022-04-012022-06-30 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Membernsys:NonemployeeDirectorsMember2022-01-012022-06-30 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Member2022-04-012022-06-30 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Member2022-01-012022-06-30 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Member2021-04-012021-06-30 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Member2021-01-012021-06-30 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Member2022-06-30 0000722313us-gaap:StockAppreciationRightsSARSMembernsys:EquityAppreciationRightsPlan2010Member2010-11-30 0000722313us-gaap:StockAppreciationRightsSARSMember2022-01-012022-06-30 0000722313us-gaap:StockAppreciationRightsSARSMember2021-01-012021-06-30 0000722313us-gaap:StockAppreciationRightsSARSMember2012-12-31 0000722313us-gaap:StockAppreciationRightsSARSMember2022-06-30 0000722313nsys:EquityAppreciationRightUnitsMember2021-04-012021-06-30 0000722313nsys:EquityAppreciationRightUnitsMember2021-01-012021-06-30 0000722313us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-30 0000722313us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-30 0000722313us-gaap:CustomerRelationshipsMember2020-12-31 0000722313us-gaap:TradeNamesMember2020-12-31 0000722313us-gaap:PatentsMember2020-12-31 0000722313us-gaap:CustomerRelationshipsMember2021-01-012021-12-31 0000722313us-gaap:TradeNamesMember2021-01-012021-12-31 0000722313us-gaap:PatentsMember2021-01-012021-12-31 00007223132021-01-012021-12-31 0000722313us-gaap:CustomerRelationshipsMember2021-12-31 0000722313us-gaap:TradeNamesMember2021-12-31 0000722313us-gaap:PatentsMember2021-12-31 0000722313us-gaap:CustomerRelationshipsMember2022-01-012022-06-30 0000722313us-gaap:TradeNamesMember2022-01-012022-06-30 0000722313us-gaap:PatentsMember2022-01-012022-06-30 0000722313us-gaap:CustomerRelationshipsMember2022-06-30 0000722313us-gaap:TradeNamesMember2022-06-30 0000722313us-gaap:PatentsMember2022-06-30 0000722313nsys:FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember2022-06-30 xbrli:pure 0000722313country:US2022-01-012022-06-30 0000722313country:CN2022-01-012022-06-30 0000722313country:US2022-06-30 0000722313country:CN2022-06-30 0000722313country:MX2022-06-30 0000722313us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2022-04-012022-06-30 0000722313us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2022-01-012022-06-30 0000722313us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2021-01-012021-06-30 0000722313us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2021-04-012021-06-30 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:TwoCustomersMember2022-01-012022-06-30 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:TwoCustomersMember2021-01-012021-12-31 0000722313us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembernsys:LargestCustomerMember2022-04-012022-06-30 0000722313us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembernsys:LargestCustomerMember2022-01-012022-06-30 0000722313us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembernsys:LargestCustomerMember2021-04-012021-06-30 0000722313us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembernsys:LargestCustomerMember2021-01-012021-06-30 utr:D 00007223132022-07-012022-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2022-04-012022-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-30 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2022-04-012022-06-30 0000722313nsys:MedicalMember2022-04-012022-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2022-04-012022-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-30 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2022-04-012022-06-30 0000722313nsys:IndustrialMember2022-04-012022-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2022-04-012022-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-30 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2022-04-012022-06-30 0000722313nsys:AerospaceAndDefenseMember2022-04-012022-06-30 0000722313us-gaap:TransferredOverTimeMember2022-04-012022-06-30 0000722313us-gaap:TransferredAtPointInTimeMember2022-04-012022-06-30 0000722313nsys:NoncashConsiderationMember2022-04-012022-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2021-04-012021-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2021-04-012021-06-30 0000722313nsys:MedicalMember2021-04-012021-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2021-04-012021-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2021-04-012021-06-30 0000722313nsys:IndustrialMember2021-04-012021-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2021-04-012021-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2021-04-012021-06-30 0000722313nsys:AerospaceAndDefenseMember2021-04-012021-06-30 0000722313us-gaap:TransferredOverTimeMember2021-04-012021-06-30 0000722313us-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000722313nsys:NoncashConsiderationMember2021-04-012021-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2022-01-012022-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-30 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2022-01-012022-06-30 0000722313nsys:MedicalMember2022-01-012022-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2022-01-012022-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-30 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2022-01-012022-06-30 0000722313nsys:IndustrialMember2022-01-012022-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2022-01-012022-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-30 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2022-01-012022-06-30 0000722313nsys:AerospaceAndDefenseMember2022-01-012022-06-30 0000722313us-gaap:TransferredOverTimeMember2022-01-012022-06-30 0000722313us-gaap:TransferredAtPointInTimeMember2022-01-012022-06-30 0000722313nsys:NoncashConsiderationMember2022-01-012022-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2021-01-012021-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-06-30 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2021-01-012021-06-30 0000722313nsys:MedicalMember2021-01-012021-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2021-01-012021-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-06-30 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2021-01-012021-06-30 0000722313nsys:IndustrialMember2021-01-012021-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2021-01-012021-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-06-30 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2021-01-012021-06-30 0000722313nsys:AerospaceAndDefenseMember2021-01-012021-06-30 0000722313us-gaap:TransferredOverTimeMember2021-01-012021-06-30 0000722313us-gaap:TransferredAtPointInTimeMember2021-01-012021-06-30 0000722313nsys:NoncashConsiderationMember2021-01-012021-06-30 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2017-06-15 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2022-01-012022-06-30 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2021-01-012021-12-31 0000722313nsys:CreditAgreementMembernsys:BankOfAmericaMember2022-06-30 0000722313nsys:CreditAgreementMembernsys:BankOfAmericaMember2021-12-31 0000722313nsys:BankOfAmericaMembernsys:CreditAgreementMember2022-06-30 0000722313nsys:BankOfAmericaMembernsys:CreditAgreementMember2021-12-31 0000722313nsys:CreditAgreementMembernsys:BankOfAmericaMember2022-01-012022-06-30 0000722313srt:MinimumMember2022-06-30 0000722313srt:MaximumMember2022-06-30 0000722313nsys:PropertyAndEquipmentMember2022-06-30 0000722313nsys:PropertyAndEquipmentMember2021-12-31 0000722313nsys:ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember2021-01-012021-06-30 0000722313nsys:ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember2022-01-012022-06-30 0000722313nsys:ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember2022-06-30 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2022-04-012022-06-30 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2022-01-012022-06-30 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2021-04-012021-06-30 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2021-01-012021-06-30 0000722313nsys:MarpeTechnologiesLTDMembersrt:MaximumMembernsys:DavidKuninMember2022-06-30 0000722313nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2022-06-30 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2022-06-30 0000722313nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2022-01-012022-06-30 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2022-01-012022-06-30 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2021-01-012021-06-30
 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

Washington, D. C. 20549

 

FORM 10-Q

 

(Mark One)

 

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

 

For the quarterly period ended June 30, 2022

 

OR

 

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

 

For the transition period from            to          

 

NORTECH SYSTEMS INCORPORATED

 

Commission file number 0-13257

 

State of Incorporation: Minnesota

 

IRS Employer Identification No. 41-1681094

 

Executive Offices: 7550 Meridian Circle N., Suite # 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(s)

Name of each exchange on which registered

Common Stock, par value $.01 per share

NSYS 

NASDAQ Capital Market 

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to 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 Regulations S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes ☒ No ☐

 

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

 

Large Accelerated Filer ☐

Accelerated Filer ☐

Non-accelerated Filer

Smaller Reporting Company

Emerging growth company

 

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

 

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

 

Number of shares of $.01 par value common stock outstanding at August 5, 2022 was 2,683,513.

 

 

1

 
 
 

 

TABLE OF CONTENTS

 

 

PART I - FINANCIAL INFORMATION

 

        PAGE
  Item 1 - Financial Statements  
         
     

Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)

3
         
      Condensed Consolidated Balance Sheets 4
         
      Condensed Consolidated Statements of Cash Flows 5
         
      Condensed Consolidated Statements of Shareholders’ Equity 6
         
      Condensed Notes to Consolidated Financial Statements 7-17
         
  Item 2 - Management's Discussion and Analysis of Financial Condition And Results of Operations 18-25
         
  Item 3 - Quantitative and Qualitative Disclosures About Market Risk 26
         
  Item 4 - Controls and Procedures 26
         
         
PART II - OTHER INFORMATION  
         
  Item 1 - Legal Proceedings 27
         
  Item 1A. - Risk Factors 27
         
  Item 2 - Unregistered Sales of Equity Securities, Use of Proceeds  27
         
  Item 3 - Defaults on Senior Securities 27
         
  Item 4 - Mine Safety Disclosures  27
         
  Item 5 - Other Information 27
         
  Item 6  - Exhibits 28
         
SIGNATURES 29

         

2

 
 

 

PART

 

ITEM 1. FINANCIAL STATEMENTS

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES  

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)

(UNAUDITED)

(IN THOUSANDS, EXCEPT SHARE DATA)

 

  

THREE MONTHS ENDED

  

SIX MONTHS ENDED

 
  

JUNE 30,

  

JUNE 30,

 
  

2022

  

2021

  

2022

  

2021

 
                 

Net Sales

 $32,518  $30,182  $63,229  $52,254 
                 

Cost of Goods Sold

  27,514   26,597   54,181   47,108 
                 

Gross Profit

  5,004   3,585   9,048   5,146 
                 

Operating Expenses

                

Selling Expenses

  960   571   1,793   1,292 

General and Administrative Expenses

  2,668   2,418   5,397   5,214 

Research and Development Expenses

  351   207   679   207 

Restructuring Charges

  -   77   -   296 

Gain on Sale of Assets

  -   (94)  (15)  (94)
                 

Total Operating Expenses

  3,979   3,179   7,854   6,915 
                 

Income (Loss) From Operations

  1,025   406   1,194   (1,769)
                 

Other Expense

                

Interest Expense

  (117)  (116)  (215)  (202)
                 

Income (Loss) Before Income Taxes

  908   290   979   (1,971)
                 

Income Tax Expense (Benefit)

  189   111   122   (596)
                 

Net Income (Loss)

 $719  $179  $857  $(1,375)
                 

Net Income (Loss) Per Common Share:

                
                 

Basic (in dollars per share)

 $0.27  $0.07  $0.32  $(0.52)

Weighted Average Number of Common Shares Outstanding - Basic (in shares)

  2,683,131   2,658,926   2,681,931   2,659,028 
                 

Diluted (in dollars per share)

 $0.25  $0.06  $0.30  $(0.52)

Weighted Average Number of Common Shares Outstanding - Diluted (in shares)

  2,886,755   2,767,991   2,879,216   2,659,028 
                 

Other comprehensive (loss) income

                

Foreign currency translation

  (244)  58   (239)  24 

Comprehensive income (loss), net of tax

 $475  $237  $618  $(1,351)

 

See Accompanying Condensed Notes to Condensed Consolidated Financial Statements

 

3

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS 

(IN THOUSANDS, EXCEPT SHARE DATA)

 

  

JUNE 30

  

DECEMBER 31,

 
  

2022

   2021(1) 

 

 

(Unaudited)

     
ASSETS        

Current Assets

        

Cash

 $944  $643 

Restricted Cash

  231   1,582 

Accounts Receivable, less allowances of $297 and $328

  16,468   14,548 

Employee Retention Credit Receivable

  5,209   5,209 

Inventories, Net

  22,970   19,434 

Contract Assets

  9,070   8,698 

Prepaid Expenses and Other Current Assets

  1,563   1,660 

Total Current Assets

  56,455   51,774 
         

Property and Equipment, Net

  6,144   5,833 

Operating Lease Assets

  8,420   8,983 

Other Intangible Assets, Net

  471   501 

Total Assets

 $71,490  $67,091 
         

LIABILITIES AND SHAREHOLDERS' EQUITY

        

Current Liabilities

        

Current Portion of Finance Lease Obligations

 $447  $601 

Current Portion of Operating Lease Obligations

  1,099   1,043 

Accounts Payable

  14,108   12,710 

Accrued Payroll and Commissions

  3,961   4,045 

Other Accrued Liabilities

  4,675   3,907 

Total Current Liabilities

  24,290   22,306 
         

Long-Term Liabilities

        

Long Term Line of Credit

  11,360   8,959 

Long Term Finance Lease Obligations, Net

  734   916 

Long-Term Operating Lease Obligations, Net

  8,103   8,695 

Other Long-Term Liabilities

  100   104 

Total Long-Term Liabilities

  20,297   18,674 
         

Total Liabilities

  44,587   40,980 
         

Commitments and Contingencies

          
         

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

  27   27 

Additional Paid-In Capital

  16,136   15,962 

Accumulated Other Comprehensive (Income) Loss

  (183)  56 

Retained Earnings

  10,673   9,816 

Total Shareholders' Equity

  26,903   26,111 

Total Liabilities and Shareholders' Equity

 $71,490  $67,091 

 

See Accompanying Condensed Notes to Condensed Consolidated Financial Statements

(1) The condensed consolidated balance sheet at December 31, 2021 has been derived from the audited financial statements at that date

 

4

 
 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(UNAUDITED)

(IN THOUSANDS)

 

  

SIX MONTHS ENDED

 
  

JUNE 30,

 
  

2022

  

2021

 

CASH FLOWS FROM OPERATING ACTIVITIES

        

Net Income (Loss)

 $857  $(1,375)

Adjustments to Reconcile Net Income (Loss) to Net Cash

        

Provided By (Used In) Operating Activities:

        

Depreciation and Amortization

  967   967 

Compensation on Stock-Based Awards

  141   160 

Change in Accounts Receivable Allowance

  (31)  116 

Change in Inventory Reserves

  (103)  (655)

Gain on Sale of Assets

  (15)  (94)

Changes in Current Operating Items

        

Accounts Receivable

  (1,986)  (1,153)

Inventories

  (3,540)  (3,719)

Contract Assets

  (372)  (1,019)

Prepaid Expenses and other Curent Assets

  89   (286)

Income Taxes

  (63)  (757)

Accounts Payable

  1,346   1,576 

Accrued Payroll and Commissions

  (84)  686 

Other Accrued Liabilities

  854   120 

Net Cash Used In Operating Activities

  (1,940)  (5,433)
         

CASH FLOWS FROM INVESTING ACTIVITIES

        

Proceeds from Sale of Property and Equipment

  15   94 

Purchase of Intangible Asset

  (41)  (77)

Purchases of Property and Equipment

  (1,182)  (659)

Net Cash Used In Investing Activities

  (1,208)  (642)
         

CASH FLOWS FROM FINANCING ACTIVITIES

        

Net Change in Line of Credit

  2,394   4,339 

Principal Payments on Long-Term Debt

  -   (249)

Principal Payments on Financing Leases

  (336)  (326)

Debt Issuance Costs

  7   - 

Stock Option Excercises

  33   - 

Net Cash Provided By Financing Activities

  2,098   3,764 
         

Net Change in Cash and Cash Equivalents

  (1,050)  (2,311)

Cash and Cash Equivalents - Beginning of Period

  2,225   3,564 

Cash and Cash Equivalents - End of Period

 $1,175  $1,253 
         

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

        

Cash

 $944  $661 

Restricted Cash

  231   592 

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

 $1,175  $1,253 

Supplemental Disclosure of Cash Flow Information:

        

Cash Paid During the Period for Interest

 $198  $81 

Cash Paid During the Period for Income Taxes

  20   156 
         

Supplemental Noncash Investing and Financing Activities:

        

Property and Equipment Purchases in Accounts Payable

  52   - 

Property Acquired Under Operating Lease

  -   858 

 

See Accompanying Condensed Notes to Condensed Consolidated Financial Statements

 

 

5

 
 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY

(UNAUDITED)

(IN THOUSANDS)

 

              

Accumulated

         
          

Additional

  

Other

      Total 
  

Preferred

  

Common

  

Paid-In

  

Comprehensive

  Retained  Shareholders' 
  

Stock

  

Stock

  

Capital

  

Loss

  

Earnings

  

Equity

 
                         

BALANCE MARCH 31, 2021

 $250  $27  $15,837  $(71) $1,108  $17,151 

Net Income

  -   -   -   -   179   179 

Foreign currency translation adjustment

  -   -   -   58   -   58 

Compensation on stock-based awards

  -   -   25   -   -   25 
                         

BALANCE JUNE 30, 2021

 $250  $27  $15,862  $(13) $1,287  $17,413 
                         

BALANCE DECEMBER 31, 2020

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

Net Loss

  -   -   -   -   (1,375)  (1,375)

Foreign currency translation adjustment

  -   -   -   24   -   24 

Compensation on stock-based awards

  -   -   46   -   -   46 
                         

BALANCE JUNE 30, 2021

 $250  $27  $15,862  $(13) $1,287  $17,413 
                         

BALANCE MARCH 31, 2022

 $250  $27  $16,043  $61  $9,954  $26,335 

Net Income

  -   -   -   -   719   719 

Foreign currency translation adjustment

  -   -   -   (244)  -   (244)

Compensation on stock-based awards

  -   -   93   -   -   93 
                         

BALANCE JUNE 30, 2022

 $250  $27  $16,136  $(183) $10,673  $26,903 
                         

BALANCE DECEMBER 31, 2021

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

Net Income

  -   -   -   -   857   857 

Foreign currency translation adjustment

  -   -   -   (239)  -   (239)

Stock option exercises

  -   -   33   -   -   33 

Compensation on stock-based awards

  -   -   141   -   -   141 
                         

BALANCE JUNE 30, 2022

 $250  $27  $16,136  $(183) $10,673  $26,903 

 

See Accompanying Condensed Notes to Condensed Consolidated Financial Statements

 

6

 

CONDENSED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(DOLLARS IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
(UNAUDITED)

 

 

NOTE 1.   SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements for the interim periods have been prepared in accordance with Generally Accepted Accounting Principles in the United States of America (“GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, they do not include all of the financial information and footnotes required by GAAP for complete financial statements, although we believe the disclosures are adequate to make the information presented not misleading. It is suggested that these condensed consolidated financial statements be read in conjunction with the consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2021. The operating results for the interim periods presented are not necessarily indicative of the results expected for the full year or for any other interim period. In our opinion, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included.

 

The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. In preparing these condensed consolidated financial statements, we have made our best estimates and judgments of certain amounts included in the condensed consolidated financial statements, giving due consideration to materiality. Changes in the estimates and assumptions used by us could have a significant impact on our financial results, since actual results could differ from those estimates.

 

Principles of Consolidation

The condensed consolidated financial statements include the accounts of Nortech Systems Incorporated and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.

 

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

 

7

 

Stock-Based Awards

 

Stock Options

In May 2017, the shareholders approved the 2017 Stock Incentive Plan which authorized the issuance of 350,000 shares. An additional 50,000 and 175,000 shares were authorized by the shareholders in March 2020 and May 2022, respectively.

 

We granted 0 and 21,000 market condition options to our Chief Executive Officer during the three and six months ended June 30, 2022, respectively. The market condition options vest if certain stock prices are exceeded between February 27, 2024 and February 27, 2028. We granted 13,000 and 66,000 service-based options during the three and six months ended June 30, 2022, respectively. Total option grants for the three and six months ended June 30, 2022 were 13,000 and 108,000, respectively. There were 3,000 stock options granted during the six months ended June 30, 2021.

 

Total compensation expense related to stock options was $64 and $106 for the three and six months ended June 30, 2022, respectively. Total compensation expense related to stock options was $25 and $46 for the three and six months ended June 30, 2021. As of June 30, 2022, there was $851 of unrecognized compensation which will vest over the next 3.90 years.

 

Following is the status of all stock options as of June 30, 2022:

 

  

Shares

  

Weighted-

Average

Exercise Price

Per Share

  

Weighted-

Average

Remaining Contractual

Term

(in years)

  

Aggregate

Intrinsic Value
(in thousands)

 

Outstanding - January 1, 2022

  387,500  $4.57         

Granted

  87,000   11.10         

Exercised

  (12,000)  3.41         

Cancelled

  (4,400)  3.36         

Outstanding - June 30, 2022

  458,100  $5.82   6.97  $3,326 

Exercisable - June 30, 2022

  222,700  $3.93   6.12  $2,038 

 

Restricted Stock Units

During the three and six months ended June 30, 2022, we granted 3,000 and 21,000 restricted stock units (“RSUs”), respectively, under our 2017 Stock Incentive Plan to non-employee directors which vest over two years. There were no RSUs outstanding prior to the six months ended June 30, 2022. Total compensation expense related to the RSUs were $29 and $35 for the three and six months ended June 30, 2022, respectively. There was no compensation expense related to RSUs for the three and six months ended June 30, 2021. Total unrecognized compensation expense related to the RSUs was $218, which will vest over the next 1.74 years. The RSUs granted in the six months ended June 30, 2022 had an average grant price of $12.00 per share with a weighted average remaining contractual term of 9.73 years. No RSUs vested during the six months ended June 30, 2022.

 

8

 

Equity Appreciation Rights Plan

In November 2010, the Board of Directors adopted the Nortech Systems Incorporated Equity Appreciation Rights Plan (“2010 Plan”). The total number of Equity Appreciation Right Units (“Units”) that can be issued under the 2010 Plan shall not exceed an aggregate of 1,000,000 Units as amended and restated on March 11, 2015. There were no units granted during the six months ended June 30, 2022 or June 30, 2021.

 

The 100,000 units outstanding at December 31, 2021 were paid on March 29, 2022. As of June 30, 2022, there are no units outstanding. Total compensation expense related to the vested outstanding Units based on the estimated appreciation over their remaining terms was $100 and $114 for the three and six months ended June 30, 2021, respectively.

 

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. All stock options and restricted stock units, while outstanding, are considered common stock equivalents.

 

For the three and six months ended June 30, 2022, stock options of 203,625 and 197,285, respectively were included in the computation of diluted net income per common share as their impact were dilutive. For the three months ended June 30, 2021, stock options of 109,065 were included in the computation of diluted net income per common share. For the six months ended June 30, 2021, all stock options are deemed to be antidilutive and therefore, were not included in the computation of net income per common share amount.

 

We had outstanding stock options totaling 45,878 and RSUs totaling 19,114 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the three months ended June 30, 2022. We had average outstanding stock options totaling 48,895 and RSUs totaling 20,057 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the six months ended June 30, 2022. Outstanding stock options totaling 622 are not considered in the computation of diluted net income per share for the three months ended June 30, 2021.

 

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 June 30, 2022 we had outstanding letters of credit for $400. Restricted cash as of June 30, 2022 was $231. The June 30, 2022 restricted cash balance included lockbox deposits that are temporarily restricted due to timing at the period end. The lockbox deposits are applied against our line of credit the next business day.

 

Accounts Receivable and Allowance for Doubtful Accounts

Credit is extended based upon an evaluation of the customer’s financial condition and, while collateral is not required, the Company periodically receives surety bonds that guarantee payment. Credit terms are consistent with industry standards and practices. Trade accounts receivable have been reduced by an allowance for doubtful accounts of $297 at June 30, 2022 and $328 at December 31, 2021.

 

9

 
 

Inventories

Inventories 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 warehousing and production of our products. Inventory reserves are maintained for the estimated value of the inventories that may have a lower value than stated or quantities in excess of future production needs.

 

Inventories are as follows:

 

  

June 30,

  

December 31,

 
  

2022

  

2021

 

Raw Materials

 $21,764  $18,492 

Work in Process

  1,793   1,678 

Finished Goods

  608   562 

Reserves

  (1,195)  (1,298)
         

Total

 $22,970  $19,434 

 

Other Intangible Assets

Other intangible assets at June 30, 2022 and December 31, 2021 are as follows:

 

  

Customer Relationships

  

Trade

Names

  

Patents

  

Total

 

Balance at January 1, 2021

 $507  $589  $77  $1,173 

Additions

  -   -   64   64 

Amortization

  147   29   -   176 

Abandonment Loss

  -   560   -   560 

Balance at December 31, 2021

  360   -   141   501 

Additions

  -   -   41   41 

Amortization

  71   -   -   71 

Balance at June 30, 2022

 $289  $-  $182  $471 

 

Intangible assets are amortized on a straight-line basis over their estimated useful lives. The weighted-average remaining amortization period of our in-use intangible asset is 2.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 for the three and six months ended June 30, 2022 was $35 and $71, respectively. Amortization expense for the three and six months ended June 30, 2021 was $46 and $92, respectively.

 

10

 

Estimated future annual amortization expense (not including the patents in process) related to these assets is approximately as follows:

 

Year

 

Amount

 

Remainder of 2022

 $72 

2023

  145 

2024

  72 

Total

 $289 

 

 

Accounting Pronouncements Issued But Not Yet Adopted

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.

 

 

 

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 primarily two financial institutions, one in the United States and one in China. The account in the United States may at times exceed federally insured limits. Of the $1,175 in cash and restricted cash at June 30, 2022, approximately $691 and $54 was held at banks located in China and Mexico, respectively. 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 28% and 26% of net sales for the three and six months ended June 30, 2022, respectively. One customer accounted for 25% and 27% of net sales for the three and six months ended June 30, 2021, respectively.

 

At June 30, 2022, two customers represented approximately 37% of our total accounts receivable. At December 31, 2021, one customer represented approximately 19% of our total accounts receivable.

 

Export sales represented approximately 4% of net sales for both the three and six months ended June 30, 2022. Export sales represented approximately 2% and 3% of net sales for the three and six months ended June 30, 2021 respectively.

 

11

 

 

 

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 74% of our revenue for both the three and six months ended June 30, 2022 and 82% and 79% of our revenue for the three and six months ended June 30, 2021, respectively. Revenues under these agreements are generally recognized over time using an input measure based upon the proportion of actual costs incurred.

 

Accounting for contract manufacturing agreements involves the use of various techniques to estimate total revenue and costs. We estimate profit on these agreements as the difference between total estimated revenue and expected costs to complete the performance obligation within the terms of the agreement and recognize the respective profit as the goods are produced. The estimates to determine the profit earned on the performance obligation are based on anticipated selling prices and historical cost of goods sold and represent our best judgement at the time. Changes in judgements on these above estimates could impact the timing and amount of revenue recognized with a resulting impact on the timing and amount of associated profit.

 

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

 

12

 
 

Contract Assets

Contract assets, recorded as such in the Condensed Consolidated Balance Sheets, consist of unbilled amounts related to revenue recognized over time. Significant changes in the contract assets balance during the six months ended June 30, 2022 was as follows (in thousands):

 

Balance outstanding at December 31, 2021

 $8,698 

Increase (decrease) attributed to:

    

Transferred to receivables from beginning contract assets

  (8,360)

Product transferred over time to ending contract assets

  8,732 

Balance outstanding at June 30, 2022

 $9,070 

 

We expect substantially all the remaining performance obligations for the contract assets recorded as of June 30, 2022 to be transferred to receivables within 90 days, with the majority of 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:

 

  

Three Months Ended June 30, 2022

 
  

Product/ Service Transferred

Over Time

  

Product

Transferred at

Point in Time

  

Noncash

Consideration

  

Total Net Sales

by Market

 

Medical

 $13,165  $4,763  $610  $18,538 

Industrial

  6,930   2,196   328   9,454 

Aerospace and Defense

  3,989   336   201   4,526 

Total net sales

 $24,084  $7,295  $1,139  $32,518 

 

 

  

Three Months Ended June 30, 2021

 
  

Product/ Service Transferred

Over Time

  

Product

Transferred at

Point in Time

  

Noncash

Consideration

  

Total Net Sales

by Market

 

Medical

 $12,776  $3,050  $244  $16,070 

Industrial

  8,287   1,738   151   10,176 

Aerospace and Defense

  3,738   122   76   3,936 

Total net sales

 $24,801  $4,910  $471  $30,182 

 

13

 
  

Six Months Ended June 30, 2022

 
  

Product/ Service Transferred

Over Time

  

Product

Transferred at

Point in Time

  

Noncash

Consideration

  

Total Net Sales

by Market

 

Medical

 $22,972  $9,678  $1,154  $33,804 

Industrial

  13,459   3,987   675   18,121 

Aerospace and Defense

  10,046   761   497   11,304 

Total net sales

 $46,477  $14,426  $2,326  $63,229 

 

 

  

Six Months Ended June 30, 2021

 
  

Product/ Service Transferred

Over Time

  

Product

Transferred at

Point in Time

  

Noncash Consideration

  

Total Net Sales by Market

 

Medical

 $21,735  $5,942  $734  $28,411 

Industrial

  12,917   3,075   403   16,395 

Aerospace and Defense

  6,802   384   262   7,448 

Total net sales

 $41,454  $9,401  $1,399  $52,254 

 

 

 

NOTE 4.   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, 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. Our line of credit bears interest at a weighted-average interest rate of 3.9% and 3.5% as of June 30, 2022 and December 31, 2021, respectively. We had borrowings on our line of credit of $11,410 and $9,016 outstanding as of June 30, 2022 and December 31, 2021, respectively. There are no subjective acceleration clauses under the credit agreement that would accelerate the maturity of our outstanding borrowings. The line of credit is shown net of debt issuance costs of $50 and $58 on the consolidated balance sheet for the periods ended June 30, 2022 and December 31, 2021, respectively.

 

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 ended at each Fiscal Quarter end 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. As of June 30, 2022 the Company was in compliance with its covenants.

 

At June 30, 2022, we had unused availability under our line of credit of $4,190 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 improved our unused availability.

 

14

 

 

 

NOTE 5.   LEASES

 

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

 

 

The components of lease expense were as follows:

 

  

Three Months Ended June 30,

  

Three Months Ended June 30,

 

Lease Cost

 

2022

  

2021

 

Operating lease cost

 $578  $589 

Finance lease interest cost

  17   21 

Finance lease amortization expense

  183   163 

Total lease cost

 $778  $773 

 

 

  

Six Months Ended June 30,

  

Six Months ended June 30,

 

Lease Cost

 

2022

  

2021

 

Operating lease cost

 $1,159  $1,120 

Finance lease interest cost

  36   43 

Finance lease amortization expense

  365   326 

Total lease cost

 $1,560  $1,489 

 

 

Supplemental balance sheet information related to leases was as follows:

 

 

Balance Sheet Location

 

June 30, 2022

  

December 31, 2021

 

Assets

         

Operating lease assets

Operating lease assets

 $8,420  $8,983 

Finance lease assets

Property, plant and equipment

  1,867   2,052 
         

Total leased assets

 $10,287  $11,035 

 

 

Supplemental cash flow information related to leases was as follows:

 

  

June 30,

  

June 30,

 
  

2022

  

2021

 

Operating leases

        

Cash paid for amounts included in the measurement of lease liabilities

 $862  $821 

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

 $-  $858 

 

15

 
 

Maturities of lease liabilities were as follows:

  

Operating

Leases

  

Finance Leases

  

Total

 

Remaining 2022

 $871  $293  $1,164 

2023

  1,789   409   2,198 

2024

  1,507   357   1,864 

2025

  1,255   103   1,358 

2026

  1,217   115   1,332 

Thereafter

  7,066   -   7,066 

Total lease payments

 $13,705  $1,277  $14,982 

Less: Interest

  (4,504

)

  (96)  (4,600

)

Present value of lease liabilities

 $9,201  $1,181  $10,382 

 

 

The lease term and discount rate at June 30, 2022 were as follows:

 

Weighted-average remaining lease term (years)

    

Operating leases

  9.2 

Finance leases

  2.6 

Weighted-average discount rate

    

Operating leases

  7.7

%

Finance leases

  5.2

%

 

 

NOTE 6.   INCOME TAXES

 

On a quarterly basis, we estimate what our effective tax rate will be for the full fiscal year and record a quarterly income tax provision based on the anticipated rate. As the year progresses, we refine our estimate based on the facts and circumstances, including discrete events, by each tax jurisdiction.

 

Our effective tax rate for the three and six months ended June 30, 2022 was 21% and 12%, respectively. The effective tax rate for the three and six months ended June 30, 2021 was 38% and 30%, respectively. The primary driver of the change in the effective tax rate is attributable to a US loss compared to income from the foreign entities.

 

 

NOTE 7.   RESTRUCTURING CHARGES

 

During the first six months of 2021, we recorded restructuring charges of $296 related to the consolidation of our production facilities and closure of our Merrifield, Minnesota facility. We had a gain on sale of assets of $15 and $94 in the six months ended June 30, 2022 and 2021, respectively, related to the sale of machinery and equipment. There were no restructuring charges or amounts accrued in the six months ended June 30, 2022.

 

16

 

 

 

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

 

At June 30, 2022 and December 31, 2021, the Company has ERC benefits of $5,209 within Employee Retention Credits Receivable on the condensed consolidated balance sheet.

 

 

NOTE 9.   RELATED PARTY TRANSACTIONS

 

David Kunin, our Chairman, is a minority owner of Abilitech Medical, Inc. Mr. Kunin also was a consultant to Abilitech, which relationship ended on March 1, 2021. In the three and six months ended June 30, 2022, Abilitech paid the Company $163 and $217, respectively, for delivery of medical products. In the three and six months ended June 30, 2021, Abilitech paid the Company $472 and $740, respectively for the 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 minority owner (less than 10%) of Marpe Technologies, LTD an early-stage medical device company dedicated to the early detection of skin cancer through full body scanners. Mr. Kunin is also a member of the Board of Directors of Marpe Technologies. The Company worked with Marpe Technologies to apply for a grant from the Israel-United States Binational Industrial Research and Development Foundation, a legal entity created by Agreement between the Government of the State of Israel and the Government of the United States of America (“BIRD Foundation”). The parties were successful in receiving approval for a $1,000 conditional grant. The Company and Marpe Technologies will each receive $500 from the BIRD Foundation and, among other obligations under the grant, each is required to contribute $500 to match grant funds from the BIRD Foundation. The Company will meet its obligation by providing certain services at cost or no cost to Marpe Technologies. The total value of the contribution will not exceed $500; the Company has contributed $182 as of June 30, 2022. The Company will receive a 10-year exclusive right to manufacture the products of Marpe Technologies. There can be no assurances that Marpe Technologies’ medical device will be commercially successful, that Marpe Technologies will be successful in raising additional funds to finance its operations or, if commercially successful, the Company will recoup the value of services provided to Marpe for which is not fully paid. The transactions between the Company and Marpe Technologies have been approved by the Audit Committee pursuant to the Company Related-Party Transactions Policy. During the six months ended June 30, 2022, we recognized revenue of $113. There was no revenue recognized for the six months ended June 30, 2021. 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.

 

17

 

 

ITEM 2.       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. We maintain facilities in Bemidji, Blue Earth, Mankato, and Milaca, Minnesota; Monterrey, Mexico; and Suzhou, China. All of our facilities are certified to one or more of the ISO/AS standards, including 9001, AS9100 and 13485, with most having additional certifications based on the needs of the customers they serve.

 

Recent Developments

 

Global Pandemic

The COVID-19 pandemic continued to impact our business in the first six months of 2022, primarily by continued supply chain disruptions and delays. 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.

 

We will continue to assess the current and potential impacts 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

 

 

Results of Operations

 

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

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2022

   

2021

   

2022

   

2021

 

Net Sales

    100.0

%

    100.0

%

    100.0

%

    100.0  

Cost of Goods Sold

    84.6       88.1       85.7       90.1  

Gross Profit

    15.4       11.9       14.3       9.9  
                                 

Selling Expenses

    2.9       1.9       2.8       2.5  

General and Administrative Expenses

    8.2       8.0       8.5       10.0  

R&D Expenses

    1.1       0.7       1.1       0.4  

Restructuring Charges

    -       0.3       -       0.6  

Gain on Sale of Property and Equipment

    0.0       (0.3 )     0.0       (0.2 )

Income (Loss) from Operations

    3.2       1.3       1.9       (3.4 )
                                 

Interest Expense

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

Income (Loss) Before Income Taxes

    2.8       1.0       1.6       (3.8 )
                                 

Income Tax Expense (Benefit)

    0.6       0.4       0.2       (1.2 )

Net (Loss) Income

    2.2

%

    0.6

%

    1.4

%

    (2.6 )%

 

Net Sales

 

Net sales for the three months ended June 30, 2022 and 2021 were $32.5 and $30.2 million, respectively, an increase of $2.3 million or 8%. Net sales for the six months ended June 30, 2022 and 2021 were $63.2 million and $52.3 million, respectively, an increase of $11.0 million or 21.0%. The three and six month increases were driven by increased demand as well as price increases to counteract higher material and labor cost. We have also taken actions to scale the direct labor workforce and strengthen the supply chain for parts.

 

Net sales to medical and defense customers increased compared to prior year for both the three and six month periods ended June 30, 2022. Sales to industrial customers decreased in the three months ended June 30, 2022 versus the same period in the prior year primarily due to supply chain challenges for electronic components.

 

19

 

 

Net sales by our major EMS industry markets for the three and six months ended June 30, 2022 and 2021 were as follows (in millions):

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2022

   

2021

   

% Change

   

2022

   

2021

   

% Change

 

Medical

  $ 18.9     $ 16.1       17.4     $ 33.8     $ 28.4       19.0  

Industrial

    9.4       10.2       (7.8 )     18.1       16.4       10.4  

Aerospace and Defense

    4.2       3.9       7.7       11.3       7.5       50.7  

Total Net Sales

  $ 32.5     $ 30.2       7.6     $ 63.2     $ 52.3       20.8  

 

 

Net sales by timing of transfer of goods and services for the three and six months ended June 30, 2022 is as follows (in millions):

 

   

Three Months Ended June 30, 2022

 
   

Product/ Service Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 13.2     $ 4.8     $ 0.6     $ 18.6  

Industrial

    6.9       2.2       0.3       9.4  

Aerospace and Defense

    3.9       0.4       0.2       4.5  

Total net sales

    24.0       7.4       1.1       32.5  

 

 

   

Six Months Ended June 30, 2022

 
   

Product/ Service Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 23.0     $ 9.7     $ 1.1     $ 33.8  

Industrial

    13.4       4.0       0.7       18.1  

Aerospace and Defense

    10.0       0.8       0.5       11.3  

Total net sales

  $ 46.4     $ 14.5     $ 2.3     $ 63.2  

 

20

 

Net sales by timing of transfer of goods and services for the three and six months ended June 30, 2021 is as follows (in millions):

 

   

Three Months Ended June 30, 2021

 
   

Product/ Service Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 12.8     $ 3.1     $ 0.2     $ 16.1  

Industrial

    8.3       1.7       0.2       10.2  

Aerospace and Defense

    3.7       0.1       0.1       3.9  

Total net sales

  $ 24.8     $ 4.9     $ 0.5     $ 30.2  

 

 

   

Six Months Ended June 30, 2021

 
   

Product/ Service Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 21.7     $ 6.0     $ 0.7     $ 28.4  

Industrial

    12.9       3.1       0.4       16.4  

Aerospace and Defense

    6.8       0.4       0.3       7.5  

Total net sales

  $ 41.4     $ 9.5     $ 1.4     $ 52.3  

 

21

 

 

Backlog

 

Our 90-day shipment backlog as of June 30, 2022 was $35.9 million, a 1.2% increase from the beginning of the quarter and a 3.5% increase from June 30, 2021. Our backlog consists of firm purchase orders we expect to ship in the next 90 days, with any remaining amounts to be transferred within 180 days.

 

Our 90-day shipment backlog by market has remained relatively constant when compared to the prior quarter end and the same period of the prior year. 90-day shipment backlog by our major industry markets are as follows (in millions):

 

   

Shipment Backlog as of the Period Ended

 
   

June 30

   

March 31

   

June 30

 
   

2022

   

2022

   

2021

 

Medical

  $ 20.9     $ 19.7     $ 18.9  

Industrial

    9.8       9.7       9.8  

Aerospace and Defense

    5.2       6.0       6.0  

Total 90-Day Backlog

  $ 35.9     $ 35.4     $ 34.7  

 

Our 90-day backlog varies due to order size, manufacturing delays, contract terms and conditions and timing from customer delivery schedules and releases. These variables cause inconsistencies in comparing the backlog from one period to the next. Our total shipment backlog was $106.2 million and $71.5 million as of June 30, 2022 and 2021, respectively. This backlog contains the contract asset value of $9.1 million which have been recognized as revenue.

 

Gross Profit

 

Gross profit as a percent of net sales was 15.4% and 11.9% for the three months ended June 30, 2022 and 2021, respectively. Gross profit as a percent of net sales was 14.3% and 9.9% for the six months ended June 30, 2022 and 2021, respectively. The gross profit improvement was primarily driven by price increases in response to material and labor cost inflation as well as higher production volume which increased plant utilization.

 

Selling Expense

 

Selling expenses for the three months ended June 30, 2022 and 2021 were $1.0 million or 2.9% of sales and $0.6 million or 1.9% of sales, respectively. Selling expenses for the six months ended June 30, 2022 and 2021 were $1.8 million or 2.8% of sales and $1.3 million or 2.5% of sales, respectively. The increase in selling expense for the three and six months ended June 30, 2022 compared to the same periods of the prior year relates to an increase in headcount to support the increased sales.

 

General and Administrative Expense

 

General and administrative expenses for the three months ended June 30, 2022 and 2021 were $2.7 million or 8.2% of sales and $2.4 million or 8.0% of sales, respectively. General and administrative expenses for the six months ended June 30, 2022 and 2021 were $5.4 million or 8.5% of sales and $5.2 million or 10.0% of sales, respectively. General and administrative expenses for the three and six months ended June 30, 2022 were held relatively flat compared to the same periods of the prior year, and are generally fixed in nature.

 

22

 

Restructuring Charges

 

Restructuring charges for the three and six months ended June 30, 2021 were $0.1 million and $0.3 million, respectively. There were no restructuring charges for the three and six months ended June 30, 2022. The restructuring charges relate to the closure of the Merrifield facility during 2021.

 

Research and Development Expense

 

Research and development expenses were $0.4 million or 1.1% of net sales for the three months ended June 30, 2022 and $0.7 million or 1.1% of net sales for the six months ended June 30, 2022. Research and development expenses for both the three and six months ended June 30, 2021 was $0.2 million.

 

Income (Loss) From Operations

 

Income from operations for the three months ended June 30, 2022 was $1.0 million compared to $0.4 million for the three months ended June 30, 2021. Income from operations for the six months ended June 30, 2022 was $1.2 million compared to a loss from operations of $1.8 million for the six months ended June 30, 2021. The three and six month improvements compared to the same periods of the prior year were driven by the increase in sales and gross margin as a percent of sales.

 

Interest Expense

 

Interest expense was $0.1 million for both the three months ended June 30, 2022 and 2021. Interest expense was $0.2 million for both the six months ended June 30, 2022 and 2021.

 

Income Taxes

 

On a quarterly basis, we estimate what our effective tax rate will be for the full fiscal year and record a quarterly income tax provision based on the anticipated rate. As the year progresses, we refine our estimate based on the facts and circumstances, including discrete events, by each tax jurisdiction.

 

Our effective tax rate for the three and six months ended June 30, 2022 was 21% and 12%, respectively. The effective tax rate for the three and six months ended June 30, 2021 was 38% and 30%, respectively. The primary driver of the change in the effective tax rate is attributable to a US loss compared to income from the foreign entities.

 

Net Income (Loss)

 

Net income for the three months ended June 30, 2022 was $719 thousand or $0.27 per basic common share and $0.25 per diluted common share. Net income for the three months ended June 30, 2021 was $179 thousand or $0.07 per basic common share and $0.06 per diluted common share. Net income for the six months ended June 30, 2022 was $857 thousand or $0.32 per basic common share and $0.30 per diluted common share. Net loss for the six months ended June 30, 2021 was ($1,375) thousand or ($0.52) per basic and diluted 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 for the next twelve months, capital expenditures and debt repayments.

 

23

 

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.0 million that expires on June 15, 2026.

 

Under the amended Bank of America credit agreement signed December 31, 2021, the line of credit is subject to variations in the Bloomberg Short-Term Bank Yield (BSBY) index rate. Our line of credit bears interest at a weighted-average interest rate of 3.9% and 3.5% as of June 30, 2022 and December 31, 2021, respectively. We had borrowings on our line of credit of $11.4 million and $9.0 million outstanding as of June 30, 2022 and December 31, 2021, respectively. There are no subjective acceleration clauses under the credit agreement that would accelerate the maturity of our outstanding borrowings. The line of credit is shown net of debt issuance costs of $50 thousand and $58 thousand on the consolidated balance sheet for the periods ended June 30, 2022 and December 31, 2021, respectively.

 

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 ended at each Fiscal Quarter end 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. As of June 30, 2022 the Company was in compliance with its covenants.

 

At June 30, 2022, we had unused availability under our line of credit of $4.2 million 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 improved our unused availability.

 

Off-Balance Sheet Arrangements

 

We have not engaged in any off-balance sheet activities as defined in Item 303(a)(4) of Regulation S-K.

 

Critical Accounting Policies and Estimates

 

Our significant accounting policies and estimates are summarized in Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended December 31, 2021. Some of our accounting policies require us to exercise significant judgment in selecting the appropriate assumptions for calculating financial estimates. Such judgments are subject to an inherent degree of uncertainty. These judgments are based on our historical experience, known trends in our industry, terms of existing contracts and other information from outside sources, as appropriate. Actual results could differ from these estimates.

 

24

 

Forward-Looking Statements

 

Those statements in the foregoing report that are not historical facts are forward-looking statements made pursuant to the safe-harbor provisions of the Private Securities Litigation Reform Act of 1995.

 

  Volatility in the marketplace which may affect market supply, demand of our products, labor rates or currency exchange rates;
  Supply chain disruption and unreliability;
  Lack of supply of sufficient human resources to produce our products;
  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;
  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.

 

Please refer to forward-looking statements and risks as previously disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

 

25

 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Not applicable.

 

 

ITEM 4. CONTROLS AND PROCEDURES

 

 

Evaluation of Disclosure Controls and Procedures

In accordance with Rule 13a-15(b) of the Securities Exchange Act of 1934 (the “Exchange Act”), as of the end of the period covered by this Quarterly Report on Form 10-Q, our management evaluated, with the participation of our Chief Executive Officer and Chief Financial Officer, the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) and Rule 15d-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.

 

Changes in Internal Control Over Financial Reporting

 

There was no change in our internal control over financial reporting during our most recently completed fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

26

 

 

PART II

 

 

ITEM 1. LEGAL PROCEEDINGS

 

We are subject to various legal proceedings and claims that arise in the ordinary course of business.

 

ITEM 1A. RISK FACTORS

 

We are affected by the risks specific to us as well as factors that affect all businesses operating in a global market. The significant factors known to us that could materially adversely affect our business, financial condition or operating results or could cause our actual results to differ materially from our expectations are described in our annual report on Form 10-K for the fiscal year ended under the heading “Part I – Item 1A.Risk Factors.” There have been no material changes in the risk factors from those disclosed in the Annual Report on Form 10-K for the year ended December 31, 2021.

 

 

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

 

As of June 30, 2022, our share repurchase program has expired, and no additional amounts are available for repurchase.

 

 

ITEM 3. DEFAULTS ON SENIOR SECURITIES

 

None.

 

ITEM 4. MINE SAFETY DISCLOSURES

 

Not applicable.

 

ITEM 5. OTHER INFORMATION

 

None.

 

27

 

 

ITEM 6. EXHIBITS

 

Exhibits

 

  31.1* Certification of the Chief Executive Officer 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* Certification of the Chief Executive Officer and Chief Financial Officer, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
     
  101* Financial statements from the quarterly report on Form 10-Q for the quarter ended June 30, 2022, formatted in Inline XBRL: (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statements of Operations and Comprehensive Loss, (iii) Condensed Consolidated Statements of Cash Flows, and (iv) the Condensed Notes to Condensed Consolidated Financial Statements.
     
  104 Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

 

 

 

*Filed herewith

 

28

 

 

Signatures

-------------

 

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

 

 

Nortech Systems Incorporated and Subsidiaries

--------------------------------------------------------

 

 

Date: August 9, 2022 by /s/ Jay D. Miller
   
  Jay D. Miller
  Chief Executive Officer and President
  Nortech Systems Incorporated
   
Date: August 9, 2022 by /s/ Christopher D. Jones
   
  Christopher D. Jones
  Vice President and Chief Financial Officer
  Nortech Systems Incorporated

 

29
EX-31.1 2 ex_405494.htm EXHIBIT 31.1 ex_405494.htm

Exhibit 31.1

 

Certification of Chief Executive Officer

Pursuant to Rule 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934

 

I, Jay D. Miller, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q 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 officers 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: August 9, 2022

By:

/s/ Jay D. Miller

     
   

Jay D. Miller

   

Chief Executive Officer and President

   

Nortech Systems Incorporated

 

EX-31.2 3 ex_405495.htm EXHIBIT 31.2 ex_405495.htm

Exhibit 31.2

 

Certification of Chief Financial Officer

Pursuant to Rule 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934

 

I, Christopher D. Jones, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q 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 officers 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: August 9, 2022

By:

/s/ Christopher D. Jones

     
   

Christopher D. Jones

   

Vice President and Chief Financial Officer

   

Nortech Systems Incorporated

 

EX-32 4 ex_405496.htm EXHIBIT 32 ex_405496.htm

Exhibit 32

 

Written Statement of the Chief Executive Officer

Pursuant to 18 U.S.C. Section 1350

 

Solely for the purposes of complying with 18 U.S.C. Section 1350, I, the undersigned Jay D. Miller, hereby certify, based on my knowledge, that the Quarterly Report on Form 10-Q of the Company for the quarter ended June 30, 2022 (the “Report”) fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934 and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: August 9, 2022

 

By:

/s/ Jay D. Miller

 
     
 

Jay D. Miller

 
 

Chief Executive Officer and President

 
 

Nortech Systems Incorporated

 

 

 

 

 

Written Statement of the Chief Financial Officer

Pursuant to 18 U.S.C. Section 1350

 

Solely for the purposes of complying with 18 U.S.C. Section 1350, I, the undersigned Christopher D. Jones, hereby certify, based on my knowledge, that the Quarterly Report on Form 10-Q of the Company for the quarter ended June 30, 2022 (the “Report”) fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934 and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: August 9, 2022

 

By:

/s/ Christopher D. Jones

 
     
 

Christopher D. Jones

 
 

Vice President and Chief Financial Officer

 
 

Nortech Systems Incorporated

 

 

EX-101.SCH 5 nsys-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) 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 - Financing Arrangements link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Leases link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Restructuring Charges link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Employee Retention Credit link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 3 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 5 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Finite Lived Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 3 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 3 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 3 - Revenue - Contract Assets (Details) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 4 - Financing Arrangements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 5 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 5 - Leases - Lease Cost (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 5 - Leases - Maturity of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 6 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 7 - Restructuring Charges (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 8 - Employee Retention Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 9 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 6 nsys-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 nsys-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 nsys-20220630_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 Note 3 - Revenue Note 5 - Leases Note 1 - Summary of Significant Accounting Policies - Option Activity (Details) Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Note 1 - Summary of Significant Accounting Policies - Finite Lived Intangible Assets (Details) Long-Term Liabilities Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details) Note 3 - Revenue - Contract Assets (Details) Income Tax Disclosure [Text Block] Note 3 - Revenue - Disaggregation of Revenue (Details) Long Term Line of Credit Note 5 - Leases - Lease Cost (Details) Note 5 - Leases - Supplemental Balance Sheet Information (Details) Note 5 - Leases - Maturity of Lease Liabilities (Details) us-gaap_LiabilitiesCurrent Total Current Liabilities Notes To Financial Statements Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Additions Share-Based Payment Arrangement, Option, Activity [Table Text Block] Foreign currency translation Foreign currency translation adjustment us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 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) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, 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) Granted, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, 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) 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] us-gaap_PaymentsToAcquireIntangibleAssets Purchase of Intangible Asset us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of Property and Equipment 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 During the Period for Income Taxes Current Liabilities Supplemental Disclosure of Cash Flow Information: 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) Customer Relationships [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_ContractWithCustomerAssetNet Balance outstanding at December 31, 2021 Balance outstanding at June 30, 2022 Award Type [Domain] Basis of Presentation and Significant Accounting Policies [Text Block] Award Type [Axis] Net Income (Loss) Net Income (Loss) Net Income (Loss) Other Intangible Assets, Net Total Beginning balance Ending balance Stock Appreciation Rights (SARs) [Member] Restricted Stock Units (RSUs) [Member] Share-Based Payment Arrangement, Option [Member] Property and Equipment, Net Property and Equipment [Member] Represents property and equipment, net. nsys_EmployeeRetentionCreditBenefitsCARESAct Employee Retention Credit Benefits, CARES Act The amount of benefits recorded as employee benefit credits, as defined in the CARES Act, during the reporting period. Employee Retention Credit [Text Block] The entire disclosure related to the employee retention credit, as defined in the CARES Act. CASH FLOWS FROM INVESTING ACTIVITIES us-gaap_RevenueFromRelatedParties Revenue from Related Parties Net Income (Loss) Per Common Share: 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 (Benefit) us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal CHINA us-gaap_IncreaseDecreaseInAccountsPayable Accounts Payable us-gaap_OperatingExpenses Total Operating Expenses 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 nsys_AgreementConditionalGrantMatchingAmount Agreement, Conditional Grant Matching Amount The matching amount required for the conditional grant under an agreement. us-gaap_Cash Cash 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 (loss) income us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss), net of tax City Area Code New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_GainLossOnSaleOfPropertyPlantEquipment Gain on Sale of Assets 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 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 Right-of-use assets obtained in exchange for lease obligations us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating leases (Year) us-gaap_IncreaseDecreaseInPrepaidExpense Prepaid Expenses and other Curent Assets Entity File Number Entity Emerging Growth Company Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Restructuring Charges Restructuring Charges, Total us-gaap_IncreaseDecreaseInIncomeTaxesReceivable Income Taxes us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts Receivable Compensation on stock-based awards Entity Tax Identification Number Entity Central Index Key nsys_ConcentrationRiskNumberOfCustomers Concentration Risk Number of Customers Represents the number of customers related to concentration risk. Entity Registrant Name nsys_FiniteLivedIntangibleAssetsAbandonmentLoss Abandonment Loss Amount of finite lived intangible assets, abandonment loss. MEXICO Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One Equity Appreciation Right Units [Member] Information pertaining to equity appreciation right units. us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets Amortization Entity Address, City or Town Entity Address, Postal Zip Code Two Customers [Member] Represents two customers. One Customer [Member] Represents one customer. Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] Entity Common Stock, Shares Outstanding Accounts Receivable [Member] Revenue from Contract with Customer Benchmark [Member] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol 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 Exercised (in shares) us-gaap_GainLossOnDispositionOfAssets Gain on Sale of Assets 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 Research and Development 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 Obligations, Net Schedule of Inventory, Current [Table Text Block] Operating leases, present value of lease liabilities us-gaap_OperatingLeaseLiability Current Portion of Operating Lease Obligations Current Portion of Finance Lease Obligations Long Term Finance Lease Obligations, Net 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, 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear Remainder of 2022 Operating leases, 2026 Finance lease assets us-gaap_FinanceLeaseRightOfUseAsset us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2024 Operating leases, 2023 Operating leases, 2024 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2023 Compensation on Stock-Based Awards us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 Finite-Lived Intangible Assets, Remaining Amortization Period (Year) Operating leases, Remaining 2022 Earnings Per Share, Policy [Policy Text Block] Operating Expenses Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) Depreciation and Amortization us-gaap_AssetsCurrent Total Current Assets Share-Based Payment Arrangement [Policy Text Block] Common Stock - $0.01 par value; 9,000,000 Shares Authorized: 2,683,513 and 2,672,064 Shares Issued and Outstanding, respectively Adjustments to Reconcile Net Income (Loss) to Net Cash Debt Issuance Costs The cash inflow from debt issuance costs. Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) nsys_AgreementContributionAmount Agreement, Contribution Amount Contribution amount under an agreement. 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] Statistical Measurement [Axis] Ownership [Axis] Contract Assets Preferred Stock, $1 par value; 1,000,000 Shares Authorized: 250,000 Shares Issued and Outstanding Preferred stock, shares issued (in shares) Intangible Assets, Finite-Lived, Policy [Policy Text Block] Cash Paid During the Period for Interest Geographical [Axis] Geographical [Domain] Preferred Stock, Shares Authorized (in shares) Inventories, Net Total Preferred stock, par value (in dollars per share) Work in Process us-gaap_InventoryValuationReserves Reserves Finished Goods Customer [Axis] Customer [Domain] Raw Materials Reconciliation of cash and restricted cash reported within the consolidated balance sheets Change in Inventory Reserves Represents the change in Inventory reserves. Change in Accounts Receivable Allowance Represents the change in accounts receivable allowance. CASH FLOWS FROM OPERATING ACTIVITIES Revenue [Policy Text Block] Statement [Line Items] Accounts receivable allowance Accounts Receivable, Allowance for Credit Loss, Current Accounts Receivable, less allowances of $297 and $328 Equity Appreciation Rights Plan 2010 [Member] Information pertaining to the 2010 Equity Appreciation Rights Plan. Additional Paid-In Capital Stock Incentive Plan 2017 [Member] Information pertaining to the 2017 Stock Incentive Plan. Employee Retention Credit Receivable Amount of employee retention credit receivable. AOCI Attributable to Parent [Member] Shareholders' Equity Employee Service-based Options [Member] Represents employee service-based options. Employee Market Condition Options [Member] Represents the employee market condition options. Current Assets Non-employee Directors [Member] Represents non-employee directors. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Total Cash and restricted cash reported in the consolidated statements of cash flows us-gaap_ContractWithCustomerAssetReclassifiedToReceivable Transferred to receivables from beginning contract assets us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and Cash Equivalents - Beginning of Period Cash and Cash Equivalents - End of Period Inventory, Policy [Policy Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net Change in Cash and Cash Equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net Cash Provided By Financing Activities us-gaap_Liabilities Total Liabilities Commitments and Contingencies us-gaap_OperatingIncomeLoss Income (Loss) From Operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net Cash Used In Operating Activities Other Expense us-gaap_NetCashProvidedByUsedInInvestingActivities Net Cash Used In Investing Activities Prepaid Expenses and Other Current Assets us-gaap_GrossProfit Gross Profit Cost of Goods Sold 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. Largest Customer [Member] Information pertaining to the largest customer. Retained Earnings [Member] Net sales Stock Option Excercises Product transferred over time to ending contract assets The increase (decrease) during the reporting period in product transferred over time. Title of Individual [Domain] 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 [Axis] nsys_PercentageOfRevenueTransferredToCustomers Percentage of Revenue Transferred to Customers Represents the percentage of revenue under contract manufacturing agreements that was recognized. Medical [Member] Information pertaining to medical. Aerospace and Defense [Member] Information pertaining to aerospace and defense. Noncash Consideration [Member] Information pertaining to noncash consideration. Additional Paid-in Capital [Member] Common Stock [Member] Preferred Stock [Member] Industrial [Member] Information pertaining to industrial. Equity Components [Axis] Equity Component [Domain] Credit Agreement [Member] Information pertaining to the Credit Agreement. Bank of America [Member] 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] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income (Loss) Before Income Taxes Lease Disclosure [Text Block] The entire disclosure of information about leases. us-gaap_LineOfCredit Long-Term Line of Credit, Total Timing of Transfer of Good or Service [Domain] us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net, Total Transferred at Point in Time [Member] Transferred over Time [Member] 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. Total leased assets nsys_FinanceAndOperatingLeasesRightOfUseAsset Amount of lessee's right to use underlying asset under operating and finance leases. us-gaap_RepaymentsOfMandatoryRedeemableCapitalSecurities Principal Payments on Financing 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. 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. Total, 2025 Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in third fiscal year following latest fiscal year. Balance Sheet Location [Axis] Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Total, 2026 Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fourth fiscal year following latest fiscal year. Balance Sheet Location [Domain] Document Quarterly Report Entity Incorporation, State or Country Code Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Total, 2024 Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in second fiscal year following latest fiscal year. Concentration Risk Disclosure [Text Block] Entity Interactive Data Current Security Exchange Name Title of 12(b) Security Collaborative Arrangement and Arrangement Other than Collaborative [Axis] us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total (in shares) us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) Weighted Average Number of Common Shares Outstanding - Diluted (in shares) (in shares) Statement [Table] Statement of Financial Position [Abstract] Diluted (in dollars per share) (in dollars per share) Weighted Average Number of Common Shares Outstanding - Basic (in shares) (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Basic (in dollars per share) (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] Income Statement [Abstract] us-gaap_RestructuringReserve Restructuring Reserve, Ending Balance Total, Remaining 2022 Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in remainder of current fiscal year. Finance lease interest cost us-gaap_FinanceLeaseLiabilityPaymentsDue Finance leases, total lease payments Finance lease amortization expense us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount Finance leases, less: Interest Finance leases, 2023 Finance leases, 2024 Finance leases, 2025 Operating leases, Thereafter Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Finance leases, 2026 Finance leases, Thereafter Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Restructuring Plan [Axis] Restructuring Plan [Domain] Total, 2023 Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in first fiscal year following latest fiscal year. Total, Thereafter Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due after fourth fiscal year following latest fiscal year. us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent Finance leases Finance leases, Remaining 2022 Restructuring and Related Activities Disclosure [Text Block] us-gaap_LiabilitiesNoncurrent Total Long-Term Liabilities us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1 Finance leases (Year) CASH FLOWS FROM FINANCING ACTIVITIES Other Long-Term Liabilities us-gaap_StockholdersEquity Total Shareholders' Equity BALANCE BALANCE Class of Stock [Axis] Payments Received for Delivery of EMS Products [Member] Represents payments received for delivery of EMS products in a related party transaction. Abilitech Medical, Inc [Member] Represents information pertaining to Abilitech Medical, Inc. EX-101.PRE 9 nsys-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2022
Aug. 05, 2022
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 Q2  
Document Fiscal Year Focus 2022  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
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., Suite # 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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   2,683,513
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Net sales $ 32,518 $ 30,182 $ 63,229 $ 52,254
Cost of Goods Sold 27,514 26,597 54,181 47,108
Gross Profit 5,004 3,585 9,048 5,146
Operating Expenses        
Selling Expenses 960 571 1,793 1,292
General and Administrative Expenses 2,668 2,418 5,397 5,214
Research and Development Expenses 351 207 679 207
Restructuring Charges 0 77 0 296
Gain on Sale of Assets 0 (94) (15) (94)
Total Operating Expenses 3,979 3,179 7,854 6,915
Income (Loss) From Operations 1,025 406 1,194 (1,769)
Other Expense        
Interest Expense (117) (116) (215) (202)
Income (Loss) Before Income Taxes 908 290 979 (1,971)
Income Tax Expense (Benefit) 189 111 122 (596)
Net Income (Loss) $ 719 $ 179 $ 857 $ (1,375)
Net Income (Loss) Per Common Share:        
Basic (in dollars per share) (in dollars per share) $ 0.27 $ 0.07 $ 0.32 $ (0.52)
Weighted Average Number of Common Shares Outstanding - Basic (in shares) (in shares) 2,683,131 2,658,926 2,681,931 2,659,028
Diluted (in dollars per share) (in dollars per share) $ 0.25 $ 0.06 $ 0.30 $ (0.52)
Weighted Average Number of Common Shares Outstanding - Diluted (in shares) (in shares) 2,886,755 2,767,991 2,879,216 2,659,028
Other comprehensive (loss) income        
Foreign currency translation $ (244) $ 58 $ (239) $ 24
Comprehensive income (loss), net of tax $ 475 $ 237 $ 618 $ (1,351)
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current Assets    
Cash $ 944 $ 643
Restricted Cash 231 1,582
Accounts Receivable, less allowances of $297 and $328 16,468 14,548
Employee Retention Credit Receivable 5,209 5,209
Inventories, Net 22,970 19,434
Contract Assets 9,070 8,698
Prepaid Expenses and Other Current Assets 1,563 1,660
Total Current Assets 56,455 51,774
Property and Equipment, Net 6,144 5,833
Operating Lease Assets 8,420 8,983
Other Intangible Assets, Net 471 501
Total Assets 71,490 67,091
Current Liabilities    
Current Portion of Finance Lease Obligations 447 601
Current Portion of Operating Lease Obligations 1,099 1,043
Accounts Payable 14,108 12,710
Accrued Payroll and Commissions 3,961 4,045
Other Accrued Liabilities 4,675 3,907
Total Current Liabilities 24,290 22,306
Long-Term Liabilities    
Long Term Line of Credit 11,360 8,959
Long Term Finance Lease Obligations, Net 734 916
Long-Term Operating Lease Obligations, Net 8,103 8,695
Other Long-Term Liabilities 100 104
Total Long-Term Liabilities 20,297 18,674
Total Liabilities 44,587 40,980
Commitments and Contingencies
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,683,513 and 2,672,064 Shares Issued and Outstanding, respectively 27 27
Additional Paid-In Capital 16,136 15,962
Accumulated Other Comprehensive (Income) Loss (183) 56
Retained Earnings 10,673 9,816
Total Shareholders' Equity 26,903 26,111
Total Liabilities and Shareholders' Equity $ 71,490 $ 67,091
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Accounts receivable allowance $ 297 $ 328
Preferred stock, par value (in dollars per share) $ 1 $ 1
Preferred Stock, Shares Authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 250,000 250,000
Preferred stock, shares outstanding (in shares) 250,000 250,000
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 9,000,000 9,000,000
Common stock, shares issued (in shares) 2,683,513 2,672,064
Common stock, shares outstanding (in shares) 2,683,513 2,672,064
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
CASH FLOWS FROM OPERATING ACTIVITIES    
Net Income (Loss) $ 857 $ (1,375)
Adjustments to Reconcile Net Income (Loss) to Net Cash    
Depreciation and Amortization 967 967
Compensation on Stock-Based Awards 141 160
Change in Accounts Receivable Allowance (31) 116
Change in Inventory Reserves (103) (655)
Gain on Sale of Assets (15) (94)
Changes in Current Operating Items    
Accounts Receivable (1,986) (1,153)
Inventories (3,540) (3,719)
Contract Assets (372) (1,019)
Prepaid Expenses and other Curent Assets 89 (286)
Income Taxes (63) (757)
Accounts Payable 1,346 1,576
Accrued Payroll and Commissions (84) 686
Other Accrued Liabilities 854 120
Net Cash Used In Operating Activities (1,940) (5,433)
CASH FLOWS FROM INVESTING ACTIVITIES    
Proceeds from Sale of Property and Equipment 15 94
Purchase of Intangible Asset (41) (77)
Purchases of Property and Equipment (1,182) (659)
Net Cash Used In Investing Activities (1,208) (642)
CASH FLOWS FROM FINANCING ACTIVITIES    
Net Change in Line of Credit 2,394 4,339
Principal Payments on Long-Term Debt 0 (249)
Principal Payments on Financing Leases (336) (326)
Debt Issuance Costs 7 0
Stock Option Excercises 33 0
Net Cash Provided By Financing Activities 2,098 3,764
Net Change in Cash and Cash Equivalents (1,050) (2,311)
Cash and Cash Equivalents - Beginning of Period 2,225 3,564
Cash and Cash Equivalents - End of Period 1,175 1,253
Reconciliation of cash and restricted cash reported within the consolidated balance sheets    
Cash 944 661
Restricted Cash 231 592
Total Cash and restricted cash reported in the consolidated statements of cash flows 1,175 1,253
Supplemental Disclosure of Cash Flow Information:    
Cash Paid During the Period for Interest 198 81
Cash Paid During the Period for Income Taxes 20 156
Supplemental Noncash Investing and Financing Activities:    
Property and Equipment Purchases in Accounts Payable 52 0
Right-of-use assets obtained in exchange for lease obligations $ 0 $ 858
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Preferred Stock [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
BALANCE at Dec. 31, 2020 $ 250 $ 27 $ 15,816 $ (37) $ 2,662 $ 18,718
Net Income (Loss) 0 0 0 0 (1,375) (1,375)
Foreign currency translation adjustment 0 0 0 24 0 24
Compensation on stock-based awards 0 0 46 0 0 46
BALANCE at Jun. 30, 2021 250 27 15,862 (13) 1,287 17,413
BALANCE at Mar. 31, 2021 250 27 15,837 (71) 1,108 17,151
Net Income (Loss) 0 0 0 0 179 179
Foreign currency translation adjustment 0 0 0 58 0 58
Compensation on stock-based awards 0 0 25 0 0 25
BALANCE at Jun. 30, 2021 250 27 15,862 (13) 1,287 17,413
BALANCE at Dec. 31, 2021 250 27 15,962 56 9,816 26,111
Net Income (Loss) 0 0 0 0 857 857
Foreign currency translation adjustment 0 0 0 (239) 0 (239)
Compensation on stock-based awards 0 0 141 0 0 141
Stock option exercises 0 0 33 0 0 33
BALANCE at Jun. 30, 2022 250 27 16,136 (183) 10,673 26,903
BALANCE at Mar. 31, 2022 250 27 16,043 61 9,954 26,335
Net Income (Loss) 0 0 0 0 719 719
Foreign currency translation adjustment 0 0 0 (244) 0 (244)
Compensation on stock-based awards 0 0 93 0 0 93
BALANCE at Jun. 30, 2022 $ 250 $ 27 $ 16,136 $ (183) $ 10,673 $ 26,903
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Note 1 - Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Basis of Presentation and Significant Accounting Policies [Text Block]

NOTE 1.   SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements for the interim periods have been prepared in accordance with Generally Accepted Accounting Principles in the United States of America (“GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, they do not include all of the financial information and footnotes required by GAAP for complete financial statements, although we believe the disclosures are adequate to make the information presented not misleading. It is suggested that these condensed consolidated financial statements be read in conjunction with the consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2021. The operating results for the interim periods presented are not necessarily indicative of the results expected for the full year or for any other interim period. In our opinion, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included.

 

The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. In preparing these condensed consolidated financial statements, we have made our best estimates and judgments of certain amounts included in the condensed consolidated financial statements, giving due consideration to materiality. Changes in the estimates and assumptions used by us could have a significant impact on our financial results, since actual results could differ from those estimates.

 

Principles of Consolidation

The condensed consolidated financial statements include the accounts of Nortech Systems Incorporated and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.

 

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

 

Stock-Based Awards

 

Stock Options

In May 2017, the shareholders approved the 2017 Stock Incentive Plan which authorized the issuance of 350,000 shares. An additional 50,000 and 175,000 shares were authorized by the shareholders in March 2020 and May 2022, respectively.

 

We granted 0 and 21,000 market condition options to our Chief Executive Officer during the three and six months ended June 30, 2022, respectively. The market condition options vest if certain stock prices are exceeded between February 27, 2024 and February 27, 2028. We granted 13,000 and 66,000 service-based options during the three and six months ended June 30, 2022, respectively. Total option grants for the three and six months ended June 30, 2022 were 13,000 and 108,000, respectively. There were 3,000 stock options granted during the six months ended June 30, 2021.

 

Total compensation expense related to stock options was $64 and $106 for the three and six months ended June 30, 2022, respectively. Total compensation expense related to stock options was $25 and $46 for the three and six months ended June 30, 2021. As of June 30, 2022, there was $851 of unrecognized compensation which will vest over the next 3.90 years.

 

Following is the status of all stock options as of June 30, 2022:

 

  

Shares

  

Weighted-

Average

Exercise Price

Per Share

  

Weighted-

Average

Remaining Contractual

Term

(in years)

  

Aggregate

Intrinsic Value
(in thousands)

 

Outstanding - January 1, 2022

  387,500  $4.57         

Granted

  87,000   11.10         

Exercised

  (12,000)  3.41         

Cancelled

  (4,400)  3.36         

Outstanding - June 30, 2022

  458,100  $5.82   6.97  $3,326 

Exercisable - June 30, 2022

  222,700  $3.93   6.12  $2,038 

 

Restricted Stock Units

During the three and six months ended June 30, 2022, we granted 3,000 and 21,000 restricted stock units (“RSUs”), respectively, under our 2017 Stock Incentive Plan to non-employee directors which vest over two years. There were no RSUs outstanding prior to the six months ended June 30, 2022. Total compensation expense related to the RSUs were $29 and $35 for the three and six months ended June 30, 2022, respectively. There was no compensation expense related to RSUs for the three and six months ended June 30, 2021. Total unrecognized compensation expense related to the RSUs was $218, which will vest over the next 1.74 years. The RSUs granted in the six months ended June 30, 2022 had an average grant price of $12.00 per share with a weighted average remaining contractual term of 9.73 years. No RSUs vested during the six months ended June 30, 2022.

 

Equity Appreciation Rights Plan

In November 2010, the Board of Directors adopted the Nortech Systems Incorporated Equity Appreciation Rights Plan (“2010 Plan”). The total number of Equity Appreciation Right Units (“Units”) that can be issued under the 2010 Plan shall not exceed an aggregate of 1,000,000 Units as amended and restated on March 11, 2015. There were no units granted during the six months ended June 30, 2022 or June 30, 2021.

 

The 100,000 units outstanding at December 31, 2021 were paid on March 29, 2022. As of June 30, 2022, there are no units outstanding. Total compensation expense related to the vested outstanding Units based on the estimated appreciation over their remaining terms was $100 and $114 for the three and six months ended June 30, 2021, respectively.

 

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. All stock options and restricted stock units, while outstanding, are considered common stock equivalents.

 

For the three and six months ended June 30, 2022, stock options of 203,625 and 197,285, respectively were included in the computation of diluted net income per common share as their impact were dilutive. For the three months ended June 30, 2021, stock options of 109,065 were included in the computation of diluted net income per common share. For the six months ended June 30, 2021, all stock options are deemed to be antidilutive and therefore, were not included in the computation of net income per common share amount.

 

We had outstanding stock options totaling 45,878 and RSUs totaling 19,114 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the three months ended June 30, 2022. We had average outstanding stock options totaling 48,895 and RSUs totaling 20,057 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the six months ended June 30, 2022. Outstanding stock options totaling 622 are not considered in the computation of diluted net income per share for the three months ended June 30, 2021.

 

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 June 30, 2022 we had outstanding letters of credit for $400. Restricted cash as of June 30, 2022 was $231. The June 30, 2022 restricted cash balance included lockbox deposits that are temporarily restricted due to timing at the period end. The lockbox deposits are applied against our line of credit the next business day.

 

Accounts Receivable and Allowance for Doubtful Accounts

Credit is extended based upon an evaluation of the customer’s financial condition and, while collateral is not required, the Company periodically receives surety bonds that guarantee payment. Credit terms are consistent with industry standards and practices. Trade accounts receivable have been reduced by an allowance for doubtful accounts of $297 at June 30, 2022 and $328 at December 31, 2021.

 

Inventories

Inventories 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 warehousing and production of our products. Inventory reserves are maintained for the estimated value of the inventories that may have a lower value than stated or quantities in excess of future production needs.

 

Inventories are as follows:

 

  

June 30,

  

December 31,

 
  

2022

  

2021

 

Raw Materials

 $21,764  $18,492 

Work in Process

  1,793   1,678 

Finished Goods

  608   562 

Reserves

  (1,195)  (1,298)
         

Total

 $22,970  $19,434 

 

Other Intangible Assets

Other intangible assets at June 30, 2022 and December 31, 2021 are as follows:

 

  

Customer Relationships

  

Trade

Names

  

Patents

  

Total

 

Balance at January 1, 2021

 $507  $589  $77  $1,173 

Additions

  -   -   64   64 

Amortization

  147   29   -   176 

Abandonment Loss

  -   560   -   560 

Balance at December 31, 2021

  360   -   141   501 

Additions

  -   -   41   41 

Amortization

  71   -   -   71 

Balance at June 30, 2022

 $289  $-  $182  $471 

 

Intangible assets are amortized on a straight-line basis over their estimated useful lives. The weighted-average remaining amortization period of our in-use intangible asset is 2.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 for the three and six months ended June 30, 2022 was $35 and $71, respectively. Amortization expense for the three and six months ended June 30, 2021 was $46 and $92, respectively.

 

Estimated future annual amortization expense (not including the patents in process) related to these assets is approximately as follows:

 

Year

 

Amount

 

Remainder of 2022

 $72 

2023

  145 

2024

  72 

Total

 $289 

 

 

Accounting Pronouncements Issued But Not Yet Adopted

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.

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Note 2 - Concentration of Credit Risk and Major Customers
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Concentration Risk Disclosure [Text Block]

NOTE 2.   CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS

 

Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and accounts receivable. With regard to cash, we maintain our excess cash balances in checking accounts at primarily two financial institutions, one in the United States and one in China. The account in the United States may at times exceed federally insured limits. Of the $1,175 in cash and restricted cash at June 30, 2022, approximately $691 and $54 was held at banks located in China and Mexico, respectively. 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 28% and 26% of net sales for the three and six months ended June 30, 2022, respectively. One customer accounted for 25% and 27% of net sales for the three and six months ended June 30, 2021, respectively.

 

At June 30, 2022, two customers represented approximately 37% of our total accounts receivable. At December 31, 2021, one customer represented approximately 19% of our total accounts receivable.

 

Export sales represented approximately 4% of net sales for both the three and six months ended June 30, 2022. Export sales represented approximately 2% and 3% of net sales for the three and six months ended June 30, 2021 respectively.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Revenue
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

NOTE 3.   REVENUE

 

Revenue recognition

Our revenue is comprised of product, engineering services and repair services. All revenue is recognized when the Company satisfies its performance obligation(s) under the contract by transferring the promised product or service to our customer either when (or as) our customer obtains control of the product or service, with the majority of our revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. The majority of our contracts have a single performance obligation, as the promise to transfer products or services is not separately identifiable from other promises in the contract and, therefore, not distinct.

 

Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or providing services. As such, revenue is recorded net of returns, allowances and customer discounts. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from revenues) basis. Shipping and handling costs are included in cost of goods sold.

 

The majority of our revenue is derived from the transfer of goods produced under contract manufacturing agreements which have no alternative use and we have an enforceable right to payment for our performance completed to date. Our performance obligations within our contract manufacturing agreements are generally satisfied over time as the goods are produced based on customer specifications and we have an enforceable right to payment for the goods produced. If these requirements are not met, the revenue is recognized at a point in time, generally upon shipment. Revenue under contract manufacturing agreements that was recognized over time accounted for approximately 74% of our revenue for both the three and six months ended June 30, 2022 and 82% and 79% of our revenue for the three and six months ended June 30, 2021, respectively. Revenues under these agreements are generally recognized over time using an input measure based upon the proportion of actual costs incurred.

 

Accounting for contract manufacturing agreements involves the use of various techniques to estimate total revenue and costs. We estimate profit on these agreements as the difference between total estimated revenue and expected costs to complete the performance obligation within the terms of the agreement and recognize the respective profit as the goods are produced. The estimates to determine the profit earned on the performance obligation are based on anticipated selling prices and historical cost of goods sold and represent our best judgement at the time. Changes in judgements on these above estimates could impact the timing and amount of revenue recognized with a resulting impact on the timing and amount of associated profit.

 

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

 

Contract Assets

Contract assets, recorded as such in the Condensed Consolidated Balance Sheets, consist of unbilled amounts related to revenue recognized over time. Significant changes in the contract assets balance during the six months ended June 30, 2022 was as follows (in thousands):

 

Balance outstanding at December 31, 2021

 $8,698 

Increase (decrease) attributed to:

    

Transferred to receivables from beginning contract assets

  (8,360)

Product transferred over time to ending contract assets

  8,732 

Balance outstanding at June 30, 2022

 $9,070 

 

We expect substantially all the remaining performance obligations for the contract assets recorded as of June 30, 2022 to be transferred to receivables within 90 days, with the majority of 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:

 

  

Three Months Ended June 30, 2022

 
  

Product/ Service Transferred

Over Time

  

Product

Transferred at

Point in Time

  

Noncash

Consideration

  

Total Net Sales

by Market

 

Medical

 $13,165  $4,763  $610  $18,538 

Industrial

  6,930   2,196   328   9,454 

Aerospace and Defense

  3,989   336   201   4,526 

Total net sales

 $24,084  $7,295  $1,139  $32,518 

 

 

  

Three Months Ended June 30, 2021

 
  

Product/ Service Transferred

Over Time

  

Product

Transferred at

Point in Time

  

Noncash

Consideration

  

Total Net Sales

by Market

 

Medical

 $12,776  $3,050  $244  $16,070 

Industrial

  8,287   1,738   151   10,176 

Aerospace and Defense

  3,738   122   76   3,936 

Total net sales

 $24,801  $4,910  $471  $30,182 

 

  

Six Months Ended June 30, 2022

 
  

Product/ Service Transferred

Over Time

  

Product

Transferred at

Point in Time

  

Noncash

Consideration

  

Total Net Sales

by Market

 

Medical

 $22,972  $9,678  $1,154  $33,804 

Industrial

  13,459   3,987   675   18,121 

Aerospace and Defense

  10,046   761   497   11,304 

Total net sales

 $46,477  $14,426  $2,326  $63,229 

 

 

  

Six Months Ended June 30, 2021

 
  

Product/ Service Transferred

Over Time

  

Product

Transferred at

Point in Time

  

Noncash Consideration

  

Total Net Sales by Market

 

Medical

 $21,735  $5,942  $734  $28,411 

Industrial

  12,917   3,075   403   16,395 

Aerospace and Defense

  6,802   384   262   7,448 

Total net sales

 $41,454  $9,401  $1,399  $52,254 

 

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Financing Arrangements
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Debt Disclosure [Text Block]

NOTE 4.   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, 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. Our line of credit bears interest at a weighted-average interest rate of 3.9% and 3.5% as of June 30, 2022 and December 31, 2021, respectively. We had borrowings on our line of credit of $11,410 and $9,016 outstanding as of June 30, 2022 and December 31, 2021, respectively. There are no subjective acceleration clauses under the credit agreement that would accelerate the maturity of our outstanding borrowings. The line of credit is shown net of debt issuance costs of $50 and $58 on the consolidated balance sheet for the periods ended June 30, 2022 and December 31, 2021, respectively.

 

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 ended at each Fiscal Quarter end 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. As of June 30, 2022 the Company was in compliance with its covenants.

 

At June 30, 2022, we had unused availability under our line of credit of $4,190 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 improved our unused availability.

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Leases
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Lease Disclosure [Text Block]

NOTE 5.   LEASES

 

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

 

 

The components of lease expense were as follows:

 

  

Three Months Ended June 30,

  

Three Months Ended June 30,

 

Lease Cost

 

2022

  

2021

 

Operating lease cost

 $578  $589 

Finance lease interest cost

  17   21 

Finance lease amortization expense

  183   163 

Total lease cost

 $778  $773 

 

 

  

Six Months Ended June 30,

  

Six Months ended June 30,

 

Lease Cost

 

2022

  

2021

 

Operating lease cost

 $1,159  $1,120 

Finance lease interest cost

  36   43 

Finance lease amortization expense

  365   326 

Total lease cost

 $1,560  $1,489 

 

 

Supplemental balance sheet information related to leases was as follows:

 

 

Balance Sheet Location

 

June 30, 2022

  

December 31, 2021

 

Assets

         

Operating lease assets

Operating lease assets

 $8,420  $8,983 

Finance lease assets

Property, plant and equipment

  1,867   2,052 
         

Total leased assets

 $10,287  $11,035 

 

 

Supplemental cash flow information related to leases was as follows:

 

  

June 30,

  

June 30,

 
  

2022

  

2021

 

Operating leases

        

Cash paid for amounts included in the measurement of lease liabilities

 $862  $821 

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

 $-  $858 

 

Maturities of lease liabilities were as follows:

  

Operating

Leases

  

Finance Leases

  

Total

 

Remaining 2022

 $871  $293  $1,164 

2023

  1,789   409   2,198 

2024

  1,507   357   1,864 

2025

  1,255   103   1,358 

2026

  1,217   115   1,332 

Thereafter

  7,066   -   7,066 

Total lease payments

 $13,705  $1,277  $14,982 

Less: Interest

  (4,504

)

  (96)  (4,600

)

Present value of lease liabilities

 $9,201  $1,181  $10,382 

 

 

The lease term and discount rate at June 30, 2022 were as follows:

 

Weighted-average remaining lease term (years)

    

Operating leases

  9.2 

Finance leases

  2.6 

Weighted-average discount rate

    

Operating leases

  7.7

%

Finance leases

  5.2

%

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Income Taxes
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

NOTE 6.   INCOME TAXES

 

On a quarterly basis, we estimate what our effective tax rate will be for the full fiscal year and record a quarterly income tax provision based on the anticipated rate. As the year progresses, we refine our estimate based on the facts and circumstances, including discrete events, by each tax jurisdiction.

 

Our effective tax rate for the three and six months ended June 30, 2022 was 21% and 12%, respectively. The effective tax rate for the three and six months ended June 30, 2021 was 38% and 30%, respectively. The primary driver of the change in the effective tax rate is attributable to a US loss compared to income from the foreign entities.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Note 7 - Restructuring Charges
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Restructuring and Related Activities Disclosure [Text Block]

NOTE 7.   RESTRUCTURING CHARGES

 

During the first six months of 2021, we recorded restructuring charges of $296 related to the consolidation of our production facilities and closure of our Merrifield, Minnesota facility. We had a gain on sale of assets of $15 and $94 in the six months ended June 30, 2022 and 2021, respectively, related to the sale of machinery and equipment. There were no restructuring charges or amounts accrued in the six months ended June 30, 2022.

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Employee Retention Credit
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Employee Retention Credit [Text Block]

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

 

At June 30, 2022 and December 31, 2021, the Company has ERC benefits of $5,209 within Employee Retention Credits Receivable on the condensed consolidated balance sheet.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Note 9 - Related Party Transactions
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

NOTE 9.   RELATED PARTY TRANSACTIONS

 

David Kunin, our Chairman, is a minority owner of Abilitech Medical, Inc. Mr. Kunin also was a consultant to Abilitech, which relationship ended on March 1, 2021. In the three and six months ended June 30, 2022, Abilitech paid the Company $163 and $217, respectively, for delivery of medical products. In the three and six months ended June 30, 2021, Abilitech paid the Company $472 and $740, respectively for the 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 minority owner (less than 10%) of Marpe Technologies, LTD an early-stage medical device company dedicated to the early detection of skin cancer through full body scanners. Mr. Kunin is also a member of the Board of Directors of Marpe Technologies. The Company worked with Marpe Technologies to apply for a grant from the Israel-United States Binational Industrial Research and Development Foundation, a legal entity created by Agreement between the Government of the State of Israel and the Government of the United States of America (“BIRD Foundation”). The parties were successful in receiving approval for a $1,000 conditional grant. The Company and Marpe Technologies will each receive $500 from the BIRD Foundation and, among other obligations under the grant, each is required to contribute $500 to match grant funds from the BIRD Foundation. The Company will meet its obligation by providing certain services at cost or no cost to Marpe Technologies. The total value of the contribution will not exceed $500; the Company has contributed $182 as of June 30, 2022. The Company will receive a 10-year exclusive right to manufacture the products of Marpe Technologies. There can be no assurances that Marpe Technologies’ medical device will be commercially successful, that Marpe Technologies will be successful in raising additional funds to finance its operations or, if commercially successful, the Company will recoup the value of services provided to Marpe for which is not fully paid. The transactions between the Company and Marpe Technologies have been approved by the Audit Committee pursuant to the Company Related-Party Transactions Policy. During the six months ended June 30, 2022, we recognized revenue of $113. There was no revenue recognized for the six months ended June 30, 2021. 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 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Note 1 - Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Shares

  

Weighted-

Average

Exercise Price

Per Share

  

Weighted-

Average

Remaining Contractual

Term

(in years)

  

Aggregate

Intrinsic Value
(in thousands)

 

Outstanding - January 1, 2022

  387,500  $4.57         

Granted

  87,000   11.10         

Exercised

  (12,000)  3.41         

Cancelled

  (4,400)  3.36         

Outstanding - June 30, 2022

  458,100  $5.82   6.97  $3,326 

Exercisable - June 30, 2022

  222,700  $3.93   6.12  $2,038 
Schedule of Inventory, Current [Table Text Block]
  

June 30,

  

December 31,

 
  

2022

  

2021

 

Raw Materials

 $21,764  $18,492 

Work in Process

  1,793   1,678 

Finished Goods

  608   562 

Reserves

  (1,195)  (1,298)
         

Total

 $22,970  $19,434 
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

Customer Relationships

  

Trade

Names

  

Patents

  

Total

 

Balance at January 1, 2021

 $507  $589  $77  $1,173 

Additions

  -   -   64   64 

Amortization

  147   29   -   176 

Abandonment Loss

  -   560   -   560 

Balance at December 31, 2021

  360   -   141   501 

Additions

  -   -   41   41 

Amortization

  71   -   -   71 

Balance at June 30, 2022

 $289  $-  $182  $471 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Year

 

Amount

 

Remainder of 2022

 $72 

2023

  145 

2024

  72 

Total

 $289 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Revenue (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Balance outstanding at December 31, 2021

 $8,698 

Increase (decrease) attributed to:

    

Transferred to receivables from beginning contract assets

  (8,360)

Product transferred over time to ending contract assets

  8,732 

Balance outstanding at June 30, 2022

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

Three Months Ended June 30, 2022

 
  

Product/ Service Transferred

Over Time

  

Product

Transferred at

Point in Time

  

Noncash

Consideration

  

Total Net Sales

by Market

 

Medical

 $13,165  $4,763  $610  $18,538 

Industrial

  6,930   2,196   328   9,454 

Aerospace and Defense

  3,989   336   201   4,526 

Total net sales

 $24,084  $7,295  $1,139  $32,518 
  

Three Months Ended June 30, 2021

 
  

Product/ Service Transferred

Over Time

  

Product

Transferred at

Point in Time

  

Noncash

Consideration

  

Total Net Sales

by Market

 

Medical

 $12,776  $3,050  $244  $16,070 

Industrial

  8,287   1,738   151   10,176 

Aerospace and Defense

  3,738   122   76   3,936 

Total net sales

 $24,801  $4,910  $471  $30,182 
  

Six Months Ended June 30, 2022

 
  

Product/ Service Transferred

Over Time

  

Product

Transferred at

Point in Time

  

Noncash

Consideration

  

Total Net Sales

by Market

 

Medical

 $22,972  $9,678  $1,154  $33,804 

Industrial

  13,459   3,987   675   18,121 

Aerospace and Defense

  10,046   761   497   11,304 

Total net sales

 $46,477  $14,426  $2,326  $63,229 
  

Six Months Ended June 30, 2021

 
  

Product/ Service Transferred

Over Time

  

Product

Transferred at

Point in Time

  

Noncash Consideration

  

Total Net Sales by Market

 

Medical

 $21,735  $5,942  $734  $28,411 

Industrial

  12,917   3,075   403   16,395 

Aerospace and Defense

  6,802   384   262   7,448 

Total net sales

 $41,454  $9,401  $1,399  $52,254 
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Leases (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Lease, Cost [Table Text Block]
  

Three Months Ended June 30,

  

Three Months Ended June 30,

 

Lease Cost

 

2022

  

2021

 

Operating lease cost

 $578  $589 

Finance lease interest cost

  17   21 

Finance lease amortization expense

  183   163 

Total lease cost

 $778  $773 
  

Six Months Ended June 30,

  

Six Months ended June 30,

 

Lease Cost

 

2022

  

2021

 

Operating lease cost

 $1,159  $1,120 

Finance lease interest cost

  36   43 

Finance lease amortization expense

  365   326 

Total lease cost

 $1,560  $1,489 
  

June 30,

  

June 30,

 
  

2022

  

2021

 

Operating leases

        

Cash paid for amounts included in the measurement of lease liabilities

 $862  $821 

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

 $-  $858 

Weighted-average remaining lease term (years)

    

Operating leases

  9.2 

Finance leases

  2.6 

Weighted-average discount rate

    

Operating leases

  7.7

%

Finance leases

  5.2

%

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

Balance Sheet Location

 

June 30, 2022

  

December 31, 2021

 

Assets

         

Operating lease assets

Operating lease assets

 $8,420  $8,983 

Finance lease assets

Property, plant and equipment

  1,867   2,052 
         

Total leased assets

 $10,287  $11,035 
Schedule of Lease Liability Maturity [Table Text Block]
  

Operating

Leases

  

Finance Leases

  

Total

 

Remaining 2022

 $871  $293  $1,164 

2023

  1,789   409   2,198 

2024

  1,507   357   1,864 

2025

  1,255   103   1,358 

2026

  1,217   115   1,332 

Thereafter

  7,066   -   7,066 

Total lease payments

 $13,705  $1,277  $14,982 

Less: Interest

  (4,504

)

  (96)  (4,600

)

Present value of lease liabilities

 $9,201  $1,181  $10,382 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Note 1 - Summary of Significant Accounting Policies (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
May 31, 2022
Mar. 31, 2020
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
May 31, 2017
Dec. 31, 2012
Nov. 30, 2010
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)         87,000          
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)         $ 11.10          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year)         6 years 11 months 19 days          
Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total (in shares)     203,625 109,065 197,285          
Letters of Credit Outstanding, Amount     $ 400   $ 400          
Restricted Cash and Cash Equivalents, Current, Total     231 $ 592 231 $ 592 $ 1,582      
Accounts Receivable, Allowance for Credit Loss, Current     297   $ 297   328      
Finite-Lived Intangible Assets, Remaining Amortization Period (Year)         2 years          
Amortization of Intangible Assets     $ 35 46 $ 71 $ 92 $ 176      
Employee Market Condition Options [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     0   21,000          
Employee Service-based Options [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     13,000   66,000          
Share-Based Payment Arrangement, Option [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)     13,000   108,000 3,000        
Share-Based Payment Arrangement, Expense     $ 64 $ 25 $ 106 $ 46        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total     $ 851   $ 851          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)         3 years 10 months 24 days          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)     45,878 622 48,895          
Restricted Stock Units (RSUs) [Member]                    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)     19,114   20,057          
Stock Appreciation Rights (SARs) [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         0 0        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance (in shares)     0   0       100,000  
Equity Appreciation Right Units [Member]                    
Share-Based Payment Arrangement, Expense       $ 100   $ 114        
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) 175,000 50,000                
Stock Incentive Plan 2017 [Member] | Restricted Stock Units (RSUs) [Member]                    
Share-Based Payment Arrangement, Expense     $ 29 $ 0 $ 35 $ 0        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total     $ 218   $ 218          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)         1 year 8 months 26 days          
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)         $ 12.00          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year)         9 years 8 months 23 days          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value         $ 0          
Stock Incentive Plan 2017 [Member] | Restricted Stock Units (RSUs) [Member] | Non-employee Directors [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     3,000   21,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)         2 years          
Equity Appreciation Rights Plan 2010 [Member] | Stock Appreciation Rights (SARs) [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)                   1,000,000
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Note 1 - Summary of Significant Accounting Policies - Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2022
Outstanding (in shares) 387,500
Outstanding, weighted average exercise price (in dollars per share) $ 4.57
Granted (in shares) 87,000
Granted, weighted average exercise price (in dollars per share) $ 11.10
Exercised (in shares) (12,000)
Exercised, weighted average exercise price (in dollars per share) $ 3.41
Cancelled (in shares) (4,400)
Cancelled, weighted average exercise price (in dollars per share) $ 3.36
Outstanding (in shares) 458,100
Outstanding, weighted average exercise price (in dollars per share) $ 5.82
Outstanding, weighted average remaining contractual term (Year) 6 years 11 months 19 days
Outstanding, aggregate intrinsic value $ 3,326
Exercisable (in shares) 222,700
Exercisable, weighted average exercise price (in dollars per share) $ 3.93
Exercisable, weighted average remaining contractual term (Year) 6 years 1 month 13 days
Exercisable, aggregate intrinsic value $ 2,038
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Note 1 - Summary of Significant Accounting Policies - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Raw Materials $ 21,764 $ 18,492
Work in Process 1,793 1,678
Finished Goods 608 562
Reserves (1,195) (1,298)
Total $ 22,970 $ 19,434
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Note 1 - Summary of Significant Accounting Policies - Finite Lived Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Beginning balance     $ 501 $ 1,173 $ 1,173
Additions     41   64
Amortization $ (35) $ (46) (71) (92) (176)
Abandonment Loss         560
Ending balance 471   471   501
Customer Relationships [Member]          
Beginning balance     360 507 507
Additions     0   0
Amortization     (71)   (147)
Abandonment Loss         0
Ending balance 289   289   360
Trade Names [Member]          
Beginning balance     0 589 589
Additions     0   0
Amortization     0   (29)
Abandonment Loss         560
Ending balance 0   0   0
Patents [Member]          
Beginning balance     141 $ 77 77
Additions     41   64
Amortization     0   0
Abandonment Loss         0
Ending balance $ 182   $ 182   $ 141
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Dec. 31, 2020
Total $ 471 $ 501 $ 1,173
Finite-lived Intangible Assets, Excluding Projects in Process [Member]      
Remainder of 2022 72    
2023 145    
2024 72    
Total $ 289    
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Note 2 - Concentration of Credit Risk and Major Customers (Details Textual)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2021
Jun. 30, 2022
USD ($)
Jun. 30, 2021
Dec. 31, 2021
Excess Cash Balances, Number of High Credit Quality Financial Institutions     2    
Customer Concentration Risk [Member] | Revenue from Contract with Customer Benchmark [Member] | One Customer [Member]          
Concentration Risk, Percentage 28.00% 25.00% 26.00% 27.00%  
Concentration Risk Number of Customers 1 1 1 1  
Customer Concentration Risk [Member] | Revenue from Contract with Customer Benchmark [Member] | Largest Customer [Member]          
Concentration Risk, Percentage 4.00% 2.00% 4.00% 3.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Two Customers [Member]          
Concentration Risk, Percentage     37.00%   19.00%
Concentration Risk Number of Customers     2   1
UNITED STATES          
Excess Cash Balances, Number of High Credit Quality Financial Institutions     1,000    
Cash $ 1,175   $ 1,175    
CHINA          
Excess Cash Balances, Number of High Credit Quality Financial Institutions     1    
Cash 691   $ 691    
MEXICO          
Cash $ 54   $ 54    
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Revenue 1 (Details Textual)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Percentage of Revenue Transferred to Customers 74.00% 82.00% 74.00% 79.00%
Revenue Remaining Performance Obligation, Customers Upon Shipment With Payment Terms (Day)     120 days  
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Revenue 2 (Details Textual)
Jun. 30, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Day) 180 days
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Revenue - Contract Assets (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Balance outstanding at December 31, 2021 $ 8,698
Transferred to receivables from beginning contract assets (8,360)
Product transferred over time to ending contract assets 8,732
Balance outstanding at June 30, 2022 $ 9,070
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Net sales $ 32,518 $ 30,182 $ 63,229 $ 52,254
Medical [Member]        
Net sales 18,538 16,070 33,804 28,411
Industrial [Member]        
Net sales 9,454 10,176 18,121 16,395
Aerospace and Defense [Member]        
Net sales 4,526 3,936 11,304 7,448
Transferred over Time [Member]        
Net sales 24,084 24,801 46,477 41,454
Transferred over Time [Member] | Medical [Member]        
Net sales 13,165 12,776 22,972 21,735
Transferred over Time [Member] | Industrial [Member]        
Net sales 6,930 8,287 13,459 12,917
Transferred over Time [Member] | Aerospace and Defense [Member]        
Net sales 3,989 3,738 10,046 6,802
Transferred at Point in Time [Member]        
Net sales 7,295 4,910 14,426 9,401
Transferred at Point in Time [Member] | Medical [Member]        
Net sales 4,763 3,050 9,678 5,942
Transferred at Point in Time [Member] | Industrial [Member]        
Net sales 2,196 1,738 3,987 3,075
Transferred at Point in Time [Member] | Aerospace and Defense [Member]        
Net sales 336 122 761 384
Noncash Consideration [Member]        
Net sales 1,139 471 2,326 1,399
Noncash Consideration [Member] | Medical [Member]        
Net sales 610 244 1,154 734
Noncash Consideration [Member] | Industrial [Member]        
Net sales 328 151 675 403
Noncash Consideration [Member] | Aerospace and Defense [Member]        
Net sales $ 201 $ 76 $ 497 $ 262
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Financing Arrangements (Details Textual) - Credit Agreement [Member]
6 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jun. 15, 2017
USD ($)
Bank of America [Member]      
Debt Issuance Costs, Net, Total $ 50,000 $ 58,000  
Bank of America [Member]      
Long-Term Line of Credit, Total $ 11,410,000 $ 9,016,000  
Line of Credit, Minimum Fixed Charge Coverage Ratio During the Period 1.0    
Line of Credit Facility, Remaining Borrowing Capacity $ 4,190    
Bank of America [Member] | Line of Credit [Member]      
Line of Credit Facility, Maximum Borrowing Capacity     $ 16,000,000
Debt Instrument, Interest Rate During Period 3.90% 3.50%  
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Leases (Details Textual)
Jun. 30, 2022
Minimum [Member]  
Lessee, Operating Lease, Renewal Term (Year) 1 year
Maximum [Member]  
Lessee, Operating Lease, Renewal Term (Year) 5 years
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Operating lease cost $ 578 $ 589 $ 1,159 $ 1,120
Finance lease interest cost 17 21 36 43
Finance lease amortization expense 183 163 365 326
Total lease cost $ 778 $ 773 1,560 1,489
Cash paid for amounts included in the measurement of lease liabilities     862 821
Right-of-use assets obtained in exchange for lease obligations     $ 0 $ 858
Operating leases (Year) 9 years 2 months 12 days   9 years 2 months 12 days  
Finance leases (Year) 2 years 7 months 6 days   2 years 7 months 6 days  
Operating leases 7.70%   7.70%  
Finance leases 5.20%   5.20%  
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Operating lease assets $ 8,420 $ 8,983
Total leased assets 10,287 11,035
Property and Equipment [Member]    
Finance lease assets $ 1,867 $ 2,052
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Leases - Maturity of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Operating leases, Remaining 2022 $ 871
Finance leases, Remaining 2022 293
Total, Remaining 2022 1,164
Operating leases, 2023 1,789
Finance leases, 2023 409
Total, 2023 2,198
Operating leases, 2024 1,507
Finance leases, 2024 357
Total, 2024 1,864
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 13,705
Finance leases, total lease payments 1,277
Total, total lease payments 14,982
Operating leases, less: Interest (4,504)
Finance leases, less: Interest (96)
Total, less: Interest (4,600)
Operating leases, present value of lease liabilities 9,201
Finance leases, present value of lease liabilities 1,181
Total, present value of lease liabilities $ 10,382
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Income Taxes (Details Textual)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Effective Income Tax Rate Reconciliation, Percent, Total 21.00% 38.00% 12.00% 30.00%
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Note 7 - Restructuring Charges (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Restructuring Charges, Total $ 0 $ 77 $ 0 $ 296
Consolidation of our Production Facilities and Closure of our Merrifield, Minnesota Facility [Member]        
Restructuring Charges, Total       296
Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal     15 $ 94
Restructuring Reserve, Ending Balance $ 0   $ 0  
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Employee Retention Credit (Details Textual) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Employee Retention Credit Benefits, CARES Act $ 5,209 $ 5,209
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Note 9 - Related Party Transactions (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member]        
Agreement, Conditional Grant $ 1,000   $ 1,000  
Agreement, Exclusive Manufacturing Rights, Term (Year)     10 years  
Abilitech Medical, Inc [Member] | Payments Received for Delivery of EMS Products [Member]        
Related Party Transaction, Amounts of Transaction $ 163 $ 472 $ 217 $ 740
David Kunin [Member] | Marpe Technologies, LTD [Member] | Maximum [Member]        
Ownership, Percent 10.00%   10.00%  
Marpe Technologies, LTD [Member] | Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member]        
Agreement, Conditional Grant Matching Amount $ 500   $ 500  
Agreement, Contribution Amount $ 182   182  
Revenue from Related Parties     $ 113 $ 0
XML 47 nsys20220630_10q_htm.xml IDEA: XBRL DOCUMENT 0000722313 2022-01-01 2022-06-30 0000722313 2022-08-05 0000722313 2022-04-01 2022-06-30 0000722313 2021-04-01 2021-06-30 0000722313 2021-01-01 2021-06-30 0000722313 2022-06-30 0000722313 2021-12-31 0000722313 2020-12-31 0000722313 2021-06-30 0000722313 us-gaap:PreferredStockMember 2021-03-31 0000722313 us-gaap:CommonStockMember 2021-03-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000722313 us-gaap:RetainedEarningsMember 2021-03-31 0000722313 2021-03-31 0000722313 us-gaap:PreferredStockMember 2021-04-01 2021-06-30 0000722313 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000722313 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000722313 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000722313 us-gaap:PreferredStockMember 2021-06-30 0000722313 us-gaap:CommonStockMember 2021-06-30 0000722313 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000722313 us-gaap:RetainedEarningsMember 2021-06-30 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-06-30 0000722313 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000722313 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000722313 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000722313 us-gaap:PreferredStockMember 2022-03-31 0000722313 us-gaap:CommonStockMember 2022-03-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000722313 us-gaap:RetainedEarningsMember 2022-03-31 0000722313 2022-03-31 0000722313 us-gaap:PreferredStockMember 2022-04-01 2022-06-30 0000722313 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000722313 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000722313 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000722313 us-gaap:PreferredStockMember 2022-06-30 0000722313 us-gaap:CommonStockMember 2022-06-30 0000722313 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000722313 us-gaap:RetainedEarningsMember 2022-06-30 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 us-gaap:PreferredStockMember 2022-01-01 2022-06-30 0000722313 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000722313 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000722313 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000722313 nsys:StockIncentivePlan2017Member 2017-05-31 0000722313 nsys:StockIncentivePlan2017Member 2020-03-01 2020-03-31 0000722313 nsys:StockIncentivePlan2017Member 2022-05-01 2022-05-31 0000722313 nsys:EmployeeMarketConditionOptionsMember 2022-04-01 2022-06-30 0000722313 nsys:EmployeeMarketConditionOptionsMember 2022-01-01 2022-06-30 0000722313 nsys:EmployeeServicebasedOptionsMember 2022-04-01 2022-06-30 0000722313 nsys:EmployeeServicebasedOptionsMember 2022-01-01 2022-06-30 0000722313 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0000722313 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000722313 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0000722313 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0000722313 us-gaap:EmployeeStockOptionMember 2022-06-30 0000722313 nsys:NonemployeeDirectorsMember us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2022-04-01 2022-06-30 0000722313 nsys:NonemployeeDirectorsMember us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2022-01-01 2022-06-30 0000722313 us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2022-04-01 2022-06-30 0000722313 us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2022-01-01 2022-06-30 0000722313 us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2021-04-01 2021-06-30 0000722313 us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2021-01-01 2021-06-30 0000722313 us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2022-06-30 0000722313 us-gaap:StockAppreciationRightsSARSMember nsys:EquityAppreciationRightsPlan2010Member 2010-11-30 0000722313 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-06-30 0000722313 us-gaap:StockAppreciationRightsSARSMember 2021-01-01 2021-06-30 0000722313 us-gaap:StockAppreciationRightsSARSMember 2012-12-31 0000722313 us-gaap:StockAppreciationRightsSARSMember 2022-06-30 0000722313 nsys:EquityAppreciationRightUnitsMember 2021-04-01 2021-06-30 0000722313 nsys:EquityAppreciationRightUnitsMember 2021-01-01 2021-06-30 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0000722313 us-gaap:CustomerRelationshipsMember 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:TradeNamesMember 2021-01-01 2021-12-31 0000722313 us-gaap:PatentsMember 2021-01-01 2021-12-31 0000722313 2021-01-01 2021-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2021-12-31 0000722313 us-gaap:TradeNamesMember 2021-12-31 0000722313 us-gaap:PatentsMember 2021-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0000722313 us-gaap:TradeNamesMember 2022-01-01 2022-06-30 0000722313 us-gaap:PatentsMember 2022-01-01 2022-06-30 0000722313 us-gaap:CustomerRelationshipsMember 2022-06-30 0000722313 us-gaap:TradeNamesMember 2022-06-30 0000722313 us-gaap:PatentsMember 2022-06-30 0000722313 nsys:FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember 2022-06-30 0000722313 country:US 2022-01-01 2022-06-30 0000722313 country:CN 2022-01-01 2022-06-30 0000722313 country:US 2022-06-30 0000722313 country:CN 2022-06-30 0000722313 country:MX 2022-06-30 0000722313 nsys:OneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000722313 nsys:OneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000722313 nsys:OneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0000722313 nsys:OneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0000722313 nsys:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000722313 nsys:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000722313 nsys:LargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000722313 nsys:LargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000722313 nsys:LargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0000722313 nsys:LargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0000722313 2022-07-01 2022-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2022-04-01 2022-06-30 0000722313 nsys:MedicalMember 2022-04-01 2022-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2022-04-01 2022-06-30 0000722313 nsys:IndustrialMember 2022-04-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2022-04-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember 2022-04-01 2022-06-30 0000722313 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000722313 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000722313 nsys:NoncashConsiderationMember 2022-04-01 2022-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2021-04-01 2021-06-30 0000722313 nsys:MedicalMember 2021-04-01 2021-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2021-04-01 2021-06-30 0000722313 nsys:IndustrialMember 2021-04-01 2021-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2021-04-01 2021-06-30 0000722313 nsys:AerospaceAndDefenseMember 2021-04-01 2021-06-30 0000722313 us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000722313 us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000722313 nsys:NoncashConsiderationMember 2021-04-01 2021-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2022-01-01 2022-06-30 0000722313 nsys:MedicalMember 2022-01-01 2022-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2022-01-01 2022-06-30 0000722313 nsys:IndustrialMember 2022-01-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2022-01-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember 2022-01-01 2022-06-30 0000722313 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000722313 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000722313 nsys:NoncashConsiderationMember 2022-01-01 2022-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2021-01-01 2021-06-30 0000722313 nsys:MedicalMember 2021-01-01 2021-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2021-01-01 2021-06-30 0000722313 nsys:IndustrialMember 2021-01-01 2021-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2021-01-01 2021-06-30 0000722313 nsys:AerospaceAndDefenseMember 2021-01-01 2021-06-30 0000722313 us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0000722313 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0000722313 nsys:NoncashConsiderationMember 2021-01-01 2021-06-30 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2017-06-15 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2022-01-01 2022-06-30 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2021-01-01 2021-12-31 0000722313 nsys:CreditAgreementMember nsys:BankOfAmericaMember 2022-06-30 0000722313 nsys:CreditAgreementMember nsys:BankOfAmericaMember 2021-12-31 0000722313 nsys:BankOfAmericaMember nsys:CreditAgreementMember 2022-06-30 0000722313 nsys:BankOfAmericaMember nsys:CreditAgreementMember 2021-12-31 0000722313 nsys:CreditAgreementMember nsys:BankOfAmericaMember 2022-01-01 2022-06-30 0000722313 srt:MinimumMember 2022-06-30 0000722313 srt:MaximumMember 2022-06-30 0000722313 nsys:PropertyAndEquipmentMember 2022-06-30 0000722313 nsys:PropertyAndEquipmentMember 2021-12-31 0000722313 nsys:ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember 2021-01-01 2021-06-30 0000722313 nsys:ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember 2022-01-01 2022-06-30 0000722313 nsys:ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember 2022-06-30 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2022-04-01 2022-06-30 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2022-01-01 2022-06-30 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2021-04-01 2021-06-30 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2021-01-01 2021-06-30 0000722313 nsys:MarpeTechnologiesLTDMember srt:MaximumMember nsys:DavidKuninMember 2022-06-30 0000722313 nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2022-06-30 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2022-06-30 0000722313 nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2022-01-01 2022-06-30 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2022-01-01 2022-06-30 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2021-01-01 2021-06-30 shares iso4217:USD iso4217:USD shares utr:Y pure utr:D 0000722313 NORTECH SYSTEMS INC false --12-31 Q2 2022 297000 328000 1 1 1000000 1000000 250000 250000 250000 250000 0.01 0.01 9000000 9000000 2683513 2683513 2672064 2672064 P2Y 0 0 0 2 1000 1 1 1 1 1 2 1 0.04 0.74 1.0 P1Y P5Y 0 5209000 500000 500000 P10Y 10-Q true 2022-06-30 false 0-13257 MN 41-1681094 7550 Meridian Circle N., Suite # 150 Maple Grove MN 55369 952 345-2244 Common Stock, par value $.01 per share NSYS NASDAQ Yes Yes Non-accelerated Filer true false false 2683513 32518000 30182000 63229000 52254000 27514000 26597000 54181000 47108000 5004000 3585000 9048000 5146000 960000 571000 1793000 1292000 2668000 2418000 5397000 5214000 351000 207000 679000 207000 0 77000 0 296000 -0 94000 15000 94000 3979000 3179000 7854000 6915000 1025000 406000 1194000 -1769000 117000 116000 215000 202000 908000 290000 979000 -1971000 189000 111000 122000 -596000 719000 179000 857000 -1375000 0.27 0.07 0.32 -0.52 2683131 2658926 2681931 2659028 0.25 0.06 0.30 -0.52 2886755 2767991 2879216 2659028 -244000 58000 -239000 24000 475000 237000 618000 -1351000 944000 643000 231000 1582000 16468000 14548000 5209000 5209000 22970000 19434000 9070000 8698000 1563000 1660000 56455000 51774000 6144000 5833000 8420000 8983000 471000 501000 71490000 67091000 447000 601000 1099000 1043000 14108000 12710000 3961000 4045000 4675000 3907000 24290000 22306000 11360000 8959000 734000 916000 8103000 8695000 100000 104000 20297000 18674000 44587000 40980000 250000 250000 27000 27000 16136000 15962000 -183000 56000 10673000 9816000 26903000 26111000 71490000 67091000 857000 -1375000 967000 967000 141000 160000 -31000 116000 -103000 -655000 15000 94000 1986000 1153000 3540000 3719000 372000 1019000 -89000 286000 63000 757000 1346000 1576000 -84000 686000 854000 120000 -1940000 -5433000 15000 94000 41000 77000 1182000 659000 -1208000 -642000 2394000 4339000 -0 249000 336000 326000 7000 0 33000 0 2098000 3764000 -1050000 -2311000 2225000 3564000 1175000 1253000 944000 661000 231000 592000 1175000 1253000 198000 81000 20000 156000 52000 0 0 858000 250000 27000 15837000 -71000 1108000 17151000 0 0 0 0 179000 179000 0 0 0 58000 0 58000 0 0 25000 0 0 25000 250000 27000 15862000 -13000 1287000 17413000 250000 27000 15816000 -37000 2662000 18718000 0 0 0 0 -1375000 -1375000 0 0 0 24000 0 24000 0 0 46000 0 0 46000 250000 27000 15862000 -13000 1287000 17413000 250000 27000 16043000 61000 9954000 26335000 0 0 0 0 719000 719000 0 0 0 -244000 0 -244000 0 0 93000 0 0 93000 250000 27000 16136000 -183000 10673000 26903000 250000 27000 15962000 56000 9816000 26111000 0 0 0 0 857000 857000 0 0 0 -239000 0 -239000 0 0 33000 0 0 33000 0 0 141000 0 0 141000 250000 27000 16136000 -183000 10673000 26903000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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;text-align:justify;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 unaudited condensed consolidated financial statements for the interim periods have been prepared in accordance with Generally Accepted Accounting Principles in the United States of America (“GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, they do <em style="font: inherit;">not</em> include all of the financial information and footnotes required by GAAP for complete financial statements, although we believe the disclosures are adequate to make the information presented <em style="font: inherit;">not</em> misleading. It is suggested that these condensed consolidated financial statements be read in conjunction with the consolidated financial statements and the notes thereto included in our Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2021. </em>The operating results for the interim periods presented are <em style="font: inherit;">not</em> necessarily indicative of the results expected for the full year or for any other interim period. In our opinion, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included.</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 preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. In preparing these condensed consolidated financial statements, we have made our best estimates and judgments of certain amounts included in the condensed consolidated financial statements, giving due consideration to materiality. Changes in the estimates and assumptions used by us could have a significant impact on our financial results, since 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>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 condensed consolidated financial statements include the accounts of Nortech Systems Incorporated and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.</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>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 Condensed Consolidated Statements of Operations and Comprehensive Income (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>Stock-Based Awards</i></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;"><i>Stock Options</i></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. An additional 50,000 and 175,000 shares were authorized by the shareholders in <em style="font: inherit;"> March 2020 </em>and <em style="font: inherit;"> May 2022, </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 granted 0 and 21,000 market condition options to our Chief Executive Officer during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>respectively. The market condition options vest if certain stock prices are exceeded between <em style="font: inherit;"> February 27, 2024 </em>and <em style="font: inherit;"> February 27, 2028. </em>We granted 13,000 and 66,000 service-based options during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>respectively. Total option grants for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022 </em>were 13,000 and 108,000, respectively. There were 3,000 stock options granted during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 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;">Total compensation expense related to stock options was $64 and $106 for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>respectively. Total compensation expense related to stock options was $25 and $46 for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021. </em>As of <em style="font: inherit;"> June 30, 2022, </em>there was $851 of unrecognized compensation which will vest over the next 3.90 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;">Following is the status of all stock options as of <em style="font: inherit;"> June 30, 2022:</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="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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 Contractual</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Term</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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<br/> (in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding - January 1, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">387,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.57</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">87,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">11.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cancelled</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">3.36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding - June 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">458,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">5.82</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6.97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,326</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercisable - June 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">222,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3.93</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,038</td><td style="width: 1%; font-family: Times New Roman; 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;"><i>Restricted Stock Units</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>we granted 3,000 and 21,000 restricted stock units (“RSUs”), respectively, under our <em style="font: inherit;">2017</em> Stock Incentive Plan to non-employee directors which vest over <span style="-sec-ix-hidden:c86214690">two</span> years. There were <em style="font: inherit;">no</em> RSUs outstanding prior to the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022. </em>Total compensation expense related to the RSUs were $29 and $35 for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>respectively. There was no compensation expense related to RSUs for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021. </em>Total unrecognized compensation expense related to the RSUs was $218, which will vest over the next 1.74 years. The RSUs granted in the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022 </em>had an average grant price of $12.00 per share with a weighted average remaining contractual term of 9.73 years. No RSUs vested during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022.</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;"><i>Equity Appreciation Rights Plan</i></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 adopted the Nortech Systems Incorporated Equity Appreciation Rights Plan (<em style="font: inherit;">“2010</em> Plan”). The total number of Equity Appreciation Right Units (“Units”) that can be issued under the <em style="font: inherit;">2010</em> Plan 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>There were <span style="-sec-ix-hidden:c86214713"><span style="-sec-ix-hidden:c86214714">no</span></span> units granted during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022 </em>or <em style="font: inherit;"> June 30, 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 100,000 units outstanding at <em style="font: inherit;"> December 31, 2021 </em>were paid on <em style="font: inherit;"> March 29, 2022. </em>As of <em style="font: inherit;"> June 30, 2022, </em>there are no units outstanding. Total compensation expense related to the vested outstanding Units based on the estimated appreciation over their remaining terms was $100 and $114 for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021, </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;"><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. All stock options and restricted stock units, while outstanding, are considered common stock equivalents.</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;">For the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>stock options of 203,625 and 197,285, respectively were included in the computation of diluted net income per common share as their impact were dilutive. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2021, </em>stock options of 109,065 were included in the computation of diluted net income per common share. For the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021, </em>all stock options are deemed to be antidilutive and therefore, were <em style="font: inherit;">not</em> included in the computation of net income per common share amount.</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 had outstanding stock options totaling 45,878 and RSUs totaling 19,114 that are <em style="font: inherit;">not</em> considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2022. </em>We had average outstanding stock options totaling 48,895 and RSUs totaling 20,057 that are <em style="font: inherit;">not</em> considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022. </em>Outstanding stock options totaling 622 are <em style="font: inherit;">not</em> considered in the computation of diluted net income per share for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 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;"><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;"> June 30, 2022 </em>we had outstanding letters of credit for $400. Restricted cash as of <em style="font: inherit;"> June 30, 2022 </em>was $231. The <em style="font: inherit;"> June 30, 2022 </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;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Accounts Receivable and Allowance for Doubtful Accounts</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Credit is extended based upon an evaluation of the customer’s financial condition and, while collateral is <em style="font: inherit;">not</em> required, the Company periodically receives surety bonds that guarantee payment. Credit terms are consistent with industry standards and practices. Trade accounts receivable have been reduced by an allowance for doubtful accounts of $297 at <em style="font: inherit;"> June 30, 2022 </em>and $328 at <em style="font: inherit;"> December 31, 2021.</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;"><b><i>Inventories</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventories 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 warehousing and production of our products. Inventory reserves are maintained for the estimated value of the 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;text-align:justify;margin:0pt;">Inventories are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">June 30,</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw Materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">21,764</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">18,492</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in Process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,793</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,678</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished Goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">608</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reserves</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,195</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">22,970</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Other Intangible Assets</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Other intangible assets at <em style="font: inherit;"> June 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021 </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="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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 Relationships</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 1, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">507</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">589</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,173</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">176</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">501</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; 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: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at June 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">289</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">182</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">471</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Intangible assets are amortized on a straight-line basis over their estimated useful lives. The weighted-average remaining amortization period of our in-use intangible asset is 2.0 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 for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022 </em>was $35 and $71, respectively. Amortization expense for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021 </em>was $46 and $92, 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 (<em style="font: inherit;">not</em> including the patents 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: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Year</p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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;">Amount</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Remainder of 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">145</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">289</td><td style="width: 1%; font-family: Times New Roman; 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="text-align:justify;font-family:'Times 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>Accounting Pronouncements Issued But <em style="font: inherit;">Not</em> Yet Adopted</i></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;"> 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> 350000 50000 175000 0 21000 13000 66000 13000 108000 3000 64000 106000 25000 46000 851000 P3Y10M24D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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 Contractual</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Term</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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<br/> (in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding - January 1, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">387,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.57</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">87,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">11.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cancelled</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">3.36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding - June 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">458,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">5.82</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6.97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,326</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercisable - June 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">222,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3.93</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,038</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 387500 4.57 87000 11.10 12000 3.41 4400 3.36 458100 5.82 P6Y11M19D 3326000 222700 3.93 P6Y1M13D 2038000 3000 21000 29000 35000 0 218000 P1Y8M26D 12.00 P9Y8M23D 0 1000000 100000 0 100000 114000 203625 197285 109065 45878 19114 48895 20057 622 400000 231000 297000 328000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">June 30,</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw Materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">21,764</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">18,492</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in Process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,793</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,678</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished Goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">608</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reserves</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,195</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">22,970</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 21764000 18492000 1793000 1678000 608000 562000 1195000 1298000 22970000 19434000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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 Relationships</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 1, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">507</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">589</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,173</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">176</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">501</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; 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: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at June 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">289</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">182</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">471</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 507000 589000 77000 1173000 0 0 64000 64000 147000 29000 0 176000 0 560000 0 560000 360000 0 141000 501000 0 0 41000 41000 71000 0 0 71000 289000 0 182000 471000 P2Y 35000 71000 46000 92000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Year</p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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;">Amount</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Remainder of 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">145</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">289</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 72000 145000 72000 289000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE <em style="font: inherit;">2.</em>   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 primarily <span style="-sec-ix-hidden:c86214872">two</span> financial institutions, <span style="-sec-ix-hidden:c86214873">one</span> in the United States and <span style="-sec-ix-hidden:c86214874">one</span> in China. The account in the United States <em style="font: inherit;"> may </em>at times exceed federally insured limits. Of the $1,175 in cash and restricted cash at <em style="font: inherit;"> June 30, 2022, </em>approximately $691 and $54 was held at banks located in China and Mexico, respectively. 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. <span style="-sec-ix-hidden:c86214881"><span style="-sec-ix-hidden:c86214882">One</span></span> customer accounted for 28% and 26% of net sales for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>respectively. <span style="-sec-ix-hidden:c86214888"><span style="-sec-ix-hidden:c86214887">One</span></span> customer accounted for 25% and 27% of net sales for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021, </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;">At <em style="font: inherit;"> June 30, 2022, </em><span style="-sec-ix-hidden:c86214893">two</span> customers represented approximately 37% of our total accounts receivable. At <em style="font: inherit;"> December 31, 2021, </em><span style="-sec-ix-hidden:c86214895">one</span> customer represented approximately 19% of our total 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;">Export sales represented approximately 4% of net sales for both the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022. </em>Export sales represented approximately 2% and 3% of net sales for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021 </em>respectively.</p> 1175000 691000 54000 0.28 0.26 0.25 0.27 0.37 0.19 0.04 0.02 0.03 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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;text-align:justify;margin:0pt;"><b>Revenue recognition</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, 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;text-align:justify;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;text-align:justify;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 74% of our revenue for both the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022 </em>and 82% and 79% of our revenue for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021, </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;text-align:justify;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;text-align:justify;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;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Contract Assets</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Contract assets, recorded as such in the Condensed Consolidated Balance Sheets, consist of unbilled amounts related to revenue recognized over time. Significant changes in the contract assets balance during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022 </em>was as follows (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: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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;">Balance outstanding at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">8,698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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 beginning contract assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(8,360</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 to ending contract assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; 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,732</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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;">Balance outstanding at June 30, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">9,070</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 expect substantially all the remaining performance obligations for the contract assets recorded as of <em style="font: inherit;"> June 30, 2022 </em>to be transferred to receivables within <em style="font: inherit;">90</em> days, with the majority of 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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following tables summarize our net sales by market:</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="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;">Three Months Ended June 30, 2022</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">Product/ Service 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; 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;">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; 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;">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; 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 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: 44%;"> <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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,165</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,763</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,538</td><td style="width: 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;">Industrial</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,930</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">328</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,454</td><td style="width: 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;">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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,989</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">336</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">201</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: 11%; 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,526</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; margin-left: 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,084</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,295</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: 11%; 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,139</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,518</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 43%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Three Months Ended June 30, 2021</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Medical</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">12,776</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,050</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">16,070</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Industrial</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8,287</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,738</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">151</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">10,176</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Aerospace and Defense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,738</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">122</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,936</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">24,801</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,910</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">471</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">30,182</td><td style="width: 1%; font-family: Times New Roman; 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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 43%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Six Months Ended June 30, 2022</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Medical</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">22,972</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">9,678</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">33,804</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Industrial</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">13,459</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,987</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">18,121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Aerospace and Defense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">10,046</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">497</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">11,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">46,477</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">14,426</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">2,326</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">63,229</td><td style="width: 1%; font-family: Times New Roman; 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 43%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Six Months Ended June 30, 2021</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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 Consideration</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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 by Market</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Medical</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">21,735</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,942</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">734</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">28,411</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Industrial</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">12,917</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,075</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">16,395</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Aerospace and Defense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6,802</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">384</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">7,448</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">41,454</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">9,401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,399</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">52,254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.74 0.82 0.79 <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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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;">Balance outstanding at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">8,698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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 beginning contract assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(8,360</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 to ending contract assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; 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,732</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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;">Balance outstanding at June 30, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">9,070</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 8698000 8360000 8732000 9070000 P180D P120D <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="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;">Three Months Ended June 30, 2022</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">Product/ Service 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; 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;">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; 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;">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; 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 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: 44%;"> <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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,165</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,763</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,538</td><td style="width: 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;">Industrial</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,930</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">328</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,454</td><td style="width: 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;">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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,989</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">336</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">201</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: 11%; 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,526</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; margin-left: 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,084</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,295</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: 11%; 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,139</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 43%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Three Months Ended June 30, 2021</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Medical</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">12,776</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,050</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">16,070</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Industrial</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8,287</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,738</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">151</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">10,176</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Aerospace and Defense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,738</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">122</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,936</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">24,801</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,910</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">471</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">30,182</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 43%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Six Months Ended June 30, 2022</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Medical</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">22,972</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">9,678</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">33,804</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Industrial</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">13,459</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,987</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">18,121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Aerospace and Defense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">10,046</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">497</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">11,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">46,477</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">14,426</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">2,326</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">63,229</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 43%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Six Months Ended June 30, 2021</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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 Consideration</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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 by Market</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Medical</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">21,735</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,942</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">734</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">28,411</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Industrial</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">12,917</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,075</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">16,395</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Aerospace and Defense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6,802</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">384</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">7,448</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">41,454</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">9,401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,399</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">52,254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 13165000 4763000 610000 18538000 6930000 2196000 328000 9454000 3989000 336000 201000 4526000 24084000 7295000 1139000 32518000 12776000 3050000 244000 16070000 8287000 1738000 151000 10176000 3738000 122000 76000 3936000 24801000 4910000 471000 30182000 22972000 9678000 1154000 33804000 13459000 3987000 675000 18121000 10046000 761000 497000 11304000 46477000 14426000 2326000 63229000 21735000 5942000 734000 28411000 12917000 3075000 403000 16395000 6802000 384000 262000 7448000 41454000 9401000 1399000 52254000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE <em style="font: inherit;">4.</em>   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, 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. Our line of credit bears interest at a weighted-average interest rate of 3.9% and 3.5% as of <em style="font: inherit;"> June 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>respectively. We had borrowings on our line of credit of $11,410 and $9,016 outstanding as of <em style="font: inherit;"> June 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </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 $50 and $58 on the consolidated balance sheet for the periods ended <em style="font: inherit;"> June 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </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;">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:c86215024">1.0</span> to <em style="font: inherit;">1.0</em> for the <em style="font: inherit;">twelve</em> months ended at each Fiscal Quarter end 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. As of <em style="font: inherit;"> June 30, 2022 </em>the Company was in compliance with its covenants.</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;"> June 30, 2022, </em>we had unused availability under our line of credit of $4,190 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 improved our unused availability.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 16000000 0.039 0.035 11410000 9016000 50000 58000 4190 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE <em style="font: inherit;">5.</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:c86215037">one</span> to <span style="-sec-ix-hidden:c86215038">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;"> June 30, 2022, </em>we do <em style="font: inherit;">not</em> have material lease commitments that have <em style="font: inherit;">not</em> commenced.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; 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: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended June 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended June 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Lease Cost</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">578</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">589</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finance lease interest cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finance lease amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">183</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">163</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">778</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">773</td><td style="width: 1%; font-family: Times New Roman; 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;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended June 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months ended June 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Lease Cost</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,159</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finance lease interest cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finance lease amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">365</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">326</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,489</td><td style="width: 1%; font-family: Times New Roman; 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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 32%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Balance Sheet Location</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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>June 30, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; width: 14%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; width: 14%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease assets</p> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 32%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;">Operating lease assets</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,420</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,983</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finance lease assets</p> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 32%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;">Property, plant and equipment</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,867</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,052</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,287</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,035</td><td style="width: 1%; font-family: Times New Roman; 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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>June 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>June 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: justify; font-family: Times New Roman; 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; text-align: center;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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: justify; font-family: Times New Roman; 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; text-align: center;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%; border-top: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating leases</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">821</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">858</td><td style="width: 1%; font-family: Times New Roman; 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;">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: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>Operating</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>Finance Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Remaining 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">871</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">293</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,164</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,789</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 32pt;">2,198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,507</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">357</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,864</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">103</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,332</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,066</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,066</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,705</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,982</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,504</td><td style="width: 1%; font-family: Times New Roman; 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:justify;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(96</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,181</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The lease term and discount rate at <em style="font: inherit;"> June 30, 2022 </em>were as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average remaining lease term (years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average discount rate</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">%</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended June 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended June 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Lease Cost</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">578</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">589</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finance lease interest cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finance lease amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">183</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">163</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">778</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">773</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended June 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months ended June 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Lease Cost</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,159</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finance lease interest cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finance lease amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">365</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">326</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; width: 54%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,489</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>June 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>June 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: justify; font-family: Times New Roman; 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; text-align: center;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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: justify; font-family: Times New Roman; 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; text-align: center;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54%; border-top: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating leases</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">821</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 20%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">858</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average remaining lease term (years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average discount rate</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">%</p> </td></tr> </tbody></table> 578000 589000 17000 21000 183000 163000 778000 773000 1159000 1120000 36000 43000 365000 326000 1560000 1489000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 32%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Balance Sheet Location</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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>June 30, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; 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: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; width: 14%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; width: 14%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease assets</p> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 32%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;">Operating lease assets</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,420</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,983</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finance lease assets</p> </td><td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 32%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;">Property, plant and equipment</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,867</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,052</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; width: 34%;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,287</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,035</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 8420000 8983000 1867000 2052000 10287000 11035000 862000 821000 0 858000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>Operating</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>Finance Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Remaining 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">871</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">293</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,164</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,789</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 32pt;">2,198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,507</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">357</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,864</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">103</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,332</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,066</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,066</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,705</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,982</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,504</td><td style="width: 1%; font-family: Times New Roman; 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:justify;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(96</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,181</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 871000 293000 1164000 1789000 409000 2198000 1507000 357000 1864000 1255000 103000 1358000 1217000 115000 1332000 7066000 0 7066000 13705000 1277000 14982000 4504000 96000 4600000 9201000 1181000 10382000 P9Y2M12D P2Y7M6D 0.077 0.052 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE <em style="font: inherit;">6.</em>   INCOME TAXES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On a quarterly basis, we estimate what our effective tax rate will be for the full fiscal year and record a quarterly income tax provision based on the anticipated rate. As the year progresses, we refine our estimate based on the facts and circumstances, including discrete events, by each tax jurisdiction.</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 effective tax rate for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022 </em>was 21% and 12%, respectively. The effective tax rate for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021 </em>was 38% and 30%, respectively. The primary driver of the change in the effective tax rate is attributable to a US loss compared to income from the foreign entities.</p> 0.21 0.12 0.38 0.30 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><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;">During the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of <em style="font: inherit;">2021,</em> we recorded restructuring charges of $296 related to the consolidation of our production facilities and closure of our Merrifield, Minnesota facility. We had a gain on sale of assets of $15 and $94 in the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022 </em>and <em style="font: inherit;">2021,</em> respectively, related to the sale of machinery and equipment. There were <span style="-sec-ix-hidden:c86215127">no</span> restructuring charges or amounts accrued in the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> 296000 15000 94000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE <em style="font: inherit;">8.</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;text-align:justify;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;text-align:justify;margin:0pt;">At <em style="font: inherit;"> June 30, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>the Company has ERC benefits of $5,209 within Employee Retention Credits Receivable on the condensed consolidated balance sheet.</p> 5209000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE <em style="font: inherit;">9.</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;">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>In the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>Abilitech paid the Company $163 and $217, respectively, for delivery of medical products. In the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021, </em>Abilitech paid the Company $472 and $740, respectively for the 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 minority owner (less than 10%) of Marpe Technologies, LTD an early-stage medical device company dedicated to the early detection of skin cancer through full body scanners. Mr. Kunin is also a member of the Board of Directors of Marpe Technologies. The Company worked with Marpe Technologies to apply for a grant from the Israel-United States Binational Industrial Research and Development Foundation, a legal entity created by Agreement between the Government of the State of Israel and the Government of the United States of America (“BIRD Foundation”). The parties were successful in receiving approval for a $1,000 conditional grant. The Company and Marpe Technologies will each receive <span style="-sec-ix-hidden:c86215150">$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 <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:c86215154">$500;</span> the Company has contributed $182 as of <em style="font: inherit;"> June 30, 2022. </em>The Company will receive a <span style="-sec-ix-hidden:c86215156">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. During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>we recognized revenue of $113. There was no revenue recognized for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021. </em>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> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 163000 217000 472000 740000 0.10 1000000 182000 113000 0 EXCEL 48 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !*0"54'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 " 2D E5O#1AW>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU!-'1S43PI""XHWD(RNQMLFI",M/OVIG6WB^@#>,S,GV^^ M@>E,E"8D?$XA8B*'^6KR_9"EB1MV((H2()L#>IWKDAA*2UU2>:0]1FP^] M1Q"<7X-'TE:3AAE8Q97(5&>-- DUA73"6[/BXV?J%Y@U@#UZ'"A#4S? U#PQ M'J>^@PM@AA$FG[\+:%?B4OT3NW2 G9)3=FMJ',=Z;)=&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M$I )52GG"5?I!0 Q\ !@ !X;"]W;W)K"%M)/&M;J2P3^/<] MLA,[,/))ZMEP0?QU7NN5CJ5'TOE*JF_90@A-GI,XS2XZ"ZV7[WN]+%B(A&?' M)6D2Q/ M$JY>+D4L5Q<=VME%>3#SR#/AR?C/*-2+B\YIAX1BQO-8W\G5)[$V-#!Z@8RS MXC]9E<_V^QT2Y)F6R3H82I!$:?G+G]<5L17@GC4$L'4 >Q- F][@K@/I&!:BC"U_$]*&55 M5+8IZB5#!7_-TV/B.D>$.8Q9RN/AX>-\?DR<@2W\57'5(#B,=1!*)[);^+%9AI79K68\-*REJ9/*U E:*"]7JK 490'DZ(/@RG1&!#I*:ROB M:MTN95V7VDRB@2U-GE8F3]%B5=W0VN6M4)$,R35*QK3T=U;Y M._M?_HI6;'2':S4-'&A42W_4J4=@9S^']R]+:U[NB*=.]ZO-%1[6UM866-#] M;'W-N=)"Q:8G74JEK19Q+:UR:^^"A[6UR&J+;#^+ZX\.ZUQV2%5PTT@WN$!; MKS7M4!0GMK(41L(L*F@':4](7"&UCQ#]P*:21I(!2U7(.L1\36D+)&*>#('F@.HDZ$]A7'UFZG5 M\B&PAM9<0W$P65N^Y\]D$D+Z1K,H*%$=:5]\AB(?6R$-Q M2EG['85H=GSB#5[^4JM58%+G?#E^#]HY)/]M[K$*!$:U*B M.-Z\-5M]V+=0X"@-[(V/:S9\U(<@)E83$\.)YZW16YEI0,._HF5CW[5#<3!P MAV?6-85#0!2K(8KAX%/DZU@)WFP,%S@;V)=*#@%.K 8GAM/.9UE,518RQ<;9 M'2)N?]!EK&_MA?'0MOYJ6&(XW]Q'&OH).2.4_?3X,_%%D"MH2:M)7,F320*# ME:]E\.V(+&'N\\3C7) ?CAU*ED*5RW/6*C@$2K$:I1A.08")893.B?^2/,K8 MZAP7F/H/OM77(1B*U0S%<,K9M"6Y>@X6/)V+QD6A'4+3L?]A;)VXX8%M'=;( MQ/9"ILWJ20GY15/">&*?=N]0?+"N'WMX5%N?-2JQO5!IDL+DM-Q-,),WOC%N M]8DK-OD\! .QFH'87@QD)C7 ^( $! !D0"4M!J]]#8!"K M,8CMA4%^PN.87.89W,[L68OK-"TZX&$M[;DU_+A[P<]5(M3+M-L[Q ,Y-8,Y.+XLNEF7PWP M?K'91K[D&H@V-0.HU?%WHIMU/91J@T+-;/L^C=CPU!V8#9FG;8N]K6U&DWW% M[FM& K-L4.XX5E>K'=YQL:_9JQ\OMX=ON$G>C,1B!J'.\0F\794[KN6)ELMB MT_)1:BV3XG A>"B4>0#NSZ34FQ/S@FK?>_0?4$L#!!0 ( !*0"56RQHU] MFP8 (L? 8 >&PO=V]R:W-H965T&ULK5EM<]LH$/XK MC*]SD\S4L4#ON<0SM:WV>G-M,TU[_:S8V-:<)'R D_3?'\B.9<&*I*W[H9'D M9Q>>95D>X.J!\7_%FE*)'JNR%M>#M92;R]%(S->TRL4%V]!:_;)DO,JE>N6K MD=APFB\:HZH<$<^+1E5>U(/Q5?/MAH^OV%:614UO.!+;JLKY]PDMV M/GPN5FNI/XS&5YM\16^I_+JYX>IM=/"R*"I:BX+5B-/E]> -OLQ(I T:Q#\% M?1!'STA3N6/L7_WR?G$]\'2/:$GG4KO(U9][.J5EJ3VI?ORW=SHXM*D-CY^? MO+]MR"LR=[F@4U9^*Q9R?3U(!FA!E_FVE)_9PY]T3RC4_N:L%,W_Z&&/]09H MOA6257MCU8.JJ'=_\\=]((X,E!_8@.P-B&D0]!CX>P/_I2T$>X/@I2V$>X.& M^FC'O0G<+)?Y^(JS!\0U6GG3#TWT&VL5KZ+6B7(KN?JU4'9R/&7U0@T[72#U M)%A9+'*I7FZE^J/R00K$ENC3AO):V1E4K*MXK>UW-6473V-Q/B M')U]K?/MHE ^SM$0?;V=H;-7Y^@5*FKT9XV(1PC0G^G+ MS3%$Y]=:SWZZ]4XP_$,.^8V_H,??1U7/1%Y2<&!WIE%CJJO6_=@G(4ZN1O?' MX0)0'DY(%S6S49%/2-I%938J)"0,#J@.Q^# ,7!RG#(A]51XQ]A"H%M60EDX MV?D(CYHF<8@#@RR BL(T-LC:J## "3;(VJ@@QEX"DPT/9$,GV7=Z M (+)&[G"I-?P2[')Y_1ZH.JAH/R>#L:__X8C[P^H))S2V>R4SK(3.>L,1'P8 MB-B9:[=*(SPW#+&=)9%GI)N-"6-CLLQL#(Y3W\@V $12 F=;>ID M_EDE3,[GZX;ZC-XK9;K1NL+).P5*AS&64QM#/+.$VI@H-E<+MY\.9^RUHLI[ MCK7DV[G<9VI!A&IA4 1 .3;)N3UVRI"5+G&2_,*GF\,M6CKVK M3@ZG9O)-(10V43, %2=A8'*V45%Z%)DNZ5;;8;>XZ\K[MYQ51]L!D+EO%U"/ MA"9S&Q5XD4D<<(7-C,@ U!#'4=K#O%5\.'!+!+FF_&F00:9.R?BC\N"DWF8G M]9:=REMW)%HYBMUZ]'TMJ?(KG8-AJ\0AQK&9=B#*RCL 1>PB Z&\'J6 6V&* MG7++F' 3NF3\L,G^DC_VE)L($-*F4@! )/5,[H G:]$$0$.<'NFM+O=6"V*W M&&QI/@TU.ILH[:3V(><@;4"L)5:1!4#8E(80B!"3M@T:AKV+:"L.L5L=ZOUS M9]1!JHFUK8VQ1=4& J3)_N-2>TMOLI-ZR4WGK'FNURI6XE>LD%\4@X)2"O?B5N^=R_'BKW4:7+R-:II0?V3U)XBMZ6F#B&^>!P&@ MR#P3S "0DGBA*>)'1Y>+%>6KYE97J$FWK>7NCNCP]7!S_*:Y+S6^3_#E% /? M9_@RV]T+M^YWU]0?1>Q&C"^N_G=O4BV::XV[YB4K&H>US1? M4*X!ZOJK,7E:"GEZGPR$?,EK8@X8RM:JSN/C%=$JDN^F(@5IR1OG:IR M@H(@GE2DJ$?3B_:[6SZ]8(TLBYK>OK@K%DNIOYA, M+U9D0>^I_+JZY>IJLATE+RI:BX+5@-/'R]$5/)_A1#NT%G\6]$GL? 8ZE ?& MONF+F_QR%&A%M*1SJ8<@ZL^:SFA9ZI&4CK\W@XZVOZD==S^_C/ZQ#5X%\T $ MG;'RKR*7R\M1.@(Y?21-*>_8TZ]T$U"DQYNS4K3_@Z>-;3 "\T9(5FV#%9[^HV;>(0;VWVY(1;.:%7SAT5DA=SG8V.XKE8E>Z94Q2!5 M@NMB.N-4+>>=H&R28T-,A()LH/B T9[@9"LX\0J^J==*)^,%%6/P!Y4V<8F9 M$.H1! -UIA7,0AS:Y:5;>:E_];!:-99UMMF5?; M+:W5^8).41 M$C?#[.5;'$;10*3-#":)X\'#'7C" ].K^BDNG]MIO?Z[*5:JPY'.)-V,MBLC MAD9%M5A%*7;45-CC#'H1,OVLE!)9U OPB:J^QS>IR,S$$ W3U6:5I2Z9/8J@ MGT5=BH!N9301Z*LI"J?%I5>HGWHVW,:XVV'W./-NAGV[9/9;P% MFT+QQZ)N6]DNZS\_E,6"Z'OVR3#Y%8;)\(&91K$SFWK(03_E+-*'2_:0> O> M@FQ(:*N5JV6#/02AGX+;SNB6/+LZ"&@B#H8P&'8]-C.40!=4>A9"/PR51-ZH MIE(IY*PLVZ(]8U55".&<4A-O.(N-\F):A4$8V?6B'H+(#\&N%+ZH/K",D8FX M,$Z&(+188=6*.)3V'$1^#N[C^I!2DV\H1$99M)DA',0.K3O;.O^^[A.K%Z=? M**\.ZGS=_=W_L<%#/5:1'ZLZ:K")NJ:ZN'0]OS5PDY80XMAX0*99FD6.7A_U M5$5^JO9*G97;V0P@"W'QL+^R&&70E58];9%_9]BGE:=JNX6;.[T4!L->VV85 M9ZXZTT,3^:'9U9GCUX6)/Q@8R6$S)S#NXEFW\;@Q,(5H2#-2D;^@[ <1 $^A]H9T> JT8N M&2_^H?DY0-'>K1LA=$/2ODIHI% [M5REC'4&+0R/AJ7B@-%^O#WFL7^[JQ-; M==%ML. 4G 1GP5[ F3?@<9SB<01Q&Z2Z2M XB$/_!(R!NK>B[;E$:4\H<\N, MA@O=;[,_&3OO=_WTO\H5ZA6 5#FZ)45^>E.#&5D5JCQ995KX'ZL&8*C48A9E ML>,-*^X; .QO %3#VU1-V9Y#;%Y5L4JMB:4^/%I3\.:FGK.*OE4<$-82A4W MG\)T"%.+5>3H G#?!6!_%W!')5%?Y>":\%KEA%V?Y;5N$">&0-,L2UV-"NYI MC_VT[ZAT= TT.8[BS.A,K&80.C;%N <^/@KX/4+;17>T^,0XG+"]@+&8V5[ M3'9.V?01Y^^$+XI:@)(^*K_@+%'1\^[4L+N0;-4>O#TP*5G5?EQ2HD1K W7_ MD3'YZ_?H=)VG&)26P\0'L^+QOGG-L8X]W4KWH!,"0UY0+ M/7$28S9WKJNC!%*J.W(# D=64J748%>M7;U10.-OYOYGA7D$=\9[/1>F]A4EE*^V,[G>.)XE@@X1,9:4/S9P@PX MMT[(\;,T=:IW6N%^^\W]8YX\)K.D&F:2_V"Q22;.T"$QK&C&S9/0Z),&YF68B1(F2A^Z6M9B#V!WWU'$)2"X%)!6 K"/-&"+$_K MD1HZ'2NY(\I&HYMMY+7)U9@-$W8:%T;A*$.=F!1S 160T$$;$N7' CEN ]LI>JR*^SZN9W=3MMI M,!J,W>U^"J,+E'Y&?BSC@[E; 5Z67=Z\9H?GM1S5+OFF^,.Z$<5_>AZ^LL6_.AT)?2'8<\/C\CKX@:! MU^_6D_O>WZ//NY[]BA5?VC=G4!M8EX*[=Y#;6]17JM9,:,)AA4JO,T +55Q, MBHZ1F_QL7TJ#-X6\F>!E#I0-P/&5E.:M8Z\+U?5P^@=02P,$% @ $I ) M54B='=T;" K20 !@ !X;"]W;W)K)6WP;8M8._;B__AV;#T,R M=KL24E62,!Z>&<_,,[9S^B+D#S5GK"*OBZ)49ZUY52U/.AV5S=DB55_$DI7P MS:.0B[2"6_G444O)TMP,6A0=VNTFG47*R];PU#R;RN&I6%4%+]E4$K5:+%+Y M=LX*\7+6"EK;!W?\:5[I!YWAZ3)]8C-6?5M.)=QU=EIROF"EXJ(DDCV>M4;! MR3B*]0 C\9VS%[5W3;0I#T+\T#>3_*S5U8A8P;)*JTCAXYF-65%H38#CYT9I M:_>;>N#^]5;[E3$>C'E(%1N+XF^>5_.S5K]%5K! MS:R"#YBM2A'Q2,:IFI,KF'%%/GTKTU7.0>8S:9-OLPORZ??/Y'?"2W(_%RN5 MEKDZ[52 3.OO9!L4YVL4U($B(5]%6'X#EBT,XMNS3JG7H7_6Y5? M2-C]@] NI0B>\<>'!QXXX<[+H=$7NKP\FOU%KJYO_YZ1J[O;K^1V>GDWNI_< M_$E&X_O)]\G]Y'*&>6VM-<*UZ@P_4-Z(ITP[" M7KR3.D 7[]#%WND9Y?] IJW#O1+DCF6BS'C!2 .V_EH_U!F!F1 ?<\*.I.S M)7^8 9V^'L^?% M.18+8#2UQ@E_LTID/]KGJ:YHHY=4XM6HUP 21$$-+"*3='&P_1W8OA_L/"V? MF*Z5HRP3*QUN$&N,/Z+!!Q%/ MRF?(#R'? +()-M2Q@R;,H!O6<")"2>Q(X:!KB:SKA?HG]"PF E+P)9#62"E6 MX5S415#&-9"8T"!R@-QCV\!/!,:?2CMTO)(2/$INETQ"^)9/9 *4BP,.CEE6 MCJ7MT 74NH!ZYPD)?=1FBDS2H)_4IPD3"^+0,5&6L ,O'0ZWX<[Q.-^,/LS' M..K6T6%BO6#@0&?9-/#3*?1JE80.V!?D$?;3M X0D0JZ3H"64 ,O.0VGDBU3 MGI/+5UV=(> UA8AJSJ2.>QWV'N1Q U-_4,?=E&G3OJ/8!9;T C_K;;C^/GUU M3'N3P=I)O;QA0KW8P7.!);K SW2[O)FF;\ZD04@KC!HY@TC%/9?S++D%?G8# M@'(%M OXI"@*,^5 SPNN])H/]R=":_VH#KV6Q.,6\S7/'W@ M!:]J#.:[-9H5! 95Y]"+?U1/_U-5S*;0Q.MX4[* M"IH6;EI47;11H C1-3IJ3*CGJ(O4*#*M.OPT;$DH@Z8%M^I,DO)?75Y&9T,_Y 4GMI]Y>3 M^DC:#IU@B9CZB=C,W6Y== W?FCTRR7*.1UJ3;FDXJ+,'(@55V!5HEI2IGY2G MDI<97Z:%IN7-AAZ %N53^Y[)!;E@#SCH)NDVF ,A;QJY$%MBIGYBQA%?\1*6 MQCH_KIE.=A0SLK ,PWKW@TI11S\16IX._3RM'4DF2JWT"A[Z'H4WMV&3;NN[ M)(B(HXL(+1N'7J(;FFT1:!W,-LGE:\9DQAU>W&C:__FPWN(B,BZ(EBM#/U?N M2B+4\&>>0UD\?]N;=G]9#)LD2+N#>E5$I,)>XB#+<&]SUT^6AP7!V&!Z7WVA M.>@9>+]TA -"B4$WKJ<:)D;#(' @M]P9OK..=&$E;7+.GGA9:M=K7F62BQRU MH$F0E-)ZDX)(A;'3\Y9&0S^-^O!?ZA6G%WF3(X.@UT".2%'7_D)HF33T,^EV MCWFSPPI LZTMP%F5Y)D^AC'/8"DMI+Y[X=4< @P6+B3;/ZQY2 M3=,PI$!YF M1^7?8VD[=)WEW_"=+5_'WGO89-!!5*=91"A)7'ED63;TL^R=G3(GNB9;TL8. M+B(4#QQ=6V@9-?0SZKVH@$W'[\87%EOJX"#0R#_J@T#41&0!C"04MDQV)51D M^3?J>A-JMEHN"X,4;+W@*BN$6DEV<'P)7?;ZX!M2[@0]@?)R_*_FR;&T'7K$ MI=N(N5U'5<3^ZZ'!)P@U[7,1T+J".:!!\TZ!01ZCM2*;)M0.1O M ]Y'[=^BB[!.H X<6U8[.L#(M@&1_Y#W( )OH+IK2^RZ3J<>UL[@@7C4D]]C M:3MTS-[9[SLK='113NS"??] S+.[&36;B+B^7D=D')UI9+N,R-]EF'=;VN*Q MO5*,I&;?FHB'*@4Q4S39:[;N_G1\%LQLFSP4_,G4&3Q(X\8Q=B-&FR+]N%\S MI;/WXL>"R2?S/HPBQI7KER5V3W?OW(S,FR:UY^?!R7C]YHQ5LWZ1YVLJH0]4 M8-1!5)58F,LY2W,FM0!\_RA$M;W1/[![0VGX M?U!+ P04 " 2D E5N L*R[$% D'P & 'AL+W=O)&-)/EI=C(ZHO)XG++'O@MEY^V-X7: MF[0J<9+QO$Q$3@I^?S6ZIB\CVZX":N*OA._+DVU2'(DP'9[ M NPFP-8#[)X IPEPM #'ZPF8-@%3/<#O"7"; %>?4E^ UP1X6@!U>@+\)L"O M3];!W?K4!$RRQ64A]J2H:*56;=3GMXY69R3)JZ5X*POU:Z+BY&(I\E@M+!X3 MM56*-(F95#NW4GVH%2=+(N[)[885?"/2F!?E;R3\LDOD=_+\4\YV<:+H%V1, M/MT&Y/FS%^0927+R<2-V)^9SHU8B+XIZ"F+] MF?SSCF=WO/@74%H.*RU%EJFUCLH$PS+7L3I&==&PE-RP)!ZKPUNR;2+5_H!H MB(C^N7Q#KJ4LDKN=9'GG. \;M(8"+4G5&O2X4F-78TI14PF.?972@"AIOY=-92'=N< MUC9GT+;WJ@B]R=H>2@0H$9J$ M/=7L0T6B09&.;V[KFSOHFTJ.ZF:F//BD_LHJ2XZKFAX3MF<%G+I=U#*4"$QB MJE^:J,@*):+!83J6>:UEWKF9[(]=KC*956MXTV\]0?IO1(=(> "74] M/'8)]"G:!(KW"3@2 B=4MU O%? D0@9JFO>L5^@PPW#X\;<"3 D1!'5@#B M4[WK0J#N(]UC^V /MP\_45IMO(? D0!'0@ 9VU/]V1LN%&%"70^/?80]W$?\ M6&FUS=MRPSX4"0!DKE^QN,P*1Z+AD;K6G;Q2.+N'0"N%?=9+A7/>*@#/^8%* M 6! I8#$@$H!S0NH%).3UW_5^V.5_1^2O"0IOU=QUH6O["\.KV0/.U)LZS>" M=T)*D=6;&\YB7E2 ^OU>"/FX4[UD;%^,+_X'4$L#!!0 ( !*0"55$-Q=& M+@L #8< 8 >&PO=V]R:W-H965T&ULG5EK;]LX%OTK MA*<[2 ''L>1G^@C@I(_-8"<-DG:*Q6(_T!)M^ZE),NQD[8+ MM(Y,D;RO<^\]I-]LC/WF5DIY<9]GA7O;67F_?G5RXI*5RJ7KF;4J\&9A;"X] MOMKEB5M;)5->E&KCP-G)R]6)M9Q:].A_2?)[P MAU8;UWH69,G=Z M]P]L.VR92Z"%60 L$FS M'/(2*8Y^_64:Q_W7'V>S:WZ,7K]DW6J]MLKK(M3+.C+KTKJ2P@*,D0Q;DD!Z M8]6RS'@BRZ*7MRHIK?:ZFO'^/EG)8JG$A4$""KX)ND'C0XW %PD(V:/]0N1%60]N_2HT( MBY+3)9??E%#.ZYQ]1=I*A_J^#O;XE?1"+A:HP,%JM3:6?"MS%LDTBU2S+C2JMH)A2BB$&_)Q8)&<00DFI?'K2.UCVECU5WJB@K8]3] MFC#J1(J "S;1?0MP+ G+FO\55.<^AET=\5&!23G,H7>)=H,7/K(K7^6Z3(H M3YY0UDM">J4V$)R5:4 _J?A3TI?ZCO1.2U[G=*HJ;'!\"=@2[GWHB0M&89,F M3X>]),GS!\((TBQ+@W52N%9YTB@)0 5!$ 9O-0.VT$^AEM.4P)A3;D>K[5(- M2&&1-3DT,:ZE2Z^=S_#416-_78Y^INY4?F5S92@9O.L5H299B=L'AZD. $ R M A6\$WE#8]YF9:CFF$V!05?.X5D-B)".LRS;=0;5CZI*;@4Q2JTLG$R"7[?E M3F4:7(#$]<1- "S^)@9;LJ&?X-,*R$*3V_*UU60SE%];DY:)[PI5+%'A%:.6 MJKE.FI*TEMHV8T'?UG8V2/H;^VU6*J#AHM+>P=-N0^&66H"4@E$$)[P)D5$UH[B_K<50=VF M@1A=-7KLV%+$!K2'!&<@$PQX;*(F"@R 9\5DT4DB=N5)+KSE4]W*CT6,^0Y M3JL4!YM0QEUS+EPC$#SWP-0;1:=CTN*BPCGUM,_*YN((^?J@I$6IFBU1 99$ M72XQ"75*)^(/F0'EGTH/O0LN*R-)N)C!2V, M$JBBJ B/AQ-NQ$+'/6F ML1CW3B=X'G0'\;@6).=(WL?K8D1DPNL&O=,!UD4QGJ'.8 H7.=B/!CU:[8&\P-M8*#SC883UQD*!FK! M%5H"4W!HB'75X8&^\ CS\5 @(HYE-.H=M&$OQ> -^)_#6+*;3"M:X,![W+^N M0Z>U]C_FBJZX0CTBEDRE;=W'YIO8A.NU$TK Z6,(*VW5'[4:Q>@"^E6X8-Y SVT YUD@ V8.U%]UW8ZSZP.-#MGB[G,&$Q\ M2^=8[]8RR0V>"&=JY080@\MQ@FHQ9!P.\IUS7])J(UO>"%SL=[!GO\WJHP;. M#@H&4M4FFV)._,Z4<[\HL^WT"X!&,R[5/1(C91NINY1KON\0"LXJFQL& M9OD5_6KHY/; M24\D%W#-4'GIL,GW:4X#MNNZ@?N-RX+D$)OZ(BU\TS^YD-= M6E\0P+J0B'5J)@8'[B-(1I64*.GFOCK:+K3%F_"9@\$]WE<2;21ON5=;!1_K M%H(TV&77'R(0/ MX ^ 3RH^\I%BW)^*T3@FU-(UG$-;[T:G(W1O/,2G4SP$(@8IHK/"3W"M,E S-( $@=><2S@-_R;Y703 M\W< 6C29(.M=* O4'ZIKCY0*!F5HAO;@ D/8:S^V8:&R;4"XQ*H/8KHX+OD4N:LJVFNB65=@^K_CE9KRA^M%#4Z;Z<7^MNY[3/\I9B+>-Y8O2D_W@[(HN!H> MTN*(%?PW="$7-;"^)=UW9&J!I?W>9-01-OQ*%;YXL^9?AN;&(X'Y<:60 MM)8FX/W"@/=47TA \U/AV?\ 4$L#!!0 ( !*0"554)!-O+0, !<' 8 M >&PO=V]R:W-H965T&UL?57?;^,V#/Y7" ^WIRYVG+0[ M=$F )NUA&]"[HKVM#\,>%)F)=9$E3Z+C]+\?)2>^])#DP;8DDA\__A ]::W; M^!*18%=IXZ=)253?IJF7)5;"#VR-AB4KZRI!O'7KU-<.11&-*IWF67:35D*9 M9#:)9T]N-K$-:67PR8%OJDJXMSEJVTZ387(X>%;KDL)!.IO48HTO2'_53XYW M:8]2J J-5]: P]4TN1O>SL=!/RK\K;#U1VL(D2RMW83-'\4TR0(AU"@I( C^ M;'&!6@<@IO'?'C/I70;#X_4!_5.,G6-9"H\+JU]50>4T^9A @2O1:'JV[>^X MC^L[)L/-EJ;\P,*F6ZK]CM\W!D\#$[8Y#O#?+(NW,46=X+ M$K.)LRVXH,UH81%#C=9,3IE0E!=R+%5L1[//EA!R^ 46UD@TY$1,EEW!PF&A M")Z5WX P!3R*;];!(E)"YRK:'2PX,IL'AOGS+M MGGM^X#[/+P+^V9@!C+(KR+,\OX WZG,QBGBC"[GP0!8^*2.,5$+#"PE"[D$Z M&6\'-SX-%Z[3K:^%Q&G"]\6CVV(R^_FGX4WVVP6RXY[L^!+Z['V]8I7NE9?: M^L8A_/,5=P1S;>7FWU/,+V*?9O[YR]<'R ='R5'&DVMB=H!*05!S @VQ2+_Q M+5]^XYL'3+;)C3+K[] B MNN?!I-@YM1:LP?A4X@VXT[#OM"LPEN 5H11;!(DN>I.'BP%M:3TRLRV:!ME9 MH;:J:&)0#F,^#6$!P^Q#?+XP-)4.$;S:_>CIO'!X!7?THWK@?<\YJI;H8#0\ M*(8P'G:U=01>:/3O>(BZ=G;'D1,RP_&'D'F#!TT>^["TG&DJS](&PO=V]R:W-H965T&ULS5A;;]LX M%OXKA*<8M( FULVRW4D").D,=A9H&S29G8?%/M 2;7$JD1Z1LI/]]?L=4I+E MU,Y@W_J06*+(<_G.=R[2Y5XW7TTIA&5/=:7,U:2T=OM^.C5Y*6IN+O16*#Q9 MZZ;F%K?-9FJVC>"%.U17TS@,LVG-I9I<7[JU^^;Z4K>VDDK<-\RT=!#V]^U]@[OI(*60M5!&:L4:L;Z:W$3O;U/: M[S;\2XJ]&5TS\F2E]5>Z^:VXFH1DD*A$;DD"Q\].W(FJ(D$PXZ].YF1020?' MU[WT7YWO\&7%C;C3U1^RL.759#%AA5CSMK)?]/X?HO-G1O)R71GWG^W]WG0Y M87EKK*Z[P["@ELK_\J<.A]&!17CF0-P=B)W=7I&S\@.W_/JRT7O6T&Y(HPOG MJCL-XZ2BH#S8!D\ESMGK3]H*EK"?V!>Q$ZH5EU,+J?1LFG<2;KV$^(R$C'W4 MRI:&_:(*41R?G\*:P:2X-^DV?E7@/UMUP9(P8'$8QZ_(2P87$R<5%PZQF MOTK%52YYQ1XLMP+4LN:4OUY<>EH<9,/41;^_(JQ MZ6!L^IKTZRX,;-WHFMT!V :\!2=LR>X<&T3#_OTHGBR[K73^]3^G[']5PVG[ M/WU^_(4E%ST+D&ZYWBCI$N=SV^#>KTO#&=U4P/ M=A$]-/S,>XP%$,>/,^DM]G&H.=J@5Q8ESWB-2%N T>EX(3KPT:.'-?]3-](^ MTV8]0G4ER,01$GI'_J#X,:GRJBWH\4;KPG3RL<7[//@+6-HU+EKG+=\TPO/; MQ6 (2*<003B#)D6$]T!!.6X&%8"HAQ3+A306QMDS8/(!*5+6R_CQAT4 5*(S$+$B!X7HZ4G+3V@CV>0+579EC)=P*6&$!2B3,R H1V MS(XC-SO?S,@Y0Y8J;=W?EP./:\%-V\#V3ARO=:LLV01[C$2P/,![P<335G@\ M$7*!ID1 BZ>\Y&J#S(>N(^J.C<#U3A;C) .\!BTU+X.76=6@'#,EG V- #.4 M"1S&>X+ ,V.@,Y#.R6#(>^"5P,X=KR"+%T7@=FJ7#Y8_">)\15T5XEV9ZH7T M"5]+VP5Q0T161$047=[:D@)%^.87T0_.5 M9%XIMUM'$/,IS#U6#AZ$*H7[ ]QV 3GU])2N" 8 M8L>EQBLKY!IP"4JSE;![047=2>YE%$2YK74V5OEM8 MT=2FK[^#.1T7NY+JGJ';D2I*N,Z+SF(?5B)/'UI/D]Y@9U4A2!&:7%\M2(#@ MC:)ZK5ZSE033Y.CV<00QEUL' X;3RF?XT"Y+5#Q0,P=L,^*Z3SG;MP?MUK353U*6X0 M\YN+Q\K1VJ6Y[ZWC1, )(.HAI:=KFD%\1>N(\P MWFH)5T@[]>EA=CEM!RA="U]U*XWU820PO*:II2%N:N4J>P?24,*Y.5O'G-T> ML/49:TOGQV&4O#%&@ 7#/7?WP9$Z:B<]KMA8X!T,#W %S;)P0;OEE:/Y [UY MX+A3ZHULU4JB/_31IF94]5W]!'N&60>E76)M#?+#_?Q WJ/!SMN+?/+ZBW88 M[[ZMIKV1>!DUEG?H6O8!7;=>06L2^?+*WK!%D"T7[#>5X\T6N?&V$/[J'0[8 M1JY:[\![]MBWYMXAZN!\A9;I6\9*8!!6OB4=F_QV$219R-ZQ^VYBLB-1AXF/ M*K(W]:6 13!/SCIU[/D;M@S">>@JMY\V3+NB[1:4KYYI#.A*(KVX.Z:>K%W& MCR,G C#F"X)^K'X9.GJN-4T;+CX>(?_J3_68$IRZO:%A@Z9UK'\5%OBZ#CA^ MI7PANT-ORAZZ:7,%2A>5%Y8%BR3D,5!M,Q8 M$B\0EW26LAO1:/<2YBK4![&F%&-)L%PL69)D\#2"Y%F<=<8$X"*(%W,X M.0>PT2QB41A$.'@.0K<-/,$6X)F<07 11BYX2Q>V=$YW "A:Q*A"3]\__^(X M6,Y]GF?SA2?!C/!+$OB6CO$#5=/9TI%KSK+YC$@:@0:G 02Z89H!/1!P"=BC M((&X;S%,LR"=STEQ&J0QQ3$.$O>;)4$<+U^'\7LA84RTHAR:!$=SXBH 3,.$>)H@^TZ#F"$&,4N0I7$&)@9INC@%8>1J <4P=70$ MUDM*Y%D L:$O M&)58XVAX,9]-6.,_8OH;J[?NP^%*6PQB[K(4'/C2!CQ?:VW[&U(P?$F^_A]0 M2P,$% @ $I )5:K=:W!? P LP< !D !X;"]W;W)K&ULG55=;]LV%/TK%UJQ)\^292GOL]/VCS9$MF1\>Z4G81EZ886;G3:U<-B:(K:-89$'I;J*TR2YCFLA5;22,*?F#WL;DSV,4#2BYK5E9J189WBV@UN5G/ MO'P0^"3Y8)^MR5NRU?K);W[/%U'B"7'%F?,( I\];[BJ/!!H?.DQH^%)K_A\ M?4)_%VR'+5MA>:.KSS)WY2)Z$U'..]%6[EX??N/>GBN/E^G*AG\Z=++3-**L MM4[7O3(8U%)U7W'L_?!,X4WR@D+:*Z2!=_=08'DKG%C.C3Z0\=) \XM@:M & M.:E\4!Z'@%:2D*VDMU!/I':UJ-C(3="AE5M)!6(((0X6D@E=1:8@8T^3*1VSR M^ODNO1[31Z2%(5?B(6 C17X _N%Y*PL%N5O.N-Y">3H)8/@/V*?<^%\"2O^W MS"/(>E=ZDCVYLQ[)D/AH@Y8R-GZ!@STCQYSMG#6"R1H%IF&]=P&*S8[0V;ZT M$J%M0U**''?L5X:+MA(&WT8;YPNSEPR)"JRMS)FV7TDHU2*);2D,E[KR[LWE M'IW3'J^>W&RJ@81,:O,H8R"?%/DRZ11!@9_]0)AI@5L1' M3 8X WEIQ\%)WSMDTSEK-42R,=H3LX3'SGM#H"R/"/8&UA1,&WC08#C0O3?" M8ROM:#).PL\=N$+&ODI'29(@A-^%A-&N;T! X@L !D M !X;"]W;W)K&ULG59M;]LV$/XK!ZT=6D"Q]2XY M2PPT:8MU:-J@R=8/PS[0TLDF*HDJ2<7)?OV.I.S8C6-L^R")(N\>WG,OY)VM MA?RF5H@:[MNF4^?>2NO^=#I5Y0I;IB:BQXY6:B%;INE7+J>JE\@JJ]0VTR@( MLFG+>.?-S^S@B.@KXV]!-( Y\ MB((H.H(7;QG&%B\^PE"!%O">=ZPK.6O@1C.-E%GZ(%\'EQR&,T5RJGI6XKE' M5:!0WJ$W__FG, M^.6)LLC4V.88^MU& MUR5C5"#1/CS%N\U7#2B_/;7(6./ MPWWZ?/L.T@E\15BQ.P2J9%47D.:%>1>S,>DVU'A'Y)!$K%R8 T'L2[!62,W_9M:!&PYA$4.8Q7 K-/EO M;Z?<[I3G,=SP^V<99"'&6'>(5^F@7V MFY 7;X:^;VS%DMR"-1;875J\3NR0:*NS*)-Z8E6N*_&[P+T;=&ZO[491. M<2^WX"V6V"Y00ASZSB5OE$)*KA\]PXY.OX#"3Z+ ?F?%$XMPB#/RHR,T@](,XW?=4R=0*:F+^'[VT=<>^7PYE MAX)+LTG/>&4/$XKS8.IP/ XJ&MC2;DF8SC/+:ENC#6<+WG#-T7HKB\R;]K"M MP8FH3X9'1XF%.:0<(-Z7*]8MT>[HH,2BX4O+ST"=&*"T@"MF3C.+?W#3)X?# M(SMW'VZ#-OZZ('Q!T^X8*>L7VBL/Z1W-8ED FU>NG63B;1/L%IB":9$]1]ZUX I-/[3G;ZK1;FTW:4"NX%KP;:SVP;VC>O;'L5=]WO%Y))3[C98DVHPR5,/ MI.LHW8\6O>WB%D)33VB'*VK"41H!6J\%]3GCC]E@V];/_P%02P,$% @ M$I )500ZPH73 @ 0@8 !D !X;"]W;W)K&UL M?57;;MLP#/T5P@/VU,6)DV9%EP1H>L$ZH!>TW?8P[$&QZ5BK++D2':=_/TI. MW!1(\Q*)$L_AH4PRD\;89U<@$JQ+I=TT*HBJTSAV:8&E<#U3H>:;W-A2$)MV M&;O*HL@"J%1QTN^/XU)('S>SB:F)B4UWEMP=5D*^SI'99II-(BV!P]R M69 _B&>32BSQ$>EG=6_9BCN63):HG30:+.;3Z&QP.A]Y_^#P2V+C=O;@,UD8 M\^R-ZVP:];T@5)B29Q"\K/ 8<= MP$G_ T"R 21!=QLHJ+P0)&83:QJPWIO9_":D&M L3FK_41[)\JUD',UN#2&, MX0M'[.D3E>RU35/ M#A+^J'4/AOTC2/I)E&^VG M\ZURZBJ1XC3B7G!H5QC-/G\:C/O?#H@==6)'A]AG;]\"+J1+E7&U1?CSA&N" MN3+I\]]]B@]R[E=\>_=T">,>W'%[P$LM+*%5K[[,I3N"!@$=22Y]A*80!*:V M@'F.H9. 6)X-=U(I6"#PB J>*W9SEDX/_(K"@M"9]S J;'9NS"R3=/S5-:L M9&ATWV(9\,8S"4TRE14'R4*H'IRY=6Y%;V.[:<1X + M8E)IT[ITQ)7@P2Q$U9G42\A8M44&XLH7QA$L7@%%6@21_VHK72;#..$WV_\8 MVT>@PB*"DVO@4L:NE#\X'\"^LHEW^KI$NPS3RT%J:DUMBW>GW8 \:^?"FWL[ M76^$74KM0&'.T'[O*\\CVTZLUB!3A2FQ,,0S)VP+'O)HO0/?YX8[:&/X -W? MQNP_4$L#!!0 ( !*0"56YK:P03@( "L% 9 >&PO=V]R:W-H965T M"6/QCQYXW.QB!)/"!7FY!$$+\]X@4IY(*;QN\.,^I0^<'__ M@GX=M+.61^'PPJ@?LJ!R$9U%4.!:-(KNS?83=GI./5YNE M?V+:^$\Z8-XY, MU06S74G=KF+7_8>]@+/DC8"T"T@#[S918'DI2&1S:[9@O3>C^4V0&J*9G-2^ M*"NR?"LYCK);0PA3^ #WZ,@V.356Z@U,\X[O&6+E[Z!-X$; MHZET<*4++%['Q\RM)YB^$%RF1P&_-'H H^0$TB1-C^"->L&C@#OQM.DH]'R(Y[LN-C MZ-GKH@A=<)D4DRW@W'>S),E:+J7+E7&-1?CY@#N"I3+YTZ]#6HYF.ZSE]NO# M%4P'<-ERH!)A+:TC<'+G:S(\"3LN$_9EZLZU^?]J (=^2[S7P!5RY_DQ=9"; M1E/;R_UI_Q*AJ!;4>S-#?%PA6W) MKQE:[\#W:\,=TAD^0?\^9G\!4$L#!!0 ( !*0"55M?$B10 ( !$% 9 M >&PO=V]R:W-H965T6V\E'4LI M%&HGC :+JS&;]*^FPQ ? WX(W+F]-81,EL9L@O&U'+,T"$*)!04&[J=GG*&4 M@>CZS9 M@0W1GBTL8JH1[<4)'1[ED:S?%1Y'^;TAA$OX"#>JEN85$19(J..-S2R6@D8) M^7-"=%*TG-.&,SO">0YW1E/EX$:76/Z/3[R^3F3V)G*:G23\MM4]&*0?($NS M[ 3?H$MZ$/D&)Y)V0 9NA>:Z$%S"(W%"7VSD#N7;T T/TX6^N7(U+W#,?&,X MM,_(\O?O^N?IYQ-BAYW8X2GV_.C#P*\G?"&82E-L?A]2?9+WL.K[AZ<;N.S! M@X8[;HL*LHMXZ\W=IV'HPX3 OPAV+P+76*!:HH5!/WK\>"CQ9*],%=IU;$8' MA=EJ:BJV\W;]/FG*_%]X\UEX<6NA'4A<>6C:NSAC8)L&; PR=2SZI2'?0G%9 M^3\+;0CP^ROC:Z UP@'=+YC_!5!+ P04 " 2D E5(&_\EPX$ #R" M&0 'AL+W=OYUYX M&K?&/KD2T<-SI;2;1*7W]44O9V.3>.5U'AOP355)>QFALJTDV@4O6P\R*+TO!%/Q[4H\!'] MM_K>TBK>6LEEA=I)H\'B:A)=C2YF)RP?!/Z0V+J==V F2V.>>'&;3Z*$ :'" MS+,%07]KO$:EV!#!^-[;C+8N67'W_<7Z3>!.7);"X;51?\K?*&0MHKI %W MYRB@G LOIF-K6K L3=;X)5 -V@1.:D[*H[=T*DG/3[\:C_ 9CN !E?"8P[VP M?@,+*[03(7!N''MRQ.)QUAN==4;3-XR>P9W1OG3P1>>8O]:/"> 69?J" M-/A+HX=PG P@3=+T@+WC+>OC8._X &L'WL"-U$)G4BAX]$2?JLWOY=N9.]EO MCAOGPM4BPTE$G>'0KC&:?G@W.DLN#X ]V8(].61]^G9F8"Y=IHQK+,)?"WSV M,%,F>_I['X.#/O8S^/K[X@M\'L)='1#*&6@%JV?$A'I(:,\9V:H. MH"TE6;!,G]F6L@;D@@+JYCMAZ6P4*F(T!%]:1'#R&:A4<%LJ@S<.1GP@;?Y_ MJ7U4Z*AN2J%AE/SPB:D2D!IA08"U4::0Z ;PVV(.)(+"JLV1\W2Y0=7%@2Z, MMUT!M:\C9GEZC[$CL=VO;]K44>W!/%*Z,R)0!$QS1%":M&*5B:? .. M3@B:VPTN0^?X$GZLEEU*V/C,".),B[FT9-]8MY_!$!8D?=UCY&N5 +;2EWMD M&;BH:P)-$X(\%I83N;*F"BYOG16HCKYIR21#DSF84=S1JO#=A^$@($7';3@;;_D:]!E0VD#R,,M0KJ4N.'+6K(E/%[SWHT&2)-P1N>P#%.+Y M.B&,>$\B6DDU@2*T#-M'>']*QL)#&_KY\'[YND6&5,DOQWOZYS^=,^P[9]_% M%N_,(0I5$::M(SJ-]MU(VNYN!_I5-\?^%>^^!HA?(>F&4[@BU63XXVD$MINP MW<*;.DRUI?$T(\-K21\E:%F SE>&[OA^P0ZVGSG3?P!02P,$% @ $I ) M5=BO 'Q]! UPH !D !X;"]W;W)K&ULK59M M;]LV$/XK!VT84D"V1;W:F6W 3I,N1=,:2=9@&/:!EFB;B$2Z)!4G^_4[4HJ6 M!)Z0#P,$Z?AR[\^=;GJ0ZE[O&#/P6)5"S[R=,?O3T4CG.U91/91[)O!D(U5% M#2[5=J3WBM'",57E* R"=%11+KSYU.VMU'PJ:U-RP58*=%U55#TM62D/,X]X MSQO7?+LS=F,TG^[IEMTP\_M^I7 UZJ04O&)"E=F\XM'<##_):&UFUS&A! MQ47SI8]M'-[#$+8,H;.[4>2L_$@-G4^5/("RMU&:)9RKCAN-X\(FY<8H/.7( M9^9?I6% 8 W359 ;N"&;P7?\)P* XL\E[4P7&QA)4N>'0T/AWS+V&.S[.;0OH5.]ISF8>5HAFZH%Y\U]^(FGP:X]M M<6=;W"=]?K.CB@V6",$"5O0)*P/3HQ056V9I'[[M+=!]S!DBG9LG^-,Y K?L MT<"RE/G]7\=\ZM5ZW"=GBH8[AWE6#&#QP!36,)P_,I5SS6"E>(YOIL#=/7+U MFMF>88%UAIA06)XU+=%65<$)%_#$J-(?8+'=*K:E"-)+O,2Q&>3PG98U@V^U MT8:*PDH8P&X2,B1!9VP!)R1T M^Q\@&L8$SJC(L4_8@]B/V_TH?:NR%JS#'L3)V"=.83(H K3*OBM-368>)G:8P$&?OQ M)(0[[.6 ,%@IF3.M,:\91H?X:3:&"X0-=KP"/DE9:$B#,21IB(!RNK$_$9], M$DP:$N%DC,2M-(@MU!+ZD\S&FDS\.(K[ IQV 4[?'6!KF&&#+_B?*2Q>L32Y M#>]":V;T.X/=J^YXL,_0.(-P M@FFTY M#HP_L(E:E?@';_MM@:%&:]NX9*X:L:[BQ!*QW>AJ!6-V+$:C%\,&8F[K1BH- M;DQHYHYNMYO:%LVP\N_U9N2[HFJ++1U*MD'68)AAHU'-&-4LC-R[T64M#0+< MD3N&PO=V]R:W-H965T MUEB2KUT:H)<-.\/:%6VW/0Q[4&PF$>I8F:3T\N]'R4F6GJ79>>R+K0M)\?M( M2AP]&_OHYH@>7A9MY\X&<^^7I\.AJ^>X4.[$++&CG:FQ"^5I:F=#M[2HFJBT M:(0R3 MS\W9( D.88NU#Q84_9[P$MLV&"(W_E[;'&R/#(J[XXWU'R-VPC)1#B]-^X=N M_/QL4 Z@P:E:M?[.//^$:SS1P=JT+G[A>2V;#*!>.6\6:V7R8*&[_J]>UCQ\ MC8)8*XCH=W]0]/)*>34>6?,,-DB3M3"(4*,V.:>[$)1[;VE7DYX?WQB/(.$[ MN,,G[%8(GQ[4I$5W/!IZ,A^$AO7:U$5O2KQC*H=KT_FY@Q^Z!INW^D-R:^N; MV/AV(0X:_'G5G8!,&(A$B /VY!:KC/;D :P.>GS[X/7:Z7[M4!VG;JEJ/!M0 M^CNT3S@8?_L-SY/O#_B6;GU+#UD?7Q)UEE*4PN_G$HJ1KL1\>DX*V>K#PVX,TI/%C5 MN2E:&^=4YAL8#J;6+&"",]UUX:1Z@UP%)AQ\*IG,$SB&6VN:%:W['5/FB?SQ M='L$H]B[^J6!DA52P#N@*/=PFWL$J&))D<"!0&?;0&<' WVEG9K-+,Y4O)7, M=%MY7Q>W@];WQ^UA;A'?%.<7\-8,#N&>%#21L1N57P.5#X'*#=&[NT35K=&= M!]WU0C>FJY6;AT1UND';PWPP7K5P0X_,O0JQG;S"M;*/-+_&1M>T=P1<,IYG M-$A9D4OZYSP)RR7+9,BEAHK":A+-6243$(Q7.4A14FS2+(5SM"9"C_5PA5-Z M.0@CJ\H*I,P)*2?+F!Z3=X?!DHFR() %$[X(0PS2F(W%=A4+.!!.TL>\"'^YT3_3FSF*/Z.BY M6'6^;Z2VJ]LV]+SOOOX5[WM8(H.>*P93T)!VR;\_$_4$L#!!0 ( !*0"57C7 -0=P0 '@+ M 9 >&PO=V]R:W-H965TK1$U;*NR5F>CM=;-R7BL\C563!V+!FLZ60I9,4U+N1JK1B(KK%!5 MCD/?3\<5X_5H=FKW;N3L5+2ZY#7>2%!M53'Y>(&EV)R-@M'3QBU?K;79&,]. M&[;".>H_FQM)JW&/4O *:\5%#1*79Z/SX.0B-??MA;\X;M2+.1A+%D+NR_;=GYXCT#8 M"826MU-D67YBFLU.I=B -+<)S4RLJ5::R/':!&6N)9URDM.SWX5&2. (KI!L M4W!PQQ8EJL/3L29T<=T@7#BE\ RF%:U'KM8+/=8'%KOR86/74PB=J%^$@ MX&]M?0R1[T'HA^$ 7M2;&EF\:,!4!8YZ7B_M$F.$]6P',]&]/H5R@<< MS7[^*4C]7P:XQ3VW> A]9KWOP:50&OZV%.$.MQHN2I'?_[./[3#>W5HB[@0$ MR)UHW3ET9GDX&L;K9@C@CP8ET[Q>06F/\UD@> MTNY>D %![-Y@E9":_\ML7N*6"@QM!I,(@C2".Z%9N:LILYJR+((YW[[!_,4) M_G^; B](INX;^H-V12G$T7OLBM($HC#=9U?@):EOOS%YL2?<3]ZDJ^"2J34T MC!= A=DH;FNMB&)>ML9X7H->(U1TN95(152#6';*2\X6O.2:$\P'F*2A&4F' M+H56HX,2BY*OK+D&ZL@ )1/X9DLA%D?L M@5B3 #$@E&=GDQ\K.'A$)M7A:].FQ^&N7Q6$Q^EKU(*KW)@-)(ZO8;+C##[^ M")00]L>!?$WZ?$T&\VM./\>BI2PEK\[;IBFMCRF^%ZRT^N;VC_JU=K]-\QYN ML22>!6CQ5&O?E^B#1/:7I5T25R)W#';?U2?,L5J@A"CPW",[=S'_,378X#:% MW(M#WWZGDU<9X2[=2.HBI'[TH"%F&EA= 'YO>6-?9N!-4JH2GI^$+[.D>%81 M^%XXRG=F]A2>W M=4OGAML^;VS$R,590&,XC5R)2F-S0&73RZA^Q/Z4G!A,)V8S-L7%SR!*,NM? M>S.A:9C0Z!N9*+$W4[-)53H(S'$440S65.?8DK(4,L]/4TIL]WU9PAKV:()G MHQ-YF9]82F%FHQ334PC)%J5.* >ZLGD0$Z,8#N%@FIHQ]E+?I\F-\0H]@P=6 MMOA6F9IZH1\XJR>!>Q$1J=CW$,8ONJ$*Y"FHYN813T MS?;L/U!+ P04 " 2D E5EG.,%@D- #ME &0 'AL+W=O])6/WI_U^,E_2E9>\C>YIR/_G-HI7'N-?X[M^@I@%9B6\^?4SV/I-T5VZB MZ'OZQ5Z<]Z2T1C2@+F<:N/]Y2S>RG><[<^,E M]#(*?O<7;'G>F_3(@MYZZX!]CAXMFN_0,.7-HR#)_B6/>5FI1^;KA$6K/)C7 M8.6'F[_>C_R'V O@G.8 )0]0J@&# P%J'J >FV&0!PR.S3#, X:5 &5T(&"4 M!XR.S3#. \;5@$,9)GG I!J@'@B8Y@'38ZLD2]LC)QT=LCO8FT:W:259$],\ MYEVQBX\1HT0F;\CU1E,DNB77 M_EWHW_IS+V1D-I]'ZY#YX1VYB@)_[M.$O-(H\_P@(5_H#[;V@M<\_.NU1E[] M]IK\1OHD67HQ+^:'Y&OHL^2$;^2?ORRC=>*%B^2LSWC%T_3]>5[)=YM**@ MB"J?$$52E(;Z7+9%QV^WX5+3SRD.=]8A#Y<.9M>/#Y>;#L;SLIO/RVZ)PS4Z MW_UT3>'VL<=-'C=$.TMKLN2X)&J.[.'6K&&QS@7:"^?>%D_.8MC+[RCO.=EY.:)[)>[\IZRS;-'+UZ)A7T7(E!829B-A#A+F@F E M,0YV8AP\6XS)SZOQ]VQLRD-F#S3F8VVB_Z#QW$\HN8K].=(F$:$J8C88;X@(_($TW/C[),5IOI@#PE"^^I:49D(NME(6$V$N8@82X( M5E+S:*?FD?#@UD3W<;VZX1UA.I_>S(=+&M7\8,U+GY#9XC]\GI^*^H1\B1C7 M93):FTJA2S&@H-ATKDTHQ$[D'%A)F M(V$.$N:"8"6=C'KB,TT8GTFE/UECV< M*I6.X0B.>03'JI>1AY-*(1OY"SA(F N"E1KK=-=8I\+&FE\52/C,8DYYZ[P) M*#]U!T'TZ(5S2FZC>'MR?Q\E1;-M:J_"1%W;*Q*F3>OM;#JNM%=D0F-::Y"U MA"8RH57?0U695 2 3.@@82X(5A* +!77S22A! P^H6;TS7O_@9^Q[9 /8.Y\ M+@,R2Q*:GJF+.3*T704!I6E0F@ZE&2V'2]G,O9MF MVM!Z6%":#:4Y4)J+HI4%N'?A6A;W0?NRXK.)F@8;U25D=E87DJ;EM/WSOUJ= M.^=E]D_9@U%E?-3 &5?'1PUE:N.CAC+RN)+,AOX$#I3FHFCE!JH4#501-E!] M=1]$3Y22#U[\G;)T[96/B-+6FB_;DG]]H.D:T;\;6ZH0WKFE(FD:E*9#:0:4 M9D)I%I1F0VD.E.:B:&7I%<8$^<6=">FTFSWQ7H5/R]>;BZ>?V)+&A"V]\/"5 MTK;56W'%.\L::EF0Z\Z ZC(6-*'1D%"1ZU8$:%(+2K.A- =*J-;Z(AV:U&A(.AHU=(!0,P"49D-I#I3FHFAE M(1:. %EL"6@46*'!K7U'W!-"+_=#:1J4ID-I!I1F0FD6E&9#:0Z4YJ)H90$6 M5@-9[#7X"QC4Q37LK%^H;R&GM79Y4.]"4U)ITM#GU6]#=LZ$T!TIS4;1RBRXL#++8P]#:HC]&X0--,DOGIB^XC!+&MS+R1%GJ M?(CN0O_/S,.9F=8$IAQQ53HK &ISD.NV@\FPZLN!IC2.26E"4UI0F@VE.5": MBZ*5[TLM?!&*^$([4%;YHD+J)LHW9X.WP]X)<=6ZR@Q*TZ T'4HS6@ZINKUO M0=K>MZ ,#MZW *V9!:794)H#I;DH6EFVA9M":7%3A,Q?I/L'%>AM'JVP2M68[RX7NQ:G#*4F5NIE$;?O"MFF1N#:=E0KU82@- M'HOA9%PQQND-Q49*U:O:Q)I,IM6;&* [8$%I-I3F0&DNBE863>'P4,0.CSW/ M]C6+YM\WS[L@KSY??TU>"Y?UQ.#.[1_J[H#2="C-@-),*,V"TFPHS8'27!2M M++O"W:&(W1V_NJ^"6C:@-$VI.RCDJ2Q75S"@28V&I(HD#:M6=6A2"TJSH30' M2G-1M+*Z"MN&(K9M;'JRV3V'S_V-?+('K?%^[7KVN:U?@QHWH#0-2M.A- -* M,Z$T"TJSH30'2G-1M++R"N.&\O]JW!!7O+.LH<8-*$V'T@RE[N^H7N=J+V)! MZV1#:0Z4YJ)H90$6A@WE>,/&RPIPMPAZDC\GXB1]-&!ZM]@[+\CNH6Q3)-07 M J5I2OW1#=5KRM"$1GM"$YK0@M)L*,UI^#%23W7UTKF+REK66N'-4,3>C%PH M]7%FOH@B'&5"3150F@:EZ5": :694)H%I=E0F@.EN2A:67B%DT-Y.2>'&-U9 M>% G!Y2F*TU^#JFZNH],:3:EK*[D6-"4-I3F0&DNBE:626$/45KL(=DRB,V' M8F&VSGC%AV798WO%/1/4Z &E:5":#J494)H)I5E0F@VE.5":BZ*5GR9=6$?4 MXZTC/SG]JCUT;[9FRRA._22MCY*&FD>@- U*TZ$T THSH30+2K-S6LF2/*S/ MK!QH5A=%*XNR,(:H8F,(5)2SQ>8)"%[P$_JL6RGD\;#VZU\VE&LX2)IXMSM+ M"DDSH#032K.@-!M*"N,N"J=FS_4(9+3 M2LU?KOI^H2F-8U*:T)06E&9#:0Z4YJ)H95D5?@[U>#_'K[X51ERUSC*#.C:@ M-!U*,UH.J9S="D,FNQMA1@=OA('6RX+2;"C-@=)<%*TLVL(#HC[? _*7>(^6 M>#\Z*QSJ ('2="C-R&FERVQ*M<.%ND6@-!M*>%?5X MS\K+&C._;<;C>SVVX?DQ^>8%Z^;5'*@C!DK3H#0=2C/4NMFE]@9:9$(+2K.A M- =*$$^17Y#MP^2U?R8SED4B]VAXOIUEB34@P.E MZ5": :694)H%I=E0F@.EN2A:^272A0=G\.(>G!>Z!TE<\:ZRAM*T08,SI/X@ M/6A.HR%GT\/3H4DM*,V&TAPHS471RCHL;#>#%[?=9'^R 6TZ3VU]\92X0IWU M!7TD"Y2F0VE&RX$4O'@*6@\+2K.A- =*FL2JA-!TK3H30#2C.A- M*LZ$T!TIS4;2R4@N;SN#%7P/T#$.Y MN'*=I0LU^D!I.I1F0&DFE&9!:3:4YD!I[J#AR4)2^3[BC2K[R9)2IGG,NSA; MT?B.7M(@2$CV@N"T-GM;24QOTP?SGLZ47K^V_9U\>BDW;-?D4[UINR&?FMGV M?I'VXNS>NZ,?O/C.#Q,2T%M>!>GMF.]%G':YVR\LNC_O\5'$3<18M,H^+JFW MH'%:@/__;12Q[9&PO=V]R:W-H965T[ MTAZ)'1[""9#VX=I>I>NMCFZKOO0F0[ NL:GMP.ZWKYUD0ZZ0P%5(?0-QXIGY MS9_!,YGMI/JFUX@&7O),Z+FW-F;SP?=UO,:(]W;C*T_7QMWP M%[,-2W&)YFGSJ.S*;[PD/$>AN12@<#7W;LF'.Q(Y@W+''QQWNG4-+I5G*;^Y MQ:=D[@6."#.,C7/![-<6[S'+G"?+\7?MU&MB.L/V]9OWG\KD;3+/3..]S/[D MB5G/OLR,Q7N?L%ZX1&SE\L,UU^PJ[>&W@0%]K(O#:V!#D7U3=[J85H M&=!QAP&M#6C)704J*1^888N9DCM0;K?UYB[*5$MK"\>%^U661MFGW-J9Q6_2 M(!!X#\OJ9P&Y@B5/!5_QF D#MW$L"V&X2.%19CSFJ.WF+YM2TELG*3>O_ ![UFRAIP 4^"&WUC;]KKW]>RT$PD>N8;FX(#\>,: M]Z["I1VX8_@LA5EK^"@23+ZW]VWJ3?[T+?\[VNOPUT(,( QN@ :4]O@+&SW# MTM^PP]^7PFACBT%_2>B=B>[*=UFA[J-!QV MR42"_2D:G!?_DD+5,;]7*AQWL+9.?'*I(ZKVU)9K.(I(IUYTST#_CU.JCMI6 M;#2(: ?M_DPG9Q_J1V@5NNG'J1G;WJ3LG%&P# RJ'*[^0J:.D_9'',,KNG0) M@;QJ>&0*"7O5/2V*[%L$^8$>P=)48-6ZK 7N_O7I/^PQ3]02P,$% @ $I )54O*T3^# M @ C08 !D !X;"]W;W)K&ULC95M;YLP$,>_ MBH7ZHI76\!B25 2I3=2MDSI%3;N^=N$(5HV=V29TWWZVH2A-2+0WX+/O?_[= MV1Q)P\6[+ $4^J@HDW.G5&I[X[HR*Z'"?%;H4)<]+$SJU$FO!:4<)@)9"LJPJ+OW= >3-W?.=SXHEL2F4FW#39X@VL M0;UL5T);;A\E)Q4P23A# HJY<^O?+&+C;QU^$VCDWAB93-XX?S?&0SYW/ ,$ M%#)E(F#]VL$"*#6!-,:?+J;3;VF$^^//Z/B+%-AXT8EX3[A!CUB!()@.9M/*8RLWW\TN#?Q)'"7N M;A_ZV,N?1K.@]_K"%O9LX5FV5_V5F&JO!,] #M*U <;[^TYFX0'<@%,\F0ZS M13U;=);MGC"BKV:.OG,^? VBHUUC;WI =NPSCD\4;=R#C<\?*$@0.QA$&A]M M=^W[L_$!U)!7,#M1K[C'BL]B/7.%Z1!3?'R_@MG$.V Z]O)G41@=,+E[S<(T MZDN-+=R Y+_;\ 81ST>L%U#^D,TY+Z M/U#Z#U!+ P04 " 2D E5-JV"%Y@% #N* &0 'AL+W=O)<">XQFNY%\EUN&%/H1Q3& M\G:P46I[,QS*Y89%5%Z*+8OU-RN11%3IPV0]E-N$T2!+BL(AL2QG&%$>#V;3 M[-QC,IN*G0IYS!X3)'=11)-_[EDH]K<#/'@]\<37&Y6>&,ZF6[IFSTQ]VSXF M^FA8H 0\8K'D(D8)6]T.[O"-3^PT(8OXG;.]//J,TDM9"/$]/?@4W ZL=$0L M9$N50E#][X7-61BF2'H@@X(S33S^_(KN9Q>O+V9!)9N+\ \>J,WMX&J M K:BNU ]B?U'EE]0-L"E"&7V%^WS6&N ECNI1)0GZQ%$/#[\IS]R(8X2-$Y[ M LD32#UA?")AE">,NC*,\X1Q5P8[3[#K"(T>1E($Z%.L:+SFBY"A.RF9DNB]RQ3EH?R@ M0[\]N^C]NP_H'>(Q^KH1.TGC0$Z'2@\^'<)PF0_T_C!0^)$?&W77R)1M8OB%B$M QHWCT=M^GQ M-G;O;>R^.=UE2YV.V](K6HZ*:3S*\,8G\.[9FL=Q.DL7-*3QDK5-,"-$>@N_ MD5NZ9+<#?8^6+'EA@]G//V''^K6M.)!@[@',R<#29\'+S+:T+"_']6C&8#P9 M58/\,T$5;<>%MF.CMG=!P-.G0.NB-:;VU102S#V V4=2C.N20O+Y33YGW"Z\ M70AOFX6/1*+XOS05OTU[NU'LBY%=O<1Y2\S8J<:X=F/D%Y.Z5"TQUZ0V^5IB M\,1IU\ I-'#,&BSTXT+$NI=1Z+.0K7/0B-!W#D*"N9!@'B28[S1J93M6>ZDF M1:DFQE+IY^*9&_"DN23K$VUNY.BK?P="#Y+0;Q(>W\@KLEX5LEX999UG32!+ MT!,+LUN!W/"M1'\^L&C!DK_:=#8"]ET0D& N))@'">8#@55*?%V4^/KMW8L1 MHF]1(<'C,%:IG/$WJ@A+Z1L/KZJK36Q&RM M'ZG2B\#<1)DA^JX$4#07%,T#1?.AT*JE+7T[,?OV3DV4&:-W;4'-.VDZ:=QX M_Y,'';\=F=1_E&H!FIPPY*0TY.2,(3;)0#UX:1IBNN/#E!"WTA8+4#IPI 2 M%%L<9_\!4$L#!!0 ( !*0"56V([HK , &<* 9 >&PO=V]R:W-H M965T^;Q\TQ84[HYG$@(*J3(.6/_-X0HH-48Z MC=^5IU,_T@B7QR_N-[9V7]-B6@XP04)E1^T,+'88*.CSZ@(T08>ICR0F*6R:ZK="DF(3>MTKXLTPYV MI/VE8&>HY9V@P N"+?*K9GD"J9;[5NYOD2=OEWNKR!E.H>?HC4Z"F(,3OW_G=[Q/VQ;"(X.!'[;7(#0Z M[POA0&8K$#HUA,YK$,)M$#JO+X1&XWT9',ALA4%4,XC^;_N,-K:]X/SC&H5& MZWTI',BLI. N?=7-$>P.BPEA$E$8:WOO+-+=%>6QIIPH/K,?^A%7^MA@AU-] M$@1A O3],=PT82 $I8%M)U>32A+25JG[8F 7]K.O80#WIL*0(_H@\QXLLP)/'7(0W8NJ]A;3/PZ,_F M(AG0![T%F=$G*IX7#[$\TPO*Q ]IQ'T6H9A.^]HUOG)Q-U%()7[WZ9KO'*/D M5EX8>TU.;B=]S4AF1 /JB01!Y->*CF@0)"0YCR\Y5"ML)HJ[QQNZF]Z\O)D7 MPNF(!7_X$S'O:QT-3>B4+ /QR-8W-+^A5L+S6,#33[3.90T->4LN6)@KRQF$ M?I1]D[?<$3L*IGE P??Z*2#1!=^0?%J-1.B4:<_31IH+X 4=C^B:6)/B$ M/B _0N,Y6W(ISWNZD/-+K.A>/I=A-A?SP%P:Z(Y%8LZ1$TWHI$;?5NM;Q_1= MM3XV%0!=.K;PKKGQ[M!4$G]91I>H85P@TS!-]/QDHX\?/M5,;'0Z!M?Y!686 MSO^;A:M6MZDGU7&=>LFWC2)S&RFO>8#GO'F4[880TYP+!2B%N%B%N*D.\*3:5 MXI26I+_N:!+IO]&_Z)&N:+2D:!JS,!&5OER@!QHG8_)QJ2["&:^S MLZJ,2[-37EBC6J%66 .D]: M>_4)5]QX5,(^*N$WRG![N%![L0 MR^_:\]@R$ERN0X_Z*_(2T-W+XS7;>=U1K3#E;,Y=89 P&Q+F0,)<(%@I/["Q M?>LU@->8&GAND$%I=DXKK\A&Y7'" ;7IUMK$W<)F.3 [[0C\C9X[U."S P1) MLW.:ZJ4-U*!;8Q ?"(VY#8VI#,WS_>W8L='3^'KL/-5&0*E_=@0@:38HS0&E MN5"T7: M,&5JUJXK<+OR;CM2P\]V_RDV'5";+A2M[/YM7P(?:4SV2X+5;9)O7#N!>AAY4D#2;'R\1P-JT(6BE2.][>C@(RV= M0X6SO><'JUOM>*G99[N^O5>_?_EJ/$MW:7"4=K:R/U.+T6(GR'6Z_Z$R/L17(UPS;N,K)]OGL<5GVT[N M2#SS(XX".I6FC,NV+()QMI,C.Q%LD>X\>&%"OK>GAW-*)C1.!.3U*6-B&PO=V]R:W-H M965T"[:C7&B=8%(9('^-/R^ET M(0UP?[UC_V9SU[DLB<0)+^YIJO*1<^% BAFI"[7@FRML\SDS? DOI'W"IO7U M'$AJJ7C9@O4)2LJ:-WELZ[ 'T#S]@* %!"\!X2N 00L8'!LA; 'AL1'.6H!- MW6URMX6;$D7B2/ -"..MVCN?&#Y MPE?XYB@29$K+ /"LN_A;09C,4 A,07&8V-Y#(?MNO^&_L/Q&B=:Q=_HYC-SU M?DG[G"Z"YT[38YAFO4Y?.J=G10B[(H0'B[!+>X%&32E;@2Z+U5V6(/Q:%G1% MC)2=/%4"[BHM;3R-CM'$[&B3$*!F0ZE.TLKK&CF M2V,H7ED!77*E&\$N7OV?L9JLBM7WD M)?;8(#K:U5';"5LXUHRBR^0IK;@>Z044[I38U=Q2:*K*- M05X$4"VC-(YOHIH+Q;)Q6)N9;*Q;)X7"F0';UC4WNRE*O9FPA+TLS$6U%(#SR>O[!_"-[)RY);?-#RIRC<:L+N M&!18\E:ZN=Y\Q,[/M>?+M;3A"YLN-V:0M];IN@.3@EJH_4C=SP;&[T!X[.)S4^"U8 F<4+YHBRLTSUK>H;UE!91KXKL[P=>)ZI-(WFE 5S-"$EE0YPK>E%!7W5>[!^VU#!<<"GD3M\W0) M"]JR)<_W"0O'C0/Z60B_[K?"_AX%E?WXMA\GIZQ>E.8OS<@V/,<)HUMAT:R1 M9:]?)3?QNPO&AP?CP_]FG(!"%U1>OCM9TLM*DKL8"KZSITQ%1_WGK_(7;BJA M+$@LB2L>W%XS,/OKL0^<;D)++K6C!@_3%;TH:'P"[9>:VK(+?)U%*ZV%0$/3BB US:9M4J>H#]MK!XY@U=B9 M;9+NV^]L",O6-)KV!OQT__O=V7?95NEG4R-:>&F$--.@MG9]'8:FJ+%AYERM M4=).I73#+$WU*C1KC:ST1HT(XRA*PX9Q&>297UOH/%.M%5SB0H-IFX;IGS,4 M:CL-1L%NX9ZO:NL6PCQ;LQ4^H'U:+S3-PD&EY U*PY4$C=4TN!E=SU)WWA_X MQG%K]L;@(EDJ]>PFG\MI$#D@%%A8I\#HM\%;%,()$<:/7C,87#K#_?%._:./ MG6)9,H.W2GSGI:VGP22 $BO6"GNOMI^PCV?L] HEC/_"MCN;1@$4K;&JZ8V) MH.&R^[.7/@][!G'\AD'<&\2>NW/D*>?,LCS3:@O:G28U-_"A>FN"X])=RH/5 MM,O)SN9?E45(X SN<8.R11K=*FDU90MNC$%KX&2.EG%A3N$=< F/M6H-DZ7) M0DL 3B8L>F>SSEG\AK,4[DB[-O!!EEC^:1\2^$ ?[^AG\5'!+ZT\AR1Z#W$4 MQ_#T,(>3=Z='=),A*XG7O7A#=\8$DP4"O6)C*58N5\ LS+' 9HD:DI%W.3J4 M@DXY]8< .U?C/<"S29)&APG' ^'X*.%"J[(EMW:/5&TH599*V#%C ME\5_X!N_XIM<)O%AO'3 2__G0NG]X/!^#K&DKR[S*KK\.U7A7ODUJ%>^R1@* MM96VJ\1A=>AC-UWY_C[>-<$[INDF#0BLR#0ZOZ0TZ*ZQ=!.KUKZ8E\I2:_## MFGHQ:G> ]BM%!=U/G(.AN^>_ %!+ P04 " 2D E5,30D04<& ",+ M&0 'AL+W=OIQ[+LE[ M3/%(G#V)[%N^Y;Q WW=)FE]/MD6QOYI.\^66[Z+\O=CS5-Y9BVP7%?(TVTSS M?<:C516T2Z;$LISI+HK3R7Q67;O+YC-Q*)(XY7<9R@^[793]>\,3\70]P9/G M"_?Q9EN4%Z;SV3[:\,^\^+J_R^39M&99Q3N>YK%(4<;7UY,/^"JDM RH$'_$ M_"D_.T9E5QZ$^%:>?%Q=3ZRR13SARZ*DB.2_1[[@25(RR7;\OP??3\-Q%F Y($#R"F J &L)X"> NBE&=@I@%V:P3X% M5%V?'OM>#5P0%=%\EHDGE)5HR58>5*-?1N#P*XCS:;#*^B:I2BG5][VW BRA.\G<2]?5S@-Z^>8?>H#A%7[;B MD$?I*I]-"]FHDGJZ/#7@YM@ TM, BFY%6FQS%*8KO@+B WV\HXF?RL&H1X0\ MC\@-T1+^?DC?(VK]A(A%"-">Q>7A&.K.N.SAJ[.W!H/6\J 5'^N3AYRJ\BCA M8&&/H4X56DY(CW-*;.S-IH_GPP6@+.R1-BKHHAQ*B-]&A5V438C-:E2KCZSN M(]/V\9:OXF64H+]N^>Z!9W]#7=4RE)/Y5;Z/EOQZ(F?KG&>/?#+_\0?L6+] M C))%I@D"PV1MI93)%:%T4\ MAC$L-:?NHZ/MX\=T):?T+'Y!;5J2H6HS21:8) L-D;4JX=:5<%^O-K=3>Y_9 MBD 671"VL.LH8@-0'B98$1N K#EO-BM+2=O%+%J7YFF<97R'QR#/T13H+K>[TA$.%9Y0M,,H6FF)KE^9L ML8]?K[Y3;.N1QRQ/G?= F&1( 3#K&])ATG34S)"A.@_=,FJ M3Y]CL"Y-L@5&V4)3;.UJ-2X#C[ 9I]C69$:Q8ZNZ!&#$[3R0 9CT&2Y1=0G ML$M['LFX\1I8;S9>U.6%2T1]FL'2-&I)C+*%IMC:!6M<"1YA2W#7)3@^M51E M=E$>\5Q5F(![HX39.!.LMR8O"G/X8&=PU%]3W?%6C ,I5#78 H+!E,4?5:!?F>!;ID6CC9[#>T)Q+-"K0 MG8C3HGK[^.+ZTJBQ,ABC8!%+5L59L RG=<92H- 93MLYXYDC2^AUSN>W32O'"9J<\V6)U&'9!1 MMM 46[MNC0,B(QP0@Z'-.Z'7.Y^=.H< MOM;4)QXL5*-^R"A;:(JM7<+&#Y$1?HA WU8Z.H4_34VA^AMCEY_ERXKC5H>HVR!4;;0%%N[ M6HWE(2,L#^GZ#T?U,@L 1!A3%0E]T5&_288 RJ4]$R)M[ [5VYT7!7GA8E*? M9J@FC;(%1ME"4VSM@C56AXZP.A0P,:2S::<+PK8Z2P(@QU7\? B F$5[)-G8 M'*JW.2]*O#IV>[*'<\VU;;6'"W%(2V..^GJJ_76V0_5AE'E^@V^6F#@>H"O MPN/&V(;^N$_W-LHV<9JCA*]E*NN]*W]&V7'KZ_&D$/MJ;^>#* JQJPZW/)(_ MB!(@[Z^%*)Y/R@3U!N3Y_U!+ P04 " 2D E5\FZ3 KH# !Q#P &0 M 'AL+W=O>3P>>P8[ M(5_5&D"3?1)S-7366F_N75=%:TBHNA,;X#BS%#*A&KMRY:J-!+K(E)+8#3RO MXR:4<6Y6@@4ATS#H^2J#1)J/P^@5CLAH[OO T\L=5:FP%W--C0%3R# M_K9YE-AS2Y0%2X K)CB1L!PZ8_\^]#.%3.)/!CM5:1/CRER(5]/YO!@ZGK$( M8HBT@:#XV<(4XM@@H1W_%J!.N:91K+;?T!\RY]&9.54P%?%?;*'70Z?GD 4L M:1KK)['['0J'V@8O$K'*_LDNE^VB<)0J+9)"&2U(&,^_=%\045$(@@L*0:$0 M7*O0+!2:URJT"H56QDSN2L9#2#4=#:38$6FD$&*<\8GQ%QE)2O@+<7*W(AQ T9;$B+[#7*8T_HNA4PH)I,EY) MR*3(WS-(YB#_&;@:33+ ;E0L/\F7#RXLWR$SP?5:D=_X A9G]*=V?3^P +C( M14E(\$;()+ B_I'R.]+T&B3P@H!\>P[)AY\_GC/,#A-"A#!^!N-;8,(KK/'; M!L;OGHOMVH+'BG1K\-0)%M8$ M=L!@IV2P8V7PB^"K3R\@$_(%9PR7>4ZU!$_G)"Q\O^6?B9]3P;Z'9I]$D-7" M=_K?+?WOVOT_\GK&.$O2!"^A/2S(=$WERIRI+4A\>Y GBD\$$J;2W$YZ#>01 MXTZ/6 MM%8G6%@3V &WOO?C->F]+RAG=)^=\.M"TK[*K?S6BA86: >9V*37:H8]9*_R M%O>O>%-PI65JWM4-;&M D[1)@?"6 2]GOP*^7S'-N_.:_:.S?$&L?71!V(V] M-93<2HV"1V^5U7J*1"+E.B]7RM&RGAQG593[0SPO1F=X/3"N2 Q+5/7NNICO M95[?Y1TM-EG%,Q<:ZZ>LN<::&*01P/FEP*JGZ)@%RBI[]#]02P,$% @ M$I )5=06KE49 @ ;04 !D !X;"]W;W)K&UL MM51K:]LP%/TK0H/1018Y3MR-S#8L+6,KS1;2/1AC'Q3G)A;5PY/D.OWWDV37 M9)!X,-@72U>ZY^C<8UVEC=+WI@2PZ""X-!DNK:WFA)BB!$'-6%4@WF$H#W0:0X"2.HDLB*),X3\/:2N>IJBUG$E8:F5H(JA\7P%63X0E^6EBS M?6G] LG3BN[A#NR7:J5=1'J6+1,@#5,2:=AE^.UDODA\?DCXRJ Q1W/D*]DH M=>^##]L,1UX0<"BL9Z!N>( KX-P3.1F_.D[<'^F!Q_,G]G>A=E?+AAJX4OP; MV]HRPZ\QVL*.UMRN5?,>NGJ"P$)Q$[ZH:7-G"49%;:P2'=@I$$RV(SUT/AP! M)K,S@+@#Q$%W>U!0>4TMS5.M&J1]MF/SDU!J0#MQ3/J?UVV4.9_./R@)* MT$MT"ZXV@RZNP5+&#?H,!UM3_B(EUAWCDTG142Y:RO@,Y4TMQV@:C5 IFS81OIX:\V#C+\HXU)KR_YKS8.LR?!1G-*)SGJ'O\0+:G>,VD0 MAYVCBL:O'+-NF[L-K*I"0VV4=>T9IJ5[#T'[!+>_4ZZINL#W:/_"YK\!4$L# M!!0 ( !*0"57S&M/0$00 % 1 9 >&PO=V]R:W-H965T;;GX*E, A5[RC,FQERJUN?=]N4PA M)_*6;X#I-RLN9&3['L5DQ N540:/ LDB MSXEX?8",;\=>Z.TZ/M%UJDR'/QEMR!J>0'W9/ K=\FN4A.; ).4,"5B-O??A M_3S$QL%:_$%A*_>>D:&RX/RK:?RT,/); B1:8^\>U/4!&*#-Z29]+^HFUI M.] 1EX54/*^<=3NGK/PG+Y40>PXX.N* *P?<< C[1QQZE4/OU C]RJ%_:H2H ME-!OJ?93D]^X A2A&_0K M:+GE[@%-N53H:@:*T$Q>Z^XO3S-T]>X:O4.4H<\I+R1AB1SY2@_"0/G+*N!# M&1 ?"=A#'SE3J41SED#B\)]U^\<=_KXF7RN =PH\X$[ 7PIVBWK!#P@'&#O& M,SW=/731^7_1Y_\Y^H$8O;H<>A:O?P3O]PT(HBA;H\R6P5*7@2O')4IL4'=H,VO;A&'4,)J[C'!0&QT0[==$^YU$/U!&V!(JFI0I M$* K_AC?$BS:'\*@0;=M8C)RP+9MTHL;7-LF_9Z;:50SC&=><7>[EABQA[.G#B03Q M#-[D^^_"./C1M7Y>$FPV:.DXC'%#:X?-WE0\D'I82SWLE-H>H&[XZJ8PGA-"C!+RZLK!M!/I7-DN-JSY MA89UD(

#L0!J?O%UUY^ 8.KA@/=HSCHWGH1CHW$1<;U_Q2XSK,Q-[1/#QK M3CB34$+<[<_6VV#0/)QT1SI;X9."SB\5]% ^_"8?/J.0G>)A%X\(-\7KC'.V M>"<%G5\J:"F>OW=#S$&L[=57WD;_0W@_#1W],_.Y MP-Y(W^#+;PT?B5A3)G4:5CI4<#O0&[,HK^]E0_&-O9\NN-*W7?N8 DE & /] M?L7U';5JF #U1Y3)OU!+ P04 " 2D E5O?'=.(8" !J!@ &0 'AL M+W=ON(5QE2GOJ^S DJJCV4% G=64I74X%2M?5TIH+D#E=R/@F#DEY0)+TW< MVEREB:P-9P+FBNBZ+*FZ/P,NMQ,O]!X6KMBZ,';!3Y.*KF$!YGLU5SCS.Y:< ME2 TDX(H6$V\#^'I-+;Q+N '@ZW>&1/K9"GEC9U]:_.P PB'+P"B%A#]*V#0 @;.:*/,V9I1 M0]-$R2U1-AK9[,#EQJ'1#1/V%A=&X2Y#G$F_2@,D)F_)%\!D:!PLZJKB@!=E M*"=GE%.1 5FXBKH03=G8_!_.P%#&]1%"OB]FY/#@B!P0)LAU(6M-1:X3WZ! M>XR?M6+.&C'1"V(^U^*8#((W) JBJ <^W0^?08;PT,'#QW ?T]+E)NIR$SF^ MX0M\WRI0:%:L";?)(51K,+VV&IZ1X['?S28=#Z,@\3>[XGN"WHT'7= CB8-. MXF"OQ&MI;\G)R_?H:TCBG:/#(!J?/!'8$Q4&@[A?X;!3.-RK<*ZPXRAS3[ D MR,?;FE6VM,BO2RB7H'[WJ=U+:-O:J:YH!A,/^Y8&M0$O??TJ' 7O^TKF/Y$] M\AYWWN.]WL^9<%_/W\HG?E89X7CT]':>!T5!'#VY''^G$]@N?$G5F@F-"E8( M"XY/D$4UG:V9&%FYYK"4!EN-&Q;X,P!E W!_);%!M!/;;[K?2_H'4$L#!!0 M ( !*0"54^WS< X0, .\0 9 >&PO=V]R:W-H965TM$"3212Y\ VL&E0;!?M;I"D[35CTS912?22=-R\ M?4E)%=WP4+LWMBB)\_\S0WT6/3LP_DUL"9'@>]MT8AYMI=Q=Q;%8;DF+Q27; MD4Y=63/>8JF&?!.+'2=XU4]JFQ@E21&WF';18M:?N^6+&=O+AG;DE@.Q;UO, MGZ])PP[S"$8_3]S1S5;J$_%BML,;D$91W@9#V/_H)7 MUZC2$_H[OE!R$$?'0*?RR-@W/?BPFD>)=D0:LI0Z!%9?3^0=:1H=2?GX?PP: M39IZXO'QS^CO^^15,H]8D'>L^4I7#Z)YV3.K%6?7W:1>6=I9X MI,M)NCREZC[%TNXSK"NW9#5)5N?7.G.I5W:M\Z1TJ]>3>GUNK9W:M:6=YAYI MF!B )2=6VZDYSOXEXE*7S M)0PY^)>6B6%P]+S9**CE[XP#L?FG.S"0<6LKCP/"S)< M1&$NVGUJB!!7X$.GU@L1TNG%AN5%EB>>GRAD:(G"M'S9H1.9N:%UF1>!Y<9+B)PMRTFZ(VL$(M#?"$FSW1&YUAQ31FH^/T9P.V M1HEGGX ,8%$8L"_[](?F;.Q"6/G,&>RB,';'YOVAI\K:5ZEW#^LIBX^VK_JO M@$^8;V@GE,9:S4LN2Y44'W;7PT"R7;^C?612[8_[PRW!*\+U#>KZFJE=[3C0 MF^3I/X[%#U!+ P04 " 2D E52.%E3D\" ^!@ &0 'AL+W=OW +3)@31]:W%G'$*T4)@[5 MLBH*+'[/@?)ZYOC.R;$A^UP9AQM')=[#*ZCOY5IHR^U44E( DX0S)"";.4_^ M=!4:O 7\(%#+LS4RF>PX?S/&C@VL^RO?#-97[#8$R81A4R'\H:/NE]%,ZT:0_'2MN.. M*]W<=IGK 0_" /1^QG5+MH8)T/TRXC]02P,$% @ $I )5=JT&ULK5=1;],P$/XKIX#0 M)I4E3=L41EMI;;H!HC!M QX0#UYR;:PY=K"==?Q[["0-W99E&_2EB9W[OO-] M/I^OH[605RI!U'"3,J[&3J)U=NBZ*DHP)>I 9,C-EZ60*=%F*%>NRB22N "E MS/4]+W!30KDS&15SIW(R$KEFE..I!)6G*9&_I\C$>NQTGR"D&&D+0,QCVN<(6.6R"SC5\7IU"XM?DD-Y4.6P##TPSP M*X!_%]!_ -"K +VG>NA7@/Y3/0PJ0!&Z6\9>"!<2328C*=8@K;5ALR^%^@7: MZ$6YS9-S+A["WLM]> F4PT4BN9/1W>;0KG_[S/_]G[+3%Z M=6+T"K[^ WR-^="!"Z$):]KKDBTHV&QQNIYX(_=Z6[W[%L/A;9/P49+Y?0O_ M;5#;W(JT7T?:;XUT)K@2C,:DJ%QB"2*7<"I%G)>U[)A$E%%-S7$PB0XS)E0N M<6.X0"GIDB*+.["@G*,R"FTPO^'' M-+E#^;)&M=EKT@#E5&(AP[Y@90**_1 MF;QZT0V\=TVYN4NR<)=D\QV1W=K;0;VW@YUF<2O;<[=DEV3A+LGF)=G@*:MMO5GE8JSQ\1CZ?E:OLV!O0CJ>$ M$1YADX[#1\MSJ^/GBO.HN_F.W)4JNEL-4(KFC-O.4T$DK9O;HZ*G MNS,_[1[.N@WSH6F&R][U+WW922],2:%< <.E<>4=#$U&R+([+0=:9$7[=2FT M:>:*U\0T]"BM@?F^%*8%JP;60?T78?('4$L#!!0 ( !*0"54A0-:2+0( M $% 9 >&PO=V]R:W-H965T( M#R QG*:C,)1&ZMNT(3&A%K;/;G)M+!P[LR\4_OUL)V35U'9?$I_]/,^]^,[I M3IL76R(2O%52V7%4$M5WC-F\Q(K;*UVCL MXD)%61KV'DV6ZH:D4/AHP#95QC:-!]+&Q%-N2_ ;+TIIO<87T7#\: M9[%>I1 5*BNT H.;<309W,V&'A\ /P7N[-X:?"9KK5^\\;T81[$/""7FY!6X M^[WB#*7T0BZ,WYUFU+OTQ/WUA_K7D+O+9"-IJ7?? ML,OGVNOE6MKPA5V+O7'@O+&DJX[L(JB$:O_\K:O#'L'I'"8D'2'YES Z0AAV MA% YUD86TIISXEEJ] Z,1SLUOPBU"6R7C5#^%E=DW*EP/,I^:$*XA4^PJ&JI MWQ%AB80JE'AFL! $YW,D+J2%)WRCALL+AWY>S>'\[ +.0"AX*G5CN2ILRLB% MY(59WKF?MNZ3(^Y'\* 5E186JL#B ']VFC](3@@P5XN^(,E'0:;)2<7[1EW! M,+Z$)$Z20P&=IL\Q=_1!H ].A#/L[V<8]#X?T3M^+5-4N!%D+V$V62Y6,,GI M4/U;^5&0]R/]FETG\9>4O>[G]!]0&SG;Z[(*S38,GX5<-XK:ANMW^_F>A+9F M?^'MX_# S58H"Q(WCAI?W;CI,.W M0;I.O3L6I.;@+ LW1N%Q@/<^4:[ONT, M[Z!_];(_4$L#!!0 ( !*0"56]?D[B@00 *T5 9 >&PO=V]R:W-H M965T1(HL(I2VW/<7IV1A)JC0;% MV(2/!BR7:4)QPD'D64;XYAY3MAY:KO4Z,$T6L=0#]FBP) M\0OEI.>'JSBY1 MHB1#*A)&@>-\:-VYMX';U@Z%Q>\)KL7>->BES!C[K&\>HZ'EZ!EABJ'4$$3] MK? !TU0CJ7E\V8%:94SMN'_]BOZQ6+Q:S(P(?&#I'TDDXZ%U;4&$$1F)@2S4GC6R'N_CWV_C>._';,&94Q@("&F%4X^^; M_7L&?UMQ41+BO1)R[QD!?\KI%;2=%GB.Y]7,Y^%T=[=N.?\M>O#5T2MDM,OL M:!=XG7?P[A8<494%"?6+0G=M$#E 8SO MII- I4L84Y:R18*B!;\\^_#7&+,9\K_K\L0X$UTO;\62A#BT5$$4R%=HC;[] MQNTYW]>)U"28WR18T!!81DL'LJA<%+F.9";7,P)C2?JVJ9\X0N MH-AL5<(_(\_@XD\D_+*.7&.<<_.]23#?S(#KP$:MJ:[6!PU-HZ),KU2F9U9F MEJ2)5"4'QA@E(4E;\$C#LN3 /VIKVVCEA-KK0E2Z1: .6N!CJJ[Y!M@<@O$3 M3#B+\E!9F8J5<2KGBM2%MQE:O-1"BG%]L;K M=.H?UY->^Z" '=MT^E[5QC^V\=S^05DZMNEWWDI7A8/KDH-K(P<^6241_)Q3 M=T+ H*& %=II^]1%5%349QOJ(M=T :H5RCZIP]^C(:I[# MV?R?$#)H*F255N^-5N\,6B5/9GG1IS$0Z1UOG=?>(9'&J&<3N47KFD(&386L M$OGV0>R:OXBGN$*:(\PYRRH]$U5&:FEL]+.V431_AU:1V&T?\GUL='BHL??: M3QGR1='W$Q#JU-KV&LK1LK=X5W34#L;OW=L'MV; P 2!$ T !X;"]S='EL97,N>&ULW5A= M3]LP%/TKD1D32!-I&QJ:T5;:*B%-VB8D>-@;38F>.REE\_7SM-/_!% MC(<-EJK$OL?GW&/[!D<=UF8MV,V",1.M2B'K$5D84WV,XWJV8"6MSU3%I$4* MI4MJ;%?/X[K2C.8UD$H1]SJ=-"XIEV0\E,ORJC1U-%-+:4;DO U%_O8E'Y%N M>DXB+S=1.1N1NY/W/Y?*7+Z+_/WHP]%1Y^[T\C!^XH!3$@=%^\\0/>O@NA;# MI--]:3?\V IYXC%&NPC0;)8M$SJ.'#?K-AX62FZ7+R$^8-5IR:)[*D9D0@6? M:@ZL@I9%2/W@X:[OP98V.B672KO\0'QL.*&L.TO+(=-]@%'T%1T[Y=5];A7--UM]O]1[&FO MBIU]Z\"NR;9I#35-+^,[H+^KYK5W93LOTHTJ?J_,YZ6=CG1]*%!VK5G!5ZZ_ M*EH#F'H75Z=5)=:?!)_+DOG)/SOA>$@WO&BA-'^PV:!49C; -(GNF39\MAOY MI6EURU9F4TZK O?<>X.>_^XZSYEDFHI=T[;V7_,JO]AQ&@QZ; M0^RUF^R_!9/I6S#Y.FLR;HZ=G;-M[V1KHQ&\08S(=W@?$=NDT73)A>&RZ2UX MGC/YZ("S\H9.[6OBGKX=G[."+H6Y;<$1V;:_L9PORZP==0T+T8S:MK_"]+II M^_IBN&=F&S=I<0#A$KMP51C".Q\((8%@>S '&\2PLS_\T MGP$Z'X]AW@9!9(!R!BC'LT+(Q'VP/&%.9J_P3+,L2=(46]')).A@@JU;FL(W MK(9Y P:6!S+]V5KCNXU7R--U@.WI4Q6"S12O1&RF^%H#$EXW8&19>+>Q/,# M=@&K'<@?S@,U%>8D">PJY@U[@G$DRS $:C%1AS!'( '#$D2=PX>G$?QYIR*M[^=C'\#4$L#!!0 ( !*0"567 MBKL

-8?20$3;8T.P6BP^0"X99K>]9!:G#RURX%; M6Q"56P'X6@WX<#@9U$+J[.1XV]:M'<0GQD/II=%8V!;<2WAV[]?;4_8DG7R0 M2OK7:1:.%62LEEK6\@VJ:3;,F%N9Y^_&RC>CO5"STAJEIEF^N7 /ULORK^)9 M"SD7#RZ4>/%P)Q!DFDV&V.!"6N=#C="^0,8GP,J;L\:;2ZD\V'/AX9LUS5KJ M9=L,OL4@>HW0#]O?32<>V?_I1K-8R!+.3=G4H/VF'RVH%E"[E5R[C&E1PS3; M5F&GNF(7VF,GL2N]:0KKMF^*C[ZJ-F_M$3?J0WLD\8*]J@+X[B#/C*Y .Z@8 M'CFC9(4<%9NU.'AK!,D)2/XAD%^%$KH$%D$6!&3Q@9"_> 0Y(B!''SC<'<@Q M 3G^2,@B@IP0D)/=0MY@=&0Y^\QF35T+^\K,@LWD4DN\7V@?0>X3D/L)(#E" M8D>66-6&*BWJF85*1I '!.1! L@"(>_@"70#$=4A0768@&J$5)=2XP1&B;!3 M:X5>MF'1NSAZ#ZGP/4R .4;,:Q ..EBD57:LE8 U0:PK79H:V%R\=.$HF^0[ MUDF VP\?G/.V*7UCV^$]6PF[[%)2.LEW[)- >8"4%_5:F5< Q/5X2SN!ALY4(4S?"HL+G3E.%8=+LQB34DJ^8Z>0X;HCOIR22I["*E$L M9'NXL%7@/L6 E%#R%$9YCS?_Y*-02>\XQVN'G))+GL(NO9BC>-E-V86G ML$LOYCC&I&S#4]BF%W,28Y)93 KO]&+NQYB4>'@*\?0M&CNADE/BX2G$$X?* MG.V=@Q=2.3:'EQB3$@]/(9X8D_=B4N+AJ<43AA_'OO3LU,6+(D[IAZ?03Q?S M7#JQ7%I88NT8D[(03V&AON2A.X4H"_$4%HIE'GV8OA'QO@IEH2)MCK,]P _4 M>62.,2D+%2DLU,&<->NU"OFB4)U=*LI"10H+=3!_B#8#\L%'US$FN9N6PD)_ M9I#O7VB,25FH2&&AWERR@TE9J$AAH;YDLA.0"LI"10H+]26374S*0D6PT&"[ MQ5_!0FJH;O 1#LM+H%JS(_:UI7 M]V_.35=EH5]V%]MF^2V[.,MINK3=ZPRSW[[.3(Z/UOUG8G,^7W/WV>3?E:O# M'X/M3]/=?.%<,,DQZRXN[(R]E^.VM\.#9OUDDQQ..],=3F1L[""&((X?)! D M\8/F$#2/'[2 H$7\H"4$+>,'K2!H%3]H#4'K^$$;"-K$#Z(494P5)$VP5J U M(=>DP&M"L$F!V(1DDP*S"=$F!6H3LDT*W":$FQ3(34@W*;";$&]2H#>CWJQ M;T:]68'>//G95J WH]ZL0&]&O5F!WHQZLP*]&?5F!7HSZLT*]&;4FQ7HS:@W M*]!;4&]1H+>@WJ) ;T&]18'>,KDL4:"WH-ZB0&]!O46!WH)ZBP*]!?66=^KM MPZ-T?NQYKO'\=U(=^F_=>/RP?&Y.V!EPMG -O?\%4$L#!!0 ( !*0"56J M9Q1AF $ L7 3 6T-O;G1E;G1?5'EP97-=+GAM;,V8S6[",!"$7R7* M%1%CNZ4_ BYMKRV'OH";;$A$$ENVH?#V=<*/U(I&("IU+K$2[\Z,O=)WR.1] M:\A%F[IJW#0NO#>/C+FTH%JY1!MJPDZN;:U\>+4+9E2Z5 MB8C0:LU0WGAH_ M]*U&/)L\4ZY6E8]>-N&S*W4SC2U5+HZ>=H6MUS16QE1EJGS89^LF^^$RW#LD MH;.K<45IW" 4Q.RD0[OSN\&^[VU-UI8917-E_:NJ0Q7;5,SY;44NZ99E2IM-5'5H29RRIS!5$OJZ2G>B@W]F'&Z;=DU_MW\GT&8;*N=7&A8E9NMSN M,)*V>VB"$%E?]A_QZ!BDKSX?M=/.*#O3.USOI[;+;AZ.=&UL4$L! A0#% @ $I )5;PT8=WM *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ $I )59E< MG",0!@ G"< !, ( !RP$ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " 2D E5*><)5^D% #'P & @($, M" >&PO=V]R:W-H965T&UL4$L! A0#% @ $I )5;+& MC7V;!@ BQ\ !@ ("!*PX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ $I )54B='=T;" K20 !@ M ("!/1\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ $I )550D$V\M P %P< !@ ("!V3@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $I )500ZPH73 @ 0@8 !D M ("!J$T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $I )52!O_)<.! \@@ !D ("!KE4 'AL M+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ $I ) M5>-< U!W! > L !D ("!.6, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $I )54O*T3^# @ C08 M !D ("!"GD 'AL+W=OP M>&PO=V]R:W-H965T&UL4$L! A0#% @ $I )5;5OJQ$O!0 6R, !D M ("!RH0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ $I )5;H^]FR! @ Z04 !D ("!;H\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ $I )5=06 MKE49 @ ;04 !D ("!E9P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $I )53[?-P#A P [Q !D M ("!ZJ4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $I )52% UI(M @ 04 !D ("! M#; 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ M "T ,@P (_" $! end XML 49 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 50 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 51 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 207 244 1 false 48 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.nortechsys.com/20220630/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited) Sheet http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Summary of Significant Accounting Policies Sheet http://www.nortechsys.com/20220630/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/20220630/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/20220630/role/statement-note-3-revenue Note 3 - Revenue Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Financing Arrangements Sheet http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements Note 4 - Financing Arrangements Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Leases Sheet http://www.nortechsys.com/20220630/role/statement-note-5-leases Note 5 - Leases Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Income Taxes Sheet http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes Note 6 - Income Taxes Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Restructuring Charges Sheet http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges Note 7 - Restructuring Charges Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Employee Retention Credit Sheet http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit Note 8 - Employee Retention Credit Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Related Party Transactions Sheet http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions Note 9 - Related Party Transactions Notes 15 false false R16.htm 016 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) Sheet http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-tables Note 1 - Summary of Significant Accounting Policies (Tables) Tables http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies 16 false false R17.htm 017 - Disclosure - Note 3 - Revenue (Tables) Sheet http://www.nortechsys.com/20220630/role/statement-note-3-revenue-tables Note 3 - Revenue (Tables) Tables http://www.nortechsys.com/20220630/role/statement-note-3-revenue 17 false false R18.htm 018 - Disclosure - Note 5 - Leases (Tables) Sheet http://www.nortechsys.com/20220630/role/statement-note-5-leases-tables Note 5 - Leases (Tables) Tables http://www.nortechsys.com/20220630/role/statement-note-5-leases 18 false false R19.htm 019 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.nortechsys.com/20220630/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/20220630/role/statement-note-1-summary-of-significant-accounting-policies-tables 19 false false R20.htm 020 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Option Activity (Details) Sheet http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details Note 1 - Summary of Significant Accounting Policies - Option Activity (Details) Details 20 false false R21.htm 021 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Sheet http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Details 21 false false R22.htm 022 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Finite Lived Intangible Assets (Details) Sheet http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details Note 1 - Summary of Significant Accounting Policies - Finite Lived Intangible Assets (Details) Details 22 false false R23.htm 023 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details) Sheet http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details) Details 23 false false R24.htm 024 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) Sheet http://www.nortechsys.com/20220630/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/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers 24 false false R25.htm 025 - Disclosure - Note 3 - Revenue 1 (Details Textual) Sheet http://www.nortechsys.com/20220630/role/statement-note-3-revenue-1-details-textual Note 3 - Revenue 1 (Details Textual) Details http://www.nortechsys.com/20220630/role/statement-note-3-revenue-tables 25 false false R26.htm 026 - Disclosure - Note 3 - Revenue 2 (Details Textual) Sheet http://www.nortechsys.com/20220630/role/statement-note-3-revenue-2-details-textual Note 3 - Revenue 2 (Details Textual) Details http://www.nortechsys.com/20220630/role/statement-note-3-revenue-tables 26 false false R27.htm 027 - Disclosure - Note 3 - Revenue - Contract Assets (Details) Sheet http://www.nortechsys.com/20220630/role/statement-note-3-revenue-contract-assets-details Note 3 - Revenue - Contract Assets (Details) Details 27 false false R28.htm 028 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details) Sheet http://www.nortechsys.com/20220630/role/statement-note-3-revenue-disaggregation-of-revenue-details Note 3 - Revenue - Disaggregation of Revenue (Details) Details 28 false false R29.htm 029 - Disclosure - Note 4 - Financing Arrangements (Details Textual) Sheet http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual Note 4 - Financing Arrangements (Details Textual) Details http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements 29 false false R30.htm 030 - Disclosure - Note 5 - Leases (Details Textual) Sheet http://www.nortechsys.com/20220630/role/statement-note-5-leases-details-textual Note 5 - Leases (Details Textual) Details http://www.nortechsys.com/20220630/role/statement-note-5-leases-tables 30 false false R31.htm 031 - Disclosure - Note 5 - Leases - Lease Cost (Details) Sheet http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details Note 5 - Leases - Lease Cost (Details) Details 31 false false R32.htm 032 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.nortechsys.com/20220630/role/statement-note-5-leases-supplemental-balance-sheet-information-details Note 5 - Leases - Supplemental Balance Sheet Information (Details) Details 32 false false R33.htm 033 - Disclosure - Note 5 - Leases - Maturity of Lease Liabilities (Details) Sheet http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details Note 5 - Leases - Maturity of Lease Liabilities (Details) Details 33 false false R34.htm 034 - Disclosure - Note 6 - Income Taxes (Details Textual) Sheet http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes-details-textual Note 6 - Income Taxes (Details Textual) Details http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes 34 false false R35.htm 035 - Disclosure - Note 7 - Restructuring Charges (Details Textual) Sheet http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges-details-textual Note 7 - Restructuring Charges (Details Textual) Details http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges 35 false false R36.htm 036 - Disclosure - Note 8 - Employee Retention Credit (Details Textual) Sheet http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit-details-textual Note 8 - Employee Retention Credit (Details Textual) Details http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit 36 false false R37.htm 037 - Disclosure - Note 9 - Related Party Transactions (Details Textual) Sheet http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual Note 9 - Related Party Transactions (Details Textual) Details http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions 37 false false All Reports Book All Reports nsys20220630_10q.htm ex_405494.htm ex_405495.htm ex_405496.htm nsys-20220630.xsd nsys-20220630_cal.xml nsys-20220630_def.xml nsys-20220630_lab.xml nsys-20220630_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 54 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nsys20220630_10q.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 207, "dts": { "calculationLink": { "local": [ "nsys-20220630_cal.xml" ] }, "definitionLink": { "local": [ "nsys-20220630_def.xml" ] }, "inline": { "local": [ "nsys20220630_10q.htm" ] }, "labelLink": { "local": [ "nsys-20220630_lab.xml" ] }, "presentationLink": { "local": [ "nsys-20220630_pre.xml" ] }, "schema": { "local": [ "nsys-20220630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 387, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 28, "http://www.nortechsys.com/20220630": 15, "http://xbrl.sec.gov/dei/2022": 6, "total": 49 }, "keyCustom": 33, "keyStandard": 211, "memberCustom": 23, "memberStandard": 23, "nsprefix": "nsys", "nsuri": "http://www.nortechsys.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "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/20220630/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 4 - Financing Arrangements", "role": "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "shortName": "Note 4 - Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 5 - Leases", "role": "http://www.nortechsys.com/20220630/role/statement-note-5-leases", "shortName": "Note 5 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 6 - Income Taxes", "role": "http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes", "shortName": "Note 6 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "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/20220630/role/statement-note-7-restructuring-charges", "shortName": "Note 7 - Restructuring Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "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": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:EmployeeRetentionCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 8 - Employee Retention Credit", "role": "http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit", "shortName": "Note 8 - Employee Retention Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:EmployeeRetentionCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 9 - Related Party Transactions", "role": "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "shortName": "Note 9 - Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables)", "role": "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-tables", "shortName": "Note 1 - Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 3 - Revenue (Tables)", "role": "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-tables", "shortName": "Note 3 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 5 - Leases (Tables)", "role": "http://www.nortechsys.com/20220630/role/statement-note-5-leases-tables", "shortName": "Note 5 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual)", "role": "http://www.nortechsys.com/20220630/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", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "INF", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited)", "role": "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Option Activity (Details)", "role": "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details)", "role": "http://www.nortechsys.com/20220630/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:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20220630_10q.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": "022 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Finite Lived Intangible Assets (Details)", "role": "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Finite Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details)", "role": "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2022-06-30_FiniteLivedIntangibleAssetsByMajorClassAxis-FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual)", "role": "http://www.nortechsys.com/20220630/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": "nsys20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "2", "first": true, "lang": null, "name": "nsys:PercentageOfRevenueTransferredToCustomers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 3 - Revenue 1 (Details Textual)", "role": "http://www.nortechsys.com/20220630/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": "nsys20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "2", "first": true, "lang": null, "name": "nsys:PercentageOfRevenueTransferredToCustomers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2022-06-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-07-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": "026 - Disclosure - Note 3 - Revenue 2 (Details Textual)", "role": "http://www.nortechsys.com/20220630/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": "nsys20220630_10q.htm", "contextRef": "i_2022-06-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-07-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 3 - Revenue - Contract Assets (Details)", "role": "http://www.nortechsys.com/20220630/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": "nsys20220630_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.nortechsys.com/20220630/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": "nsys20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30_ProductOrServiceAxis-MedicalMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2022-06-30_ConcentrationRiskByTypeAxis-BankOfAmericaMember_DebtInstrumentAxis-CreditAgreementMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 4 - Financing Arrangements (Details Textual)", "role": "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual", "shortName": "Note 4 - Financing Arrangements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2022-06-30_ConcentrationRiskByTypeAxis-BankOfAmericaMember_DebtInstrumentAxis-CreditAgreementMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 5 - Leases (Details Textual)", "role": "http://www.nortechsys.com/20220630/role/statement-note-5-leases-details-textual", "shortName": "Note 5 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 5 - Leases - Lease Cost (Details)", "role": "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details", "shortName": "Note 5 - Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details)", "role": "http://www.nortechsys.com/20220630/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "shortName": "Note 5 - Leases - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "lang": null, "name": "nsys:FinanceAndOperatingLeasesRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfLeaseLiabilityMaturityTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 5 - Leases - Maturity of Lease Liabilities (Details)", "role": "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "shortName": "Note 5 - Leases - Maturity of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfLeaseLiabilityMaturityTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 6 - Income Taxes (Details Textual)", "role": "http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes-details-textual", "shortName": "Note 6 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 7 - Restructuring Charges (Details Textual)", "role": "http://www.nortechsys.com/20220630/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": "nsys20220630_10q.htm", "contextRef": "d_2021-01-01_2021-06-30_RestructuringPlanAxis-ConsolidationOfOurProductionFacilitiesAndClosureOfOurMerrifieldMinnesotaFacilityMember", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "nsys:EmployeeRetentionCreditTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "nsys:EmployeeRetentionCreditBenefitsCARESAct", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 8 - Employee Retention Credit (Details Textual)", "role": "http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit-details-textual", "shortName": "Note 8 - Employee Retention Credit (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "nsys:EmployeeRetentionCreditTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "nsys:EmployeeRetentionCreditBenefitsCARESAct", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2022-06-30_TypeOfArrangementAxis-AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember", "decimals": "-6", "first": true, "lang": null, "name": "nsys:AgreementConditionalGrant", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 9 - Related Party Transactions (Details Textual)", "role": "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual", "shortName": "Note 9 - Related Party Transactions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30_RelatedPartyTransactionAxis-PaymentsReceivedForDeliveryOfEmsProductsMember_RelatedPartyTransactionsByRelatedPartyAxis-AbilitechMedicalIncMember", "decimals": "-3", "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "role": "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-PreferredStockMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "role": "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-PreferredStockMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "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/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "shortName": "Note 1 - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "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": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "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/20220630/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": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "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": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "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/20220630/role/statement-note-3-revenue", "shortName": "Note 3 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 48, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "country_MX": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MEXICO" } } }, "localname": "MX", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/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/2022", "presentation": [ "http://www.nortechsys.com/20220630/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/2022", "presentation": [ "http://www.nortechsys.com/20220630/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/2022", "presentation": [ "http://www.nortechsys.com/20220630/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/2022", "presentation": [ "http://www.nortechsys.com/20220630/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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/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/2022", "presentation": [ "http://www.nortechsys.com/20220630/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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-5-leases", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit", "http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual", "http://www.nortechsys.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r465" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r469" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r465" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r465" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r465" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-5-leases", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit", "http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual", "http://www.nortechsys.com/20220630/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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.nortechsys.com/20220630/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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "nsys_AgreementContributionAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contribution amount under an agreement.", "label": "nsys_AgreementContributionAmount", "terseLabel": "Agreement, Contribution Amount" } } }, "localname": "AgreementContributionAmount", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "nsys_ChangeInAccountsReceivableAllowance": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "nsys_ChangeInInventoryReserves": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "domainItemType" }, "nsys_ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in product transferred over time.", "label": "Product transferred over time to ending contract assets" } } }, "localname": "ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-4-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "nsys_EmployeeMarketConditionOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the employee market condition options.", "label": "Employee Market Condition Options [Member]" } } }, "localname": "EmployeeMarketConditionOptionsMember", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "nsys_EmployeeRetentionCreditReceivable": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit" ], "xbrltype": "textBlockItemType" }, "nsys_EmployeeServicebasedOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents employee service-based options.", "label": "Employee Service-based Options [Member]" } } }, "localname": "EmployeeServicebasedOptionsMember", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "integerItemType" }, "nsys_FinanceAndOperatingLeasesRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "nsys_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after 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, Thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_FiniteLivedIntangibleAssetsAbandonmentLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of finite lived intangible assets, abandonment loss.", "label": "nsys_FiniteLivedIntangibleAssetsAbandonmentLoss", "terseLabel": "Abandonment Loss" } } }, "localname": "FiniteLivedIntangibleAssetsAbandonmentLoss", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "xbrltype": "domainItemType" }, "nsys_IndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to industrial.", "label": "Industrial [Member]" } } }, "localname": "IndustrialMember", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "nsys_LargestCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the largest customer.", "label": "Largest Customer [Member]" } } }, "localname": "LargestCustomerMember", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases" ], "xbrltype": "textBlockItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-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 after fourth fiscal year following latest fiscal year.", "label": "Total, Thereafter" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 1.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Total, 2026" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-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, 2023" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 5.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in third fiscal year following latest fiscal year.", "label": "Total, 2025" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 4.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in second fiscal year following latest fiscal year.", "label": "Total, 2024" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-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 remainder of current fiscal year.", "label": "Total, Remaining 2022" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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, Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "nsys_NonemployeeDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents non-employee directors.", "label": "Non-employee Directors [Member]" } } }, "localname": "NonemployeeDirectorsMember", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "nsys_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.nortechsys.com/20220630", "xbrltype": "stringItemType" }, "nsys_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.nortechsys.com/20220630", "xbrltype": "stringItemType" }, "nsys_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one customer.", "label": "One Customer [Member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "nsys_OperatingAndFinanceLeaseLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's discounted obligation for lease payments from operating and finance leases.", "label": "nsys_OperatingAndFinanceLeaseLiability", "verboseLabel": "Total, present value of lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiability", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "percentItemType" }, "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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-1-details-textual" ], "xbrltype": "percentItemType" }, "nsys_ProceedsFromDebtIssuanceCosts": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from debt issuance costs.", "label": "Debt Issuance Costs" } } }, "localname": "ProceedsFromDebtIssuanceCosts", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "nsys_PropertyAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents property and equipment, net.", "label": "Property and Equipment [Member]" } } }, "localname": "PropertyAndEquipmentMember", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "domainItemType" }, "nsys_ReconciliationOfCashAndRestrictedCashAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation of cash and restricted cash reported within the consolidated balance sheets" } } }, "localname": "ReconciliationOfCashAndRestrictedCashAbstract", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "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/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "nsys_TwoCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents two customers.", "label": "Two Customers [Member]" } } }, "localname": "TwoCustomersMember", "nsuri": "http://www.nortechsys.com/20220630", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "nsuri": "http://www.nortechsys.com/20220630", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Finite Lived Intangible Assets (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details", "nsuri": "http://www.nortechsys.com/20220630", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Inventories (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-inventories-details", "nsuri": "http://www.nortechsys.com/20220630", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Option Activity (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-option-activity-details", "nsuri": "http://www.nortechsys.com/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-5-leases-lease-cost-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Lease Cost (Details)" } } }, "localname": "statement-statement-note-5-leases-lease-cost-details", "nsuri": "http://www.nortechsys.com/20220630", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-5-leases-maturity-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Maturity of Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-5-leases-maturity-of-lease-liabilities-details", "nsuri": "http://www.nortechsys.com/20220630", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-5-leases-supplemental-balance-sheet-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Supplemental Balance Sheet Information (Details)" } } }, "localname": "statement-statement-note-5-leases-supplemental-balance-sheet-information-details", "nsuri": "http://www.nortechsys.com/20220630", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-5-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases" } } }, "localname": "statement-statement-note-5-leases-tables", "nsuri": "http://www.nortechsys.com/20220630", "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/20220630", "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r144", "r253", "r258", "r438" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r185", "r186", "r187", "r188", "r207", "r237", "r263", "r264", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r435", "r439", "r461", "r462" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r185", "r186", "r187", "r188", "r207", "r237", "r263", "r264", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r435", "r439", "r461", "r462" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r144", "r253", "r258", "r438" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r141", "r186", "r187", "r253", "r256", "r394", "r434", "r436" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r141", "r186", "r187", "r253", "r256", "r394", "r434", "r436" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r175", "r185", "r186", "r187", "r188", "r207", "r237", "r261", "r263", "r264", "r294", "r295", "r296", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r435", "r439", "r461", "r462" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r175", "r185", "r186", "r187", "r188", "r207", "r237", "r261", "r263", "r264", "r294", "r295", "r296", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r435", "r439", "r461", "r462" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r142", "r143", "r253", "r257", "r437", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r142", "r143", "r253", "r257", "r437", "r450", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r145", "r375" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33", "r381" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r146", "r147" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.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 $297 and $328" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r20", "r44", "r45", "r46", "r424", "r444", "r445" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r43", "r46", "r52", "r53", "r54", "r95", "r96", "r97", "r334", "r370", "r440", "r441" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18", "r381" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r95", "r96", "r97", "r302", "r303", "r304", "r339" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r265", "r306", "r307" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Compensation on stock-based awards" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Net Cash" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r298" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r152", "r158" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts receivable allowance", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r74", "r163", "r169" ], "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", "negatedLabel": "Amortization", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r115" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r11", "r90", "r130", "r133", "r139", "r156", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r200", "r202", "r203", "r330", "r335", "r344", "r379", "r381", "r410", "r423" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r32", "r90", "r156", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r200", "r202", "r203", "r330", "r335", "r344", "r379", "r381" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r266", "r267", "r268", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r289", "r290", "r293", "r294", "r295", "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r337", "r338" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r79", "r80", "r81" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Property and Equipment Purchases in Accounts Payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r10", "r381", "r447", "r448" ], "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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "us-gaap_Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r10", "r76" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "periodEndLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.", "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r70", "r76", "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "periodEndLabel": "Total Cash and restricted cash reported in the consolidated statements of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r70", "r76", "r82" ], "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 Period", "periodStartLabel": "Cash and Cash Equivalents - Beginning of Period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r70", "r345" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net Change in Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r41", "r414", "r428" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r95", "r96", "r339" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r238" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r381" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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,683,513 and 2,672,064 Shares Issued and Outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r48", "r50", "r51", "r58", "r417", "r430" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r122", "r123", "r144", "r342", "r343", "r451" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r122", "r123", "r144", "r342", "r343", "r446", "r451" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r122", "r123", "r144", "r342", "r343", "r446", "r451" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r122", "r123", "r144", "r342", "r343" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r122", "r123", "r144", "r342", "r343", "r451" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r83", "r332" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r240", "r241", "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_ContractWithCustomerAssetNet", "periodEndLabel": "Balance outstanding at June 30, 2022", "periodStartLabel": "Balance outstanding at December 31, 2021" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r240", "r241", "r254" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract Assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r242" ], "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 beginning contract assets" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r62", "r394" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r121", "r144" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r88", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r221", "r228", "r229", "r230", "r235" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r89", "r93", "r204", "r205", "r206", "r207", "r208", "r209", "r211", "r217", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r231", "r232", "r233", "r234", "r355", "r411", "r412", "r422" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r38", "r224", "r353" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "us-gaap_DebtInstrumentInterestRateDuringPeriod", "terseLabel": "Debt Instrument, Interest Rate During Period" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r39", "r89", "r93", "r204", "r205", "r206", "r207", "r208", "r209", "r211", "r217", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r231", "r232", "r233", "r234", "r355" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r217", "r354" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsNet", "terseLabel": "Debt Issuance Costs, Net, Total" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r74", "r128" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and Amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-5-leases", "http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "auth_ref": [ "r74", "r172", "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.", "label": "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "terseLabel": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal" } } }, "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Common Share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r59", "r100", "r101", "r102", "r103", "r104", "r108", "r110", "r112", "r113", "r114", "r117", "r118", "r340", "r341", "r418", "r431" ], "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) (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r59", "r100", "r101", "r102", "r103", "r104", "r110", "r112", "r113", "r114", "r117", "r118", "r340", "r341", "r418", "r431" ], "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) (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r115", "r116" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r299" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r299" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r52", "r53", "r54", "r95", "r96", "r97", "r99", "r105", "r107", "r120", "r157", "r238", "r239", "r302", "r303", "r304", "r315", "r316", "r339", "r346", "r347", "r348", "r349", "r350", "r351", "r370", "r440", "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r358", "r361", "r369" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r357", "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "us-gaap_FinanceLeaseLiability", "verboseLabel": "Finance leases, present value of lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r357" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Current Portion of Finance Lease Obligations" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r357" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Long Term Finance Lease Obligations, Net" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r368" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Finance leases, total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r368" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance leases, 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r368" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance leases, 2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r368" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-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 third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance leases, 2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r368" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance leases, 2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r368" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-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 remainder of current fiscal year.", "label": "Finance leases, Remaining 2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Finance leases, less: Interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r356" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-supplemental-balance-sheet-information-details": { "order": 1.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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r358", "r361", "r369" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance lease amortization expense" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r366", "r369" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r365", "r369" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Finance leases (Year)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r170" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-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 remainder of current fiscal year.", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "terseLabel": "Remainder of 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r170" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r164", "r166", "r168", "r171", "r395", "r396" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r164", "r167" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r168", "r395" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-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": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r395" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r165" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r74", "r172", "r174" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 1.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 Assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 12.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 Sale of Assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r63" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r61", "r90", "r130", "r132", "r135", "r138", "r140", "r156", "r191", "r192", "r193", "r196", "r197", "r198", "r199", "r200", "r202", "r203", "r344" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r56", "r130", "r132", "r135", "r138", "r140", "r409", "r415", "r420", "r432" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income (Loss) Before Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r91", "r312", "r313", "r314", "r317", "r319", "r321", "r322", "r323" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r106", "r107", "r129", "r310", "r318", "r320", "r433" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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 (Benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r78" ], "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 During the Period for Income Taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r73" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r73" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts Receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r73" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Contract Assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r73" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r73" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable", "negatedLabel": "Income Taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r73" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in Current Operating Items" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r73" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Prepaid Expenses and other Curent Assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r84", "r167", "r391", "r392", "r393", "r395" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r55", "r127", "r352", "r354", "r419" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "us-gaap_InterestExpense", "negatedLabel": "Interest Expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r69", "r71", "r78" ], "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 During the Period for Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r25" ], "calculation": { "http://www.nortechsys.com/20220630/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 completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished Goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r31", "r381" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.nortechsys.com/20220630/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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r6", "r29", "r85", "r119", "r159", "r160", "r162", "r389" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r27" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw Materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r31", "r161" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "us-gaap_InventoryValuationReserves", "negatedLabel": "Reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r26" ], "calculation": { "http://www.nortechsys.com/20220630/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 merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work in Process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r367", "r369" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r368" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Operating leases, total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r368" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating leases, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r368" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating leases, 2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r368" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-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 third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating leases, 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r368" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating leases, 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r368" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Operating leases, Remaining 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Operating leases, less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r360" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "us-gaap_LettersOfCreditOutstandingAmount", "terseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35", "r90", "r134", "r156", "r191", "r192", "r193", "r196", "r197", "r198", "r199", "r200", "r202", "r203", "r331", "r335", "r336", "r344", "r379", "r380" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r90", "r156", "r344", "r381", "r413", "r426" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total Liabilities and Shareholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r5", "r37", "r90", "r156", "r191", "r192", "r193", "r196", "r197", "r198", "r199", "r200", "r202", "r203", "r331", "r335", "r336", "r344", "r379", "r380", "r381" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r7", "r8", "r9", "r14", "r15", "r90", "r156", "r191", "r192", "r193", "r196", "r197", "r198", "r199", "r200", "r202", "r203", "r331", "r335", "r336", "r344", "r379", "r380" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_LiabilitiesNoncurrent", "totalLabel": "Total Long-Term Liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r412", "r422" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r34", "r89" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r34", "r89" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r39", "r189", "r190" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long Term Line of Credit" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r70" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "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 Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r70" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net Cash Used In Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r70", "r72", "r75" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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 Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r47", "r49", "r54", "r57", "r75", "r90", "r98", "r100", "r101", "r102", "r103", "r106", "r107", "r111", "r130", "r132", "r135", "r138", "r140", "r156", "r191", "r192", "r193", "r196", "r197", "r198", "r199", "r200", "r202", "r203", "r341", "r344", "r416", "r429" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Noncash Investing and Financing Activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Expense" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r130", "r132", "r135", "r138", "r140" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r362", "r369" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r357" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "verboseLabel": "Operating leases, present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r357" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current Portion of Operating Lease Obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r357" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Long-Term Operating Lease Obligations, Net" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r359", "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r356" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.nortechsys.com/20220630/role/statement-note-5-leases-supplemental-balance-sheet-information-details": { "order": 0.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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r366", "r369" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r365", "r369" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating leases (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r328", "r329", "r333" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Foreign currency translation", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Long-Term Liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r65" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Purchase of Intangible Asset" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r65" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of Property and Equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r266", "r267", "r268", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r289", "r290", "r293", "r294", "r295", "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r266", "r267", "r268", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r289", "r290", "r293", "r294", "r295", "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16", "r236" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16", "r236" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r16", "r381" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, $1 par value; 1,000,000 Shares Authorized: 250,000 Shares Issued and Outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r64" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property and Equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r66", "r301" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r173", "r381", "r421", "r427" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r262", "r373", "r374" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r373", "r376" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "us-gaap_RelatedPartyTransactionAmountsOfTransaction", "terseLabel": "Related Party Transaction, Amounts of Transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r262", "r373", "r374", "r376" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r262", "r373", "r376", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r371", "r372", "r374", "r377", "r378" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r68" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_RepaymentsOfLongTermDebt", "negatedLabel": "Principal Payments on Long-Term Debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfMandatoryRedeemableCapitalSecurities": { "auth_ref": [ "r67" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r309", "r390", "r463" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 3.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": "Research and Development Expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r10", "r76", "r82" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash", "periodEndLabel": "Restricted Cash", "terseLabel": "Restricted Cash and Cash Equivalents, Current, Total" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r177", "r178", "r179", "r183", "r184" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r74", "r176", "r180", "r182" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 4.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 Charges", "terseLabel": "Restructuring Charges, Total" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r178", "r181" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "us-gaap_RestructuringReserve", "terseLabel": "Restructuring Reserve, Ending Balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r239", "r381", "r425", "r443", "r445" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r95", "r96", "r97", "r99", "r105", "r107", "r157", "r302", "r303", "r304", "r315", "r316", "r339", "r440", "r442" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r125", "r126", "r131", "r136", "r137", "r141", "r142", "r144", "r252", "r253", "r394" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r122", "r144" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r243", "r244", "r245", "r246", "r247", "r248", "r250", "r251", "r255", "r260" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r60", "r194", "r196", "r197", "r201", "r202", "r203", "r449" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "us-gaap_RevenueFromRelatedParties", "terseLabel": "Revenue from Related Parties" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r86", "r87" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r249" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r364", "r369" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r164", "r167" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r6", "r28", "r29", "r30" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r270", "r285", "r288" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r63" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r73" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Compensation on Stock-Based Awards" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r266" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r279", "r280" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r287" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r268" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r277" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r275" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r300" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r271", "r272" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding (in shares)", "periodStartLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r271", "r272" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r266", "r267", "r268", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r289", "r290", "r293", "r294", "r295", "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r277" ], "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/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r275" ], "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)", "terseLabel": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r269", "r291", "r292", "r293", "r294", "r297", "r305", "r308" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r300" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Exercisable, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r289" ], "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)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r42", "r52", "r53", "r54", "r95", "r96", "r97", "r99", "r105", "r107", "r120", "r157", "r238", "r239", "r302", "r303", "r304", "r315", "r316", "r339", "r346", "r347", "r348", "r349", "r350", "r351", "r370", "r440", "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-5-leases", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit", "http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual", "http://www.nortechsys.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r95", "r96", "r97", "r120", "r394" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20220630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20220630/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-5-leases", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20220630/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges", "http://www.nortechsys.com/20220630/role/statement-note-7-restructuring-charges-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit", "http://www.nortechsys.com/20220630/role/statement-note-8-employee-retention-credit-details-textual", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual", "http://www.nortechsys.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r17", "r238", "r239", "r276" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r42", "r238", "r239" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r21", "r22", "r90", "r154", "r156", "r344", "r381" ], "calculation": { "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "BALANCE", "periodStartLabel": "BALANCE", "totalLabel": "Total Shareholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders' Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Disclosure of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20220630/role/statement-note-5-leases-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r253", "r259" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r253", "r259" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r148", "r149", "r150", "r151", "r153", "r155" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-finite-lived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions", "http://www.nortechsys.com/20220630/role/statement-note-9-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "terseLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r109", "r114" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Common Shares Outstanding - Diluted (in shares) (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r108", "r114" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Common Shares Outstanding - Basic (in shares) (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.nortechsys.com/20220630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r378": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r464": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r465": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r466": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r467": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r468": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r469": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" } }, "version": "2.1" } ZIP 55 0001437749-22-019646-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-019646-xbrl.zip M4$L#!!0 ( !*0"571+%0EQ@< (S - 97A?-# U-#DT+FAT;>U; M;6_;-A#^O/Z*6X9U"2#'=E[6U'8-=$LW=,"V;NWW@9).%E&*5$G*CO?K=T?* MCNW$:;*M6UP8*)J(.I)'\AX^SU',J/25&H]*%/GXR1O]EIP,_HD8K/.:0SN%=V>@<[:6I$-X8ZX6"#EQT3[HGO9,3 MN!B=BX.V5(L*7QP4QE;"=W+TF'EI M] %D1GO49.U185T:C2^T.1@_&76CRZ/4Y'-P?JY"=>T[3OZ) ^CW:C^$4%"( M2JKY )Y^:(P?OI,5.O@%9_"[J82.A4.H19Y+/1E 3VKH'?>E'D+66&?L $3C MS9#[K-F'E; 3J0=L M3Q.2CE]=E3*5?M1-QT]UZNHAE9WVC_M<,.K6XR=;?/EFPYEO[N/-6N=M=W?T M\<_&F]%BHEWO\WNT7A8R$[SD8 KXOI18P*LKS!HOIPB_%O06[7_KU1M:_8;, MP1OXO5$89Z9_*CK]LT-Q%!^-A?YYOEH2X "^1'A+[EOI)?GUZHJB7D\07F:> M!]A_?GJV@^NXUL/K!'X2<[@\AI^E4F@3R,(ZSFGPP@_^P^%YD2J$U%B:^1<' M/=HT4*D6T,MG5XML\=RZ-).Y+WFKZ'T]A! -DA:/>H1>?<6 IQV/MD2[L)_R M^#*AVJ"AP*B#%1OE&XV>?KOFI\^WV/4O@EUXN9RK=J@0]K"5, 6%Q0-VM01" M<0(.K2S:>BO;X\&X?QRFD#O?[N)B^_M_7'P-I: MP.)4XHPXQY?2P8=&6 *L MFE-Y3:P#M&_\0&%"E3J_,-JF3N11V/MP< M._VTO.CTDR-J'[Z//7Q/'G_X?B<%/,CW5! %&+Z-:J6MX MMLAP&UW3#I!+;CAABT:1 6'2U)QO4:D+_F3"E5 H,W,+P%J<2.N_6XO3I5QSBEB3F9.?<^DR95Q#]9A/K5&QJ=J:#',J=G!( M(,F14!>1L):<<:;G(&1YYX=X%*J&#(^?XJ/D7%%'M'+[P'RV N((*O;EWAT5 M:QT5U!&/+"'ZU:X7O1W :[BZ-'#]1(=M4MQ&R3?QT&5L!K-1./N M7X5E88H$D+:G*#1-0PO?$&5-I0M$2%:H0SM\KG!-H:LT;%&)@+A6:5ZC)FDI MFE]*HE/RQ1DE\W!^Z1:YH.0!R*B'@S#0W%+C6*.&'L M!%RJ1V3J8BJ:FL9O=^ ^DD$LK9'S[.+CIT2MX)DC=\E$SGT+K9NG74?2J%&XIP)D* _ Q#QHAS$?+ MWW-0\CVJ]MQYPS[YQU.TA_SG<&AU_MD>6H4OEOEBNT@@71P[,X>N0O::Q1AT M#]#D-_+\0R"DAH0VO\\E^1<:.21@$R$[)GSZ MR1GW8C?"#XTD]\/.T^AP7<<=[<^F=IV(=^!LZJ6B'(Y:#G>&*/SXB#632"!I M)>SRC&B&XCV+TIC3!5D:LM'PZ73Q5>5!T&N/<^*Q]"UL)W*JZ'!)=EMAVN:P M5(6P1G&:1&7L>.!-17-)(PZ#:47&K=^?]D3X.4!N!PZ/7I+$+2Q124( P$!_ M!*'PS;_%6A(5HM13HZ;(,E&+27MUP;:,B56MS!SI[:PTD27%&I()>?^*AKZA M+'8,$P^XIQ?#(Z G^M'AM1^$<&D+PAW3P3* (IPVP^PV6$$;>^?4^&;H_9M7 M"2\IA@;PLIDT)(V>)\!WA^^"Q%V^GGY:5[^;WY XJY[%I>ZDQGM3$7KJ*PB? M&\!.TL-> OSO: AW#>#LV:<=0==UUR]N;L'*WPN2[5OM1Q?M[U6-T[5>=Q=' M\.D6_+-;[$\W55LNG@<=]L:2=&1ALI_"NZ9PX^8M7[PUEFB9CZL?!RM3=_Q' M(^-1-_SMRU]02P,$% @ $I )5%\T,#4T M.34N:'1M[5OO;QLW$OW<_!6LBZ8VL+(E_V@=21&0UNDA![27:X)^/5"[LUHB MN^2&Y$K6_?7WAES)DFPY=MOTK$! $'NY0W)(OL=YPZ6'A:_*T; @F8V>?37T MRIF(O'6 M6"]+T1&7)ZY,96TG:G,P>C8\B2X/QR:;"^?G9:BN M?<>I_U)?]+JU'XA0D,M*E?.^>/ZQ,7[P7E7DQ*\T$[^92NI8.!"US#*E)WW1 M55ITCWM*#T3:6&=L7\C&FP'W6:]UU+:[T>#@QHG@0WB<2JND]GW-XRL'GJY] M1Y9JHOM630H_J*2=*-UG>TS(>/3ZNE!CY8-3+AB>U*-G M6WSY;L.9[Q[BS5KG;7?W]/'GQIMB,HM5K^!N?!&_-:4%&>F=R8[O?-#>10?C16]BVRU)-!!^(+$ M.P* E%?PZ_4U4*\G)%ZEG@?8>W%VOH/KN-;#FP3K9)7SIBXPXJMC\4^PTR4B M#?8K"BDMQ+NY M\U2A_3BM"HO*H)8"&@D=(3#F MDN.)%:92(4X%NUL&FE)R#E!GDTI^H!">EFTZE&5P!EV6K$:X#S9(E4V;"F8: MU46,:[-"@4ZNX?]NZL_(4ML(#Z!2KH0X T[%3/D" W0U]!SWSNW6<,UD&":0 M&$7DRC3LV;CK;#S;83:2R)>B\P;?28@8QK/,N7FO=,Q66+,JG99-AC;!H14P M)^"?XO!4@P+,7F9U6=[0LV6&V^@:.T"FN.&$+9H2!N"DJ3GM0JD+_J32%2(O MSS\, M7$NN-G/@P&%BRA>A_D9(2X$L +]B= #4@APC1;F"[=FL0M3DR,G/F7)I:5R# M>AQ/K2EC4[4U*64H=N(0),D(K(M,6,O1..%S(B1[%X=T%*J&1(^?XJ/BE%%' MMG+[@N/9"HDCJ=B7!W>4KW64HR,>YR:U8<%:N+^GZU:Z7O9V@:[RZ.G2-4[, MU9"+;A^OM0,@ATX!ZJ '/\VXA*5J*AOW\"JL&<<$]K0]115J&J"B03R;*A>B M)*Q(AW;XT.$FOJ[&:$NE#'1L9>@-I9(V?O-+A5@+7YPI51;..-TB450\ !7% M+5&[ <'NEO\?GB(?##-L35,5<;L ME<[H $+IP'Q.4IG2TF8+>H'P2HY5J?R<%?)=W?)F$Y@82+8\?[XK"8B2X[H= M4-W8&B1W0=&G*6@0' CI[B1\'RG!=;RAFC<1-D$J'_F,S4;5B/I[O;WK5$Z? M/I5?3V79A$#&.*<\YP]K4R#4W9$V+N7X P)S?%S+)&EY# OBHAYBJHOIZM@T M?KL##U$.#+C9/>MVG'79TV?=543TK2.6<*;; M9G]+RMQBWR/")JM=DZ:-9?RO2,L[6JV,\RCG3YUHRP$2B^\GXG!+E1Q$1D#; ML&X=3R5$+A]'\TFU;I9^'46O"NF6.IQ#82 ^94$CA/EHX_=W9](9] M\J>G:$_Y+^%@Z^*+/=@*7S6SQ7:1B/'B:)ICZ"IE;Z(8D^X1FOQ6NKOT32+E M]:9UA6U" 9JL*N4]T3T"86P@M/E]IN!?:.00Q$9 =ASP\9,3[\5N1!\;!??# MSM/H<+/''>W/KW8]$#_E\ZO6Q57D4]=I3G7AT?4>TDQDJ.EH&NZTT;7-85 '7@-,D*F/' M V\JS"5&' ;3BHP[OU'M ^&70+D=.#QZ!8F;6X22! 2@$/Y H7 OH.5:$A6B MTE-33HEEHI:3]GJ#;2,F575IYH2WL\+$*"G7F SF_24:^I:RV#%./.)*7X1' M8$_TH\-KWP]P:0O"==3^$D"13ILPNXM6HL7>!1K?A-Y?>>OP"ACJBU?-I($T M>I$(OF9\'R7N\_7L\[KZX_R6Q%GU+"YU9VR\-Q784U^+\-5!V,GXL)L(_GU9[4_;.!C_//Z*YSIM ZEITP([2$HE7@JW37 =L+N/)R=Q&FN.G=D.-/?7 MWV,G%,I8M=M4='"M*C6QG]??8S\OZB S.1\.,DJ2X=J+@6&&TR&=_K7E;V_M MONW@[J!;+ZZ]P/U?/ ].J*"*&)I 5,%E5HJ$JB.94QA+90@'#W:Z_6[?[_=A M)^CW@ZVW,#X%SQL.:_B0FBNB&!$F$-8# M'AHZ-1[A;"("Q2:9"7.B)DP$EAY=CH:C:<8B9F"S/^A&PT&W&*Y]0_O7EG^' M_CEUKT6DBW"1CI_S,,8 436O\T_%# 8.+@R>E!P)0*9@,@J'&:,IC*8T+@V[ MHO![FK*8JL>U;EPJ72(Y& F]'?C4N>@<=N"B/G0U7+W-;?\)AF5.PX7DE%> MM\I!7Y2JD!HE8BABF1>\PO,/U\QDBT!HUX_OVDZ&N^T:<<7K_YY4<-2!4\8Y M56W(J**8$3"8AJ55&R*BD4@*R"OX+.0UI\F$6BG$.%$?2Z(P,FC@.2TP=5C2 M8_2B4>U['V=G!HTEXM:1+S4G4#0&S2@%A4V_#2[EK%N"UR]W^GT_K.6ZEUZX M 6G)49GSG"$*SG%+K>B7DBEW2ATV]R!8)QOU8V,-;I=XNJV(T12SF9A0V(_= M >_M;FX!$4GM)!-U/D-9+H\19E'#=&.E-#ZGA%D$"D6U5=^VVX1S0#:*@>5H MG"[0'EW#GS)!1&S746#"G&BK#ZE*7ELO"YN=<4/?@Z_SU(_S$6(2P'XY*;6! MW3K>C^B3(1&G$$F%-V"OY6-MHIPW563VK@L2W[S_>PBN66(R?/1?-79XG*8F M(*61-PNNG-0K+5>3L6@K?+"_R8W**WL'8\*;%(AIK@BA%@Z;KQPCTB\E2 =5 MX/"R"KHFN6]9#9\726-D'D"OF(*6G.$)GD3K>(?M=R.$10YL_;I<#[JZ.Y_: M%OFSR-!M_]6=,U3SXJ^+UH\$;5[2][+6WE0?:-[7H/,!NZYI4.FP*>P "9\PY:2%VMK59_6(: M8N/%)9*]]-T'^4C\>:(D-L;>_-97'OQV=/Z@!Q:&1?;/W'A*G=O/S8?'LSYW M-1\^V?GP,%-,8YK"P=#6U_=XL?1J3%R-B:LQ<34F/H\Q\:$,]QRZW]6TN&@$ M>IXQ7QYB?V #=SL=ND*TJ,M;X?B_G!Q1G?TO;SCHNK\D_P%02P,$% @ M$I )5?K/^NH3#P 5:@ !$ !NBH0Z*$6.BR$VMFG*<56$DT[ROWR/)=FS' M3NQ$@ -YBF,=G>LGZ4B6Y2^_/DT]ZP$S3GQZTF@?M!H6IH[O$CH^:=S?V=V[ ML\O+AL4%HB[R?(I/&M1O_/KU[W_[\@_;_H8I9DA@UQK.K<$DH"YF/7^*K=]/ M;Z\LVVJUCP^/;JZM^\&9U6EU.G;K%[MU9-M?OSQQ]Y@[$SQ%%FA ^3'<.&E, MA)@=-YN/CX\'CX<'/ALW.ZU6N_G[]=6=HFV$Q(X?4,'F<86G(?,..'8.QOY# M,RQL2H%QA8 QL*NH1EB:JN)BDD\-!6E"P6PQGV&>TE]5D19 <5,6RSHMN]6V M.^VH)GYR)ODR9$E*B$?HCWS^X*'#IBP>(HXC(S1;YAP69(D+](A*4N12LBO2BH3Q^-C4A4E2LB)ZA,KVY<31>UJ* M=M@:VD='1TU5VK"0$(P, X$O?#;MX1$*/- FH'\%R",C@EUHR1Z>8BI2!(EB M@=@8B^]HBOD,.;@4!*#A6Y9JO60Z QJ+YE8OLD\W^2O?04)U.(55Y#\[JF?+ M6W:[8Q^V#T!THUE"BT+,YZG BROH2UM>;B8[W1V5DIZL$OVIID%.:ULI>8F^ MB3W!50/G6U19P30V0IP3&]NMJF0:>SA7(M.EDG_E=- MB?5919$JZVJJ_WRCSF4#Y"]W,1O OF DWZ+MR3M;! 1:T%&3^1YN4CR6*7&Y M1N@QEJHE6^*1'.K:G[)Z($I]H5BI>]'=V8S0D1_>@ILR.SB.\L%;/+)4OG", MF"/EK,XJFC/FSS 3!$*:2"D5@PG#(TC^(2.PHVS@#P\-#R!EB4B6!*3'=&4G M5,'>U4*]J*[$P$F#@[,]'%K]XN8XR*MJ#E1Q D]%I:9&N7A4U2BH0BBIL4TS MAJO:!%4XY,(;14HR& "!16"."BFI4&FU[?I.H"Y@;FS#+Q%S6[9%-E52&I:L M=W][62:QUDJ6YQUK&.FXB)F>1)29+'YMM5HP2^^%LI*77>I:YTJL=;D0^Z69 MD;6D1L"QVZ=?U76F;8250XI5%=/X*U\O&^/\FN'=**CE8NWXU,44&,DK[GO$ M5;UU3,!M?V1+#"OA7(4-X@L:3: :>< 0/?B/;<_GW XH"ERB!HDM,/)<.IG" M5AL =1V!F0#!$GIHY\PG& 2=<0H;G$M\]WGQ5U:T*9AURL'L5*MEW2FUK ]G6B_K M1NEE[;&T;4#M&9+W)U@0< I_16AE-3&%M$/#2+,^W*04W4-O]5CF(#ZQ1Y[_ M^*(C:*Y44Y#Z>9,Q\@PTLBZD1OLQL'08^03:VL3W7,RXC?\*9$;]@BA:+=X4 MG#YN J>[A&K_M,Z5;GM@R64S-'K.6X.;88?, WP]G!8L#(5Y5]RHRS3X%LM MZ9T'[V<;]()<7W;*B#%$QWI4W3Z6A9Q-A?8H-[0R';V(!%O=A.!W'NF/MH?! M2,A.\4H+>>>0^1:N< CV9B%^&GZDHMG.C*!.S<-%S(,6] M\UA^AA&."Q8X(F"R9W0F<@N3@: 6,385W4YN=#^K@30AUSK3A5S4^$^S VWS*;.0]D0]U!VF!^_\Y ?03 \%*[= MBKD-\P?*D:,>!&T?\Y7<307]Y]R@'ZDVKH1;-U*X-4@(?[]17[.T869%I;00 M4QCXF,7 FD43ZT-TM5]E*[_N!:G7T'OIQ;9(J"FHF%ASLSX,E%+O'3SQRH;*QD&89FHIH_B+98OZ]#^@&G:V+!2(>Q H_B0!Y M+]S59Z6;@DK^HEO5/K^GM;,&6KL]KBI$UI^I^9Y,OQ_D(]@PTB^,KR(M#.&L MD[\D6!%GMM57:D*A5C-&WAYQ%6)-* SKPF>)?N6%T9:G@2FDY2];5D;:Y4+% M/>< N!%P@.B:0=-B(<[E3[G6 5U(I4UC,7V2MC,4+I;5U);4& M8$9:6UVE]1Z>FR !7EJ\:N^#7AB7SG,&?9FYJ:#G+U0G@][9![TP M+M"O0X_I"..9^'H1I@"P?LE:C0U*AWV67!0EEW T'C/YFG\XPL&Z MK:G[6!=%1/W R,Z%N>%A%7-3$<]?#TY$/+R A(&+??>?C0P/9C-]:!_RTF\[ M)T__> 9(5!1L"B[Y2[8IN-PE-$N_6IT\F60/I6Q$P2\!DP\7(?G3#=XC:$@\ M(HP^B:HHSQ1P\A=,4\"Y#A62^:;N$+%WM@E']+PCPXJ@@S!9#\51VZA(5>+Q2<-Z(EQ0T%+ M'O#X1U>E9P"(:VAOX 88NZ_Q=(A90QV_>M)814 \3^ZSC9CR *00$4@5OC$_ MF)TTU#GLQU!_VK#T@8_QV?W'KC]%A%Y"F32N86E:?;+40-,&^LEG\DS6]19A MYJM38[O4[>&1?/">L6@%03TM&C.L2$ZQ>,28#B;X]/*V=^$'U%75X->Q@'F^+VFOY;](\_>48T1>=^@=Q!+!N<0;&*! MOC/U*70Z;)[5/YS+GS2B]R>7S=+'[(O-K()9EC.!3*H[E?M1UMJX1+X3%NLO M+8!*Q58ND]3?LO,GQPODP9K7B 8C%.;$MV0\$7R V73)SA(5-KZQ3 M1'_T1]TI\'%0NO/)+ZI%/P(S$SK&ES3AK:B'.DS MXM'%PWPX5K(TV@0\ARD:9@_RG9^T?7D$];4JN5M*;I'Z'DAX]4=GBP.@0O/* M4&YN)Z$"CS$SWJP6)\I!S?ZH'[ ;YKN!RH$OD!,NM,&8?::39T5RC1F3GY_Q MW&M"*>:0(X:T\W3+?#;N]6CDC*H*2BL92;=0P_$_5= "4T;D7._GOJ' MA\5#(SQ71\5?)@^_#VU93;,Y[$ G2#V,VQ0M_L \XP=>9*_Z32B>CE-)VEIT M.)&N\9J6;BFGF.(1$?RL>WM^UW5$UK3UY+7K.-:9O$B.UAB;(GR--*-,+E^@ MNUQX.O5\Y\<:&Y-TV^%41)R>K4G>0;5I0NP,K9E-*"JLQ7BDNI7%4\NE M9'!%^2LG@0D3 /LX'A%@=,CM,F_07&T:[P5X8=P&-6O;Q5:W)G>\V9[-&_+0 M]LYYNW[ITRT:TH+!&_/*8,+PEGZ)6+PUSSSZ6_I%,7@K7KG%<@!WY93M L97 MY$D3-W10$:]=]]4]=<$<^: 2NWK&FWZJOCV;7?%0A0GC1C7KZP="<7^D%S2N M8>8S#:87Y F[>C?NF?\ 9H[QK4P3>VJ+P6""]=?S8G]LPV%SO\P@738^T5B_ M1ZJVNYZ*;=+[\S)F9&[64O/O/I5?_)//GXD;?HLV;<9*BKK:%.VP[A&&'>$S MOF13,45-;1)XX,?KH/$G[<*]MX-HVW%D7TGJVCV1E)KS/-5YTK9"BAVRIQM6 M66]7@K)V]L$$*'_)**^@%LM%:U.MV((2A+7-.?J/%#,^(3-( ^1VJ]BHY?O; M166F^:P*RPI]"W&UF!;(Q]+8O?!9#\NC%=F\/SJ?\G![3Z9?KURK%H@,0P$9 M7'\4'A62V+8T\)>VT%6I\.S1+6>B7,+'+K]@_K2'A^*2\T#"7+X7OS!K#='. M/"$!0X"'D#OXY:/=V?+.K944M4Q H$E!(@C]7KA%43ZW!>W5^X7$@5FINI$9 MTZI6>JWA+6&E:DUZ,4(^A,),;> "D/2''M%'^L3-ZW[FT[N)CI[7)S$+QY,D,X88% M=2Y#8HM?^)+/]->YP@#'NNYBNA.2J]KH#:-ON(_E<[H/7$-3RUYP\+@8 M7-/6Y);4TH;$!Z->_(QC[:M7U:!V4R@SWBA[)+K)")26^49]GONQ Y,.SA?P M1KU9^+$2DQXM%O)&O1I]3\JD$V.>N^.S$D?4KO%0&0Z[Z(\2)[66]DP97KOH MHY*-**?"[EB[\C#&-8:OKKN#/BAYG%Q9MY1EMX.>JGJ&8UF75>:[@[XKV:TL MT^^$K>6_>5QL?P4>+^83?>(/=R9XBN#O_P%02P,$% @ $I )5VRG=_W4@4G(0D,1*@#*5G]]%Y1D2S(! B %0.Y, M$L<2%MQGL=A=+!;@I]^>QWEOBADGM#CN[W_8Z_=PD=*,%(_'_>]WR5E MO\<%*C*4TP(?]PO:_^W7/__ITU^2Y LN,$,"9[V'6>]^5!899N=TC'M_G-Y> M]9+>WO['PZ.;K[WO]V>]@[V#@V3OEV3O*$E^_923XL='^<\#XK@'3!2\^O6X M/Q)B\G$P>'IZ^O#\P/(/E#T.#O;V#@?+UOU%<_EM)EX(5AO_-)A_^=+T3==/ MAU7;_:.CHT'U[4M33NH:0J?[@S^^7MVE(SQ&"2FD1%+)"R?7A%4V1J,38 M"*&G;"%_2Y;-$OE1LG^0'.Y_>.99'Z3>Z\U%QVB.;_&P)W]^O[U<>V9!F<#I MB,_XAY2.!U+P>S\?[@UDVP'P+? 8%R(IJ,#)?L++\1BQ64*'"2>/!1F2%,&W M*$UI60C0@V1"2/Y;H4_P\P07P'N& M!2(Y!PE5#(\8'H+N %/)DB&)Z:^A^!&S">@R)^-)CON#%Q M](TA6_<_BQ:#RF!5I@;8&R_IAXR.K7FG6U1H8-=('/OO0!RUNFTJ@(-W( "] MM7^5Q*=!G2/?0O#T4Y)C"--X J(I&1&5?Z\^@A ./9"<".G1W2(AM\Y]AC5M M.#2+4=X*27XBU48&WU?R45>+)\WNZ2F^020[&0K,Y%SY3,M-Q^I(;>-&%"Q? M8=!J?#V1RR4(]TZ*K):-&S23\N7G):YCW;V7(! :AZ*C+H. ZQ97-)"NBXXT M;Z.S8(#NH<\.(:UU%P[4FWBYF\[\ S)9#W7>;_R^^ES8VOLJ6+"HL MYHD*IVZBPJI035?RZ+#5V7YG^OC0Z9(FV[+ZVT5FF1WS8/Y;X]6:^&8;:DL> M)39#F]JVNRBQ-]A8UVZBQ:JSN<[]Q(M6:8,=>XD/J8U-;M]AG*EN:RM,NY=) M3+EN%WETLN")*=^]=:5H='6FTCA\)])0^ 53,?SM/8G!=2?HIW2LPLRH<)\44""ES+SGKZG'1UM8W\NRI=/YRP<=,%D#R$OH*JL((RAM%6]Y U"KU]0.4PSANC4>]=1PB+23\'@:YDL,L;(U M)HUG"%D6/Z\%3RD7;6O@U3T%*7AO8L??";R70/:R@#F*N5B #% 8T#M>6L=F#H##5'NE&]\[Y6[]>T5#9OJAG&ZZ;=L M4G,P,?EG+1 GQ8\A,6:-3FND0OHV7D[ X\@O4)X\H%QRG( /Q@)6F4/*%B)H MZ??(1(H"3>2:7W^(4DRF21\1S>.CB_ITW-MV" MK(-S8,NGO>9+ZO-V9HT[8*C*/.&,?X:I>HX?Q"7GI<0LHZU:IHP(O+J-,] K M^??B/R4,7#[?Q^."D1043'X!1F?]@Y66-Y@1FET6*9/6Y1S/?\+O>2EOM;IX M3JM!N 5%OA@.<:KR0V&8\"KG$^R;NK2T;S=H)HV;,M=N2!<) MFE=K;0WH+6E@3&>T$ REXG@A,,(+"$/H#$/@EO"A- MP;DQ75@T:Q$VK!^:(G3[#OSB6UE+WX(%GC-[/;PB!88?9PQG1 G-AC88JIJ% MD/\J+QV?I\DRC,>.@VO>X=N,5Z]T(,7P*\5IV1L[@ WS/W$<'QE MVXI?FZIT.*2R.X-OD#8RQ?_S#@Z\44[&5 !_WT$!F&9%367P2_0RT"RU34$> M10_2?MO,.+#Q45WI!MYM5]X8N(]JS':C;A*Z&\/=@2#.91O5&+^/@Q<=Z'E# MB8?#E0;>1UN7B%X9;B]K53NY"A M:(#<37(MIG,([>1@F?W=A6R%@P:H4\8[D)IP&&G#O9F8+%R@6D;:*J**+EJ( M5HJ-%1$QF=QHI=A8=Q'%882UDU4\ 1?+9.M))9@.3R18/B?LL00G9EN=37C- MST$G$MSYO,SULE@L$E2(]*W] ML7%1V/B:@6 M 9)!6MTSAHM479!B0.$= 2VJ5:MV"!3-//.JV EO-/@6E%X1J;?W]'B,Z<*_ MTDD/Q(0D/(9OM$CM8;RE\HTDQ'O(_R\O&VP^;Q+Z1,G*\\'O5(9\1'-8[7/I M4L6LF6TM62@L>NL2B5U<8:/1DFC;^N5ZD<^5N-26HF\'Q& P\Q/#YK7+1H6OKF>*5T6=Z4 M4VF%P;K=@M+W.9GZW7UUC&9"XOF$R<9N@U-NPK$7ST@% L^<72!6 "-\)4]X MCHW>#7<_FS]Q*9NVP8Q;9DJ@3DG:&+:RFQ$IUZ?.M2" M!!PD>PL74^E'(SYK;^MP]"0<.O--KYA.E#3":N6 8RK.V=A"HFY)N?BL?JTN MMI]3_@Q['8 MW-3IS\0K*ML,P_.8YHQF2=WTNL%6RN?EYF\C;":%&#%-*3-4 M-BFYF.:7(3J+I%!, 909.LN]R4C-24V2:_7EU(T)[T@MB1Z69?HX4KNBQVBU M51NI;6D81<-\;:0SKW:^=61$/,^V!BB[,#":%-KZREF?:8]I@,P@&94>QF0! MS6#9IG1CLH"& ]>F"C:F<,L,KKXR+R938EQ+LH'.J%PR)@/C K3US1Z>@RQC M8$U[,%&>$3RBOXJ[KH?; MA1&-7Q2X 'W/Y2T^V5B^B%5([9]B_97=AE1^D3 0[ VC0V5A0$T+W_>C+\(X M>1)['A:4$!EW"<-LH M64U+__66-2'#9[ 6Y+&8Y[/2V3U#!4?IXB*XZK=%C)_]N^1BL157!1DW\I(X M^$((1AY*(?=][ND-:BKA],V#[VH^#$L)60!PCJ7$I@PS-X$^FCJM;].2W_A!7_ENO M7/6-XJP[K OG:(?CXI"%%N#4W8P&QYF6DV(7%<64!_YQY1Z-T2DS%_$9-5] MI!SJ1KGM]=M>G(1GX6C3"3$I37T^@?H57'SJ8BB6A@Q73 -ML@FQ6104)@,0 MDW^PE)K1RPB4^Y:++^0_#XAC^.1_4$L#!!0 ( !*0"54ME/_PWS< !R> M! 5 ;G-Y&UL[7U;<^,XEN;[1NQ_R,U]9N6E MIKHJ.[IF0K[E.-I.>6QE5_>^5- D)+&2(E0@Z4O_^@5(R99E C@@0?!0B8B, MM"T!X/E X.#<\;?_>EBE;^X(RQ.:_?KVPP_OW[XA643C)%O\^O;K33"Y.3X_ M?_LF+\(L#E.:D5_?9O3M?_WG__Y??_L_0?"99(2%!8G?W#Z^F2W++";LA*[( MFW\>75^\"=Z\__#7'S]=7;[Y.CM^\_']QX_!^U^"]Y^"X#__EB;9M[^*_V[# MG+SA1&1Y]>>O;Y=%L?[KNW?W]_<_/-RR] ?*%N\^OG__X[MMZ[>;YN+;N'CJ ML-OXIW?UET]-7PU]_V/5]L.G3Y_>5=\^-2%N(OX)MLT!\%'SX&/SXX8>'/'[+9_W-FWKJ M0A8QFI)K,G^S^?7K]?GKN4BRXEV M0LGX:,%VI(IFXX&D6#CF)$M$TPO^YZ:U(+9'5#4QY*$@_!C8,*LM/2F-7KW& M?+L,&MR3]]:WT^YJ> M5'!ERC:S8XF>8SX%$T;"8QJ3!G*:ONZ3FI(Q@3W)HS#]%PG9:1:?\)?71)FF M:8]4GFQ64?WL*\(2&I_QS_(&,K5MG=$IY@A&Y:N6#F@\?]Z%?)^3<[YA582J MFKNE=A;>IDWK4]?4 97U:I-O(64[!_3]3QERKLW2QVNRYOQ;0:&DI0,:9RSD M9Z]X>UHB94U=4,D?H:)LY^L>J3FM#M1)'#.2YYL?8G=^:"!-V]85G>*$F[(9 MO<]T5+YNZ8K&*\I%F/3_)6O)*:UO[(K2&R%J3=D5HW=)K50J:94T[YW:8[XI M6)B><_'NX>_D44JFI%W_]-'5BF8W!8V^W2Q#/E/3LJ@,%TG6)#3"._5/>2V6 MU1R0/UB\X4:1 ]*\=VI/7FBMKZ@[:5!JAZ:F60GLD:K3%6$+_FH^,WI?+/DB M6X>9?,@3#YSC:UZI^T\BRCCFZ\2 M4"MV?$Q+SO0>E4<-J)<#VKE,&$9%XY!IN>(F":%7SWJF])HLDYZ=)5GP) M5_*I;6[6.W4W2Y*FNLW=U*A_RE9AFAZ5.1<.<_E!TMBJ=]IFX<-Y+.Q(\Z2V MF&N8CZ9]C_1>D$68;F2OAZ1I'B4M^J2)"I/(DF9RGBUKTB-5-R0J&9^$#Q]O M9TG1J-O+FCB@ZO0A6H;9@DAXB*I9C]1QU5=(F3>/JUN:-I#5^+V*GF>K[X1% M;RB+"?OU[7O>L[*-_S5*:4[B7]\6K'R"MS&[M_=]S!E=J;<"U0F'_!$.@2A\ M&<]8M'8H"MC^0%P?K+^@E[)NJS?4+#!W?5.;#RF7*1Z*T[1R+_SZ-B>+U8Y, M 4:\XY)4OKF+5[9.:F)M=/P:FQR9[> !M'$@MH](L:G$/B"T']%!4SBS@)C^ M QTFF-\)".\G=/" _BH@OK\@QR?Q= '1_8P6W6N#/Q#2+V@A*5U 0'2?T*)3 MN."@A[8MZ;B'U:ATC$'Q895*9 9%*"ZL$HF!C0\*%9^$8F"6@8+$)[( ?:U0 M@/B$%I";%@H/G\P"=YE",>*37* N;"A"?(*,/)0.B@F?^*(VST)57/^&8WO2:B&5YK<5XRGS8!&&ZYHPDA;Y]I-G"CTO"WF93J)(F$,RZ])1)([X6EMCC[K-(93E#N,\BID4U;9&>)_ MA&E)K@BK>*<$FT'/H1#5K']2%DO*DG_SG:Y%(NLQ+(+S/"_AU+]L/2SE\@!V MDRY.,5SQ80C?D'&;36'6>4!7XU$W241$54H8S"-VDXV"/RS%"]GO68D M2BI?YG6R6!9?^>9640CNU1^)^54:9A_??WAO3*:DIP52O]",;%[>2<(?R@=2 MS**^M062JG/NG"N%F8AJV2#_64X4I'UW.UG.BAT;&?_KF;/P/WZOXMVF\W.^ M.^^2N S3!OZB;>>>RM^28GE-TFJEY*;9TEI\B0H76WDI!D7C8XX(=\DH&P, MZ70.3I)CA%\'2V"S9;'^J-O!C@7/*:\&V31,7&?E7)>MO]8&((U$#4>@-U>4I@G)9&*9'" MY#-,>/1&"&I!TQ]=<(Q>&7#\$O5,5;+BJ+%9#%7<3[O]UBG\QQ(PBZM08;M! MMPQ[/0YH:R<(RD4]R-F*86]@6T= 1Q6^(+.>)\G0B(8@ZB*L4D/')JI3I2]1?B0'AH[5MW"EXPM#=<3/#(U,^.)9G0@/AC$D M;D]'GR'28X:(%-&A98BXTQLAUMX=;/8\_^YC9#^*X@O"$%-7A13QHA$C7(4- M6))_JVY5785_4!9$95[0%6&FD;+M'^ P7K8KD1VB9J.Z!&?MIMG\\>RAV7SP M^_&7/1?,ZR\ZQZ;"*+G\IX22YR\<4?+U1D+)\Q'C MS8:5QV@J&UH@9)H1/1'21A8(F-W3[=B*^%EYJ]X#)"\%:WUZN"0Z5=ZH=_J$ MW#V=OR! &JJI;3L.:NV'>6BHOJG%TL^$+EBX7HJ:3E*JM6W'0:W[.=X*/;NT M2+:;MJW;H.)7B=?*N!1=<\>%8K07&BWH;%H0O$!/89%T*"+0Z$HN@Z+2().VUG\\"]DF3!".VG98UG3G86W3JL;3V =Q+>*9BW#]"4*'8?@>PCD \X MG<]>D^TOC'@-72 MY)808 #QJWX.XX(ES_9%<@\YH-1[9G5ZGRX2P[2[]\]Z_ZSWSX[3">3%8B\6 M8Q6+VYU#[D7C_PCX \(L$M4GV=<*"RK0BKRE2UO.""]VJ+>NN9C MI'W8E3YZ:YW0[Z9S,$?7-1^<]@NA%#0G+9MV.P0L@^Z.7>*4"3GRAMZZZZV[ MWKJ+#LCWF,2A$/FHJ8B%$9_B4*[#@'X*4A+FQ#3L M9[^;PS"?YD?[L)[O,*SG0BP$O<<8U+:[!5Y;&]/O^J>*[4TE5 MT_>]4W4M@O>&&ND,-7R+AR+OY?:>/>_9P^MH.!C/7C-GIAH6.3HO MB.( 0J.@R&:<:D]T5.HQ=$5A<%-T>!MRJ6]TGA9O?O'F%VSF%P/=S[WQY2]! MDO%&)"C"!V,33'-GAX88%0'>''/(YABO&?Y^7BW]6?@ 3UB =/':K==NO78[ M3MW0B[]>_,4F_IJ?/>ZEX)\#1D1X5U243.3N1\NJDI^A.*P9Q:%<#*+$"\B' M+"#+*@#0+*=I$E<1.-/YM&17C,9\H? _-U%D"'^6#>HN]-HI!KO3:* 9M%):=IN:;U)!1C4[?-C@^ MT*EONC="'%N0UW*]EHM' M.1R1ENOE8R\?'Z!\W.+X="\(?^)R8B6N!^N0%8\!1Y'E8657,/6\0H9R* K# MR?&R\': M\3R]SPC+E\E:DE_<^+T[JAIYM:(%/LKL>Y%]MOAWD"T^V;FRAQ]&7VBV(4Y:$;CG*X2/UE0 ZQM=4.L654"DTH36RAF.A=]"5LDO.SB)61H]I>V! M 'X)TC[C1H%Q5>5'C[O?F"\RQ0 H\)D$EAJ/X/TF[OTFUND4-2"G\QU90K$) ME&V]M\=[>PZ\?HP>0;/M@ (4>$Q(.AQZ%"X(8T2LYG#4DIJ)$3E$BI:\7(W M.CJ?9#YW?4K$3J9FC Y4WO2\V=2"AP\;Z,>IU*V"[A M,+ 6H5EI7=4ZVFN\#:K5W+>JC.%:+SN2BN77^Q.:'>Z#KHT1^:!K9TF)+?U8 M3D.P\V21)?,D"OGO813QXZ$0E:+6-$TBSBB>?MF2J(_$-AW134!V.ZI\7/8A MQV5W#Y]Z6DA7F^6CB272=W!*_U&8)SD7G5Y2]5C_K_/3FW5VBNLXS)>B$@7_ M%F@NN;"19J8EU(:5VI,UE\7MV(R_>T*!RD/H@ZC.0#Y0XA M4(Z%,>$O>EHL"=LPH(VO4="D7#M&?4M=]YZ-R;KG8X7 M4',M'1U& .&TFP*/+D[###)DB&%6)"#(7]""-++W =%^0HJVFQ'-J:^T M*NKT(L^$+9F6?VFX)35 GN^*=O]:(BZ MZ\"#S =5KIH9VN1=7=H2%&3X*TDWDJBCO"M+*N_)<7RN,P+NB*LVK^3++Y(PJJ6 M!DR1[C"2ZP*>X6+!^-Q7/K[YQM,)PFC4U^NZ7M?UNJ[7=;VNZW7=P]5U.Q_[ M(U1N6X@![A6;GX*4A'E;'[*DMT.U1DF!UVH.6:N1W"[S;&JY$"OCB;MUIK77NKS6Y;4NKW5YKK=8$.P1%I5KV*,2/R*G:64I'' M,\>D").4ZW2<^C)\VM%]!#9+'H4UPEE)KE=WOT-U=WOO]F7(OI'BF&9Q\IR5 MIKA"U:2?13)O"+M+(G(K@EW -&H[V2#PSU*\G/6:D2BISXYDL2R^\LVNHA#< MJS\29F^3F3=1!XJX!F/ MX1;E3A"=6' O ^UDL$"=W.+@VR%.TE*PW1L2"66&B[ZG#U%:*^PL8V;LLHOI38FED!/^[O2,XY145O M/J-^0/\1IJ5,X&XYRD!(*]Y9V46N;[XJN2VH#X*BJCOWO!P]/C?97,M7'8S5 M?__@>$31$24;[N,1XYBCVC9UGO&77E;U6*HZ0[-EN+5%?N9#%/GYYN2Q/7\M M'W\@<_LDQWTI%3O2^?,/9';_44';+IU*2#X+$Z9BZL,2,XYYK]?*=#Z):Y]% MF%;M\DE9+"E3:(L.GCBN&70U;^.>K<:#X#.CN32.K[\GX9JQ7"F55):H+ 9) MYWT^RL\9_%&#ZD7M 35NG-^(<'*2>')'6+@@IP^$14E.KKART?KXM4^!^QF^ MU7.F6PF\'=O)'K8G8]$VU:<,TQEAJX^JF1Z&$A_\?0#!WY5MX'5$P\WD^D9I M70#WN8$NT%ZRXJAQH!BJ[(]V^ZV? M))#!5J$B8@+=,NSU.*"MPX)1+NI!SE8,>P/;.@*&;J-+ONE[D@Q#2]"5_W,U M/P;.8+=KR,(A! S<1G,0=1%6J6&H/ZI3I2]1?B0'AH[5MT@N 6)T=Q.6*WYF M:'X"SI.[6[3<" ^&655N3T=?)Z#'.@'24^S0Z@0XE/=AD/KU\>,3\-W,"C1B M!)^ W^_\= J[PR<]]#M9T+ 0?-(":%[:9 X"H;J[4Q,&U5&^$G!VW-V_.?#L M %*/@%/F[C;/GGF*-FX<."'N+ORT-"%]1?! Y3YLE>0&#\2!3MS!2,P60[6A M\C9ATX%-DG9+),5BA*;D-PIL1$*&IOL MVZ&^"!0R-MG52NHY%#PV.=6D\,HS1E?E&C\&$:TBFEA%H"A-&%4L)V!)_BW@ M/"=8A7]0%D2;RQRZ%FVT]T"'I1MM$]VA@&/%*-AC'6N\^>,YS'CSP>_'7[8/ MW$0,O_ZB?X"1T%+7-1\)^4UCWWJXI%2EO%'O](F0@^G\!0'2NHW:MN.@UGX^IX;JF]HC_YG0!0O7 MRR0*4RG5VK;CH-;]'&_%T%U:)-M-V]9M%<-7&JTR64_7W"GMXC24T+G[E5N: M]@6-(Y)%RU7(OBDSQZ'=#@'+H!GMKXE[?")/4?D-VFUH+)IZI( >PR*X(DQ\ M$"Z(K"X7I,NP&,2,FFV0USW&BV#8W;T1M5[1ISS4@+T!S]JTD<^LE:6JDUF##IU#,J9%.C F8B2A"6YR9(\':+#VJ M "LU K>H+:7: 35AQV]4G6ZG9R54[K! E41BAX,BSY@S?F7[?C#+*V]F/\"]DF3!".VFA8UG3 MG86W3JL;3]8LQ'N(9BW#]"4*5]>P)<7.)SR CU$DZ%A-&8O]76,@%L!S!X0L$O4+>.TLU9- M0S?=Q^;_&+!:UPD^= RZ!XSD,)H>3$V','D?B-V%JB$#L9^9S'2^T?5G+,SR M.6'\_)C15]MS-R;6N+,%@C?/>^:]9UXJ= ]I9/$*D5>(#DPA:GD>C4SSZ?6@&E+N M_FA-[I:.-(CH%+G;.Z *AO++DE24D&D2_9[][ M%>(_@GGMW\H60;A3DK*C/F$ZK$/EHAUI7M,X9$U#8C _"K-OT_EDQ;=J%,KK M6RB:V:CW4CFC)PM&JG4J)T/9T$;9$\X/MW7^+OFF7)6KL^2!Q,=+$;!R3#E53[FB MZ9AH'G1]G)#;XKFBL&)]R!L.2.\Y5SH8R0O.O$G-NQN/@7:=!\3U^GXH)1+9 ME=#CHGW@?5#[G^H8/"(N4LB_$-DE\YK63BG?%6\DY#8U&8Q&P%FD:SXX[1=" M0VNN2&;:[1"P#+ISFXB[#!^$F']$&:/WXA*&<,V_*1X-\.F&&!SCDT&H"TK] M((/A5-9=D3?T+AOOLDEE%O A73:^5L<^5H5*04U%78SX% (,-5%C,6+3BFBT MK2@T6D'J3#OHEJSV2*!P1P7*Q=KM M9#RT@AYCXZC*$UW"9D:S--L+-0=2BCKV\VR$YI\5W!W#X ;%AN5C5:G 4$#NVZU:;F!#4 M)^(^A/:G("5A3KJ&S.J&<1@B"R/%A\0>]4W4M(L\E5V2]^LX--=(9:O@6#T7#QCF0/"=DRE5!?AAGBPO!-Z])1N[# M5*2([U%NV,M[S;W77*I?#VK.TE[=\9J#40TK&9V'4<&HT1@793-.M2!MRZ6AT7DQOVO2F36Q6!1.AR[T9X2]!DO%&)"C"A\[&!-A@#DT* M)@1YP\+W9U@P$/Q/YW,2%X3M5FO>4 O,! MO"+F%3&4BIB7U+RD=GB26EL&[5YH^SD0WF)61D7EA@NBRD'757HS'-6A&->* M,B_/';(\)RM;PG)CSG)*1JHFEX2Q M9)Z0-+Y,LHSDM B?@E#D=4]Z?9+;?.J.2-RH=GE%)KS:,-8/!AIHWTI0&O93LWB;X2T!6ZY0^ M$A(P4O"/!=^)JF#VCG;!%B,[M VVIL[;![]#^^#I9JU<;Y=*G>YQ1#*^,(O\ M>')]>C.)]FOGM>GJM66O+:/4EKV<[>7LPY&SV[-F]R+:)RZAI/R3.%B'K'@, M"G'587TO1U??;9NA'0II[S M$P7]EL>V"?>89G'%"(2>'V:->P+ER>>/YGMZ#7*FO4M1SE\I ,'2E5*ZI7043517K*&8Z$7S3SO M+(%:Z,VG\YW/ (" (Z! J K5U/; @ "\S*1]QHT"X[[)CQYWOS%?9(H!'..K MKC<^8W2U0T^BB,G6M/=../=...MTB@*\T_F.'*%8X,JVWG7XW1?@T2-HUJLI M0+G%A*0#PZ=P,1MW*F0RUX" 8T[INQ9(QK&D[G$KMMG,;#V^I(J/"&X-F M3ZH$6&KHR$2UVTS%]@.Y?.@0*H%BJ3V)H1(HGAN"#*PI:%9:5[6.]AJ.A6HU M]ZTJ8[AST(ZD8OGU6KKMQ4?P^PC^PXG@[^S21<=8 !D+ZC@]MZ*H'43 ,&"W MLE#/T%0AQ&Z/!/M E:'(0'!8;OCJ$L0,A/HS$JB&KO%G=*Z2H'X,6$U:((Y2 MQJ<_"/.<%$]Y0%L"@9E/X/$T!5A$[%( MSK.(B4L"3DC]UBG01Y2NG=NUMR+]8!TP8'A MFD0I9P"BRE0\H[5W0Q%STWH<'^[D:PY(M>(A[7;>8N$M%H=GL8 ?0",S45@Z MB,9HQK N/[G7L#X$>;E:A>PQH/,@3Q89?TU1R+\-HTBH\J*"_IJF2<2UP8"N MJX)9PJYVQ]E12R7,YB,=ZFGVR?:JW"&KCQN6.=O5Y/"NESQCI; YP4 MAD_'-;,Y[!A\9M]]3' O1(QKGAL.RB%FNB49XYKKET?L$--L3H'[&;[5<\1; MO>S\\BS^H)K07A\XUOG;6QO71"CFXBZ"C:&KK.\A=S"QII2,:L;E9[@,Y\>> M9KP#)=Y_> #E$FX*>[S_.2Q"?U-3_5&5&MF;SZLA1IY($PK-JH5R(=7+^M$RJ4/5\2GB M.H(PR\HP#<*=UQF0!^$B(R[\05WHP>H=ZH[)^XJ\KVB7XU35<$5@S!6C?Y"H M"@)E-")YLUW&UG!8K,"[9\UIO6^^\"TRNR?I';GDXMJRA5O#8%#$\U#';?#C M '?O#2!T%%C3ND?D/NKF[ M7+D-?@I242(]#U:AN%RKJ$S;U4=!FH2W29J(FZA:^@#:#>[0H-^%0&^=_SZM M\V$6D0NQ1"XV*^1Q1H_(59C$DWE!F&!=9[24&>,->UL@^8)+_H1,N7P9"@?5 M)(L;R=BDN^4GKZKV=AQE$ C:5V%IR$' V<6%!M(TL[3R]@8;#-",CVD1THOA MA@/URJEB9S#W@"!.,^OCNH/Y-8OYTT58 HE/'X3]Y^7UL"T0ZH:T#Z[E0=M^ M% L0M-/81#&XDVO_C99\4-OAJ9;+-Z;=4&&!1T"T&@855LF.;]L=';8F>:%U M?WSH5-$8?4D*_2(S#+MQ(#+T@QK M*A TEIL);#IC@="QW3#027T$8L9V>T KXRP0*Y:B_S8]V% 9!EO=_HYF("AL M;+);2[\*%"X66&<>;]?,HTI[S)8D_4QK+ M(D+4C8>A6UZ7JJG),#1>A_>7?(NS)$RU4]O4=ABJQ4V)59+_-[^NSY)EM]A)&]B.80+AY,5?[O3^8R% M63X761-""5 QFQ8],2%27OA@U/>P4 W*S[:4,1)/BBO*]:;SC%/=+"*9=1H* MQ_2.,!,(S>V]N;57(%K!B1K)+)B@M6'3M!,G')T=O?5)YO@]ZZU&9F^+&C,@ M5 X%%RO[0"ZJ@"F&:)8SC-52O84 U7KM?,A@6(R.F)!6D$/G13)&;6170O.2 MS;:FVG"(YAV:@0):9=VB\^$$/IS@\,().ELEW;M!G^XWJ>\TB6A>=+W*13[2 M$/>VZ*CQ;LU#=FM:K79[SODF(WFQN8)*8AP#]!@,P76R6!;3^=>\OEYJ]UXM M !I [\&0_48$<5P2O^-BZ8*<;+*DKCE3N.*2!@&5(H8/@@5G739JFS$U(VSU MP1RG8A#'=3WYXX\YIY9 >/7]@/4W%63*&PY([S8W%D3S?N,!Z6Z]K]L.@PLW,O2EZNU[78&*;!;9@* M#$&^)*0(DFQ.V:K.M>KH86GWE"&\+UTH]9Z90_;,2/*<-OM^DL4O^5Z^=]SO M$=6JKP5RKQCEC^*SD,6G?Y;)6JQT>5J6OK53^\Y1O1]OQ':\$(\49X(\+_/H?M]E/+2 ;B ;.##X@+J MH%@[-M^Y]N2G57R>/5];$!7)'6>^))?,A(M'.9VSXW"=%)R#B @5 MSOE+1G(.H12)K$=E\846_R*%N!Q+,@^FW1UCJU:H^"'4V+LP%>]K4AR'C#WR M5R *:\K,349]G:/:(VMO#^YORIV6"K2=QQS/+/ E6B??G23YFN9A^IG1,OEICXFK24)XYGC*\(2RAE>Q(1V<$+JGT^PMX$YPG%_.I\3 M*:<=A@BG\WQ"UHQ$];G*?T])I?]E,2 ERZ2K4TR?N: L3L%I=L-?Q72^-2E> MI6%6/!D5):C,.CN^WT&<[[/P@>3B7%/=_R%KZ)K>O;6_%%NP7<#PF: M9S7#&-#KK@-C:LH75WD@6XPP,,+3U3JECX1_!D3W=^F6 YU6?@5$\:6(;'4:C\9D/,#2^8LDW?12QLMT&T_0?&-T5 M(VM^K*K3[Z'='&.IDT)TXD-C*Z>4\N$/[@3#@ M%:PY+SJ\3\4 2/&U>Y^ @3#@;3 QFN%4#( 47[OWB77/)KB9V.K](,L)_'#,2)U)H)GT'0]5@ (.\-O,1 MAD-8T.C;=%V9N4\?"(N2G,C<3>!^CJ\RV5D]-%N(?$/ARI6 T#4?C/;+,(O# MVB\>$[(2%H>-:GM#HI*I)(FVPSC&NNY"Z MFB'0I11U $1!)HV1)@#T'QV(;BGT"GEG:LT#7M Q"U=3!9%JT6VPOB>G78PZ MND0=I].DB9='5]S-U09K$Z:&;B7!3K2VT0_HSJD60)33H LB0W?ZV)X :6 / MNJ/%-G)@D!VZ'6]['E0Q->C.!OO+7QNG!YP#=^5"^^*!C9'!0/3N*HK:1@\- M1 5.A+O2HK8G A0P")P%=[5&N\U"VP@:='RQDP4+'!B%3ASL &AG6EJ[V]%) MAY;FPRP8!IVDV-,LV%T4[@1&.]/1-G@4G?C4B56"8X+'PBHA@"2L$AAU-18F M:3@3L#"@L?#&#N#-XX7&PB&!DV):!P2=\&B?-0""^]"="W9FH6W.##H]V\YT M#)G^CTYC1S"EG>I6H%NC@'IW'H1'A.@#96S>&X:YH1#<[,] I]!>-)&=O M-5@J&82.SP(CU-H$A:+A"6U1O# !*W*4T6Q]*T#5M5S0&;6!)HIVF7CHEK Y MCA=\K$T%.W2KN],<]'!]WG!E?E_<+)4'U:ODK=>5+F"QUJ_A8O7RS*VB(KK6!DULEM.=B780G']:+?HQ_6>!"ZGZ=/Z/T@ZE5= M7&,H5V45$%&%!8@(9$:6(@7FCCR'87(JIW,N5\EAM1G%<='AN&+>82JDA/-L M(T_($*E;NZ5<5<]@P*(%]:,U"[ZIS7!4ZJI%J]KZDLC=4='5*JD#O@6!E1ER M0;CL*\U7!_1PCH!FE==#^0HDS1S3*HE[U1Y3!CV=(I*'\*GQ@/L-=@WCDYZF M!@+I,CP&H>.:PWC=RS42KEI=<($EWH^"DE?_@W5R7+9PDP2DJEGXNHE3&O5E M+H@I^MBALUA M_7))&=+%E\;K"6GMW#P-6<8)R7=LS"=DGD32T1>,.X2"<5#=#(DV]IH, M74T[;0=?QLZ7L?-E['P9NSU( &\6NA Q-8#Q0% M[;M@M1$:F,\2&$:C4$C,YPD,KF&L![I=:@X8&(> ^60![E9K( SV"'J[GQU" /Z#R@3^7?@C 3 M+7'+=QQR^0X;&6:Z>4/U^>5U>23>HZE,JB)* ^;E&0C)_2J;B M-%YQ 4$LX((SE;W+L/9QP'JY1<+XQ%XQ.I1T M;A;:$5^'\O>M:>V8\GK:U/M*TLHII8VW6>_1J;CQVA65-*-;ETE-RC8(3WUD M@_L-DU.[(48V[])VPU*KF7-M^V&HUZYR14OW.;X-(O\9Y]S)(JO=^-'CC(59 MSF>UOD^\^BNM*P,_72>\51*NQ%WC_(NB8,EM68@@EAF]"G5IPZYI<)U!2D(6 MB2R"$W)'4EH%@JKY-:B/^SS8,BI*)N[_XS+R0LI,5$T=TWQ'LI)L193]V/'3 MA\V-#4),YO]BN8;?822WN8ZDDJ74BZNYD<_-/8#2.GS +\J44 MEO?I?*/.5JIM/BV+O @SL5PE0%J.@@'I*^)4UHI68_C<7Y_[ZW-_?>[O'J3. M$@+"0 H(;JBA'6$,!02>U+2',"X"@@>H,J,+R=+336$"+CKV8H3,R#Z.CJ,8 M0350@='Q%E.@&G49':\Q6[-PWQ2ZZ"LCH!HC*KK8JW;@9#9+=.\.?-67B=T> MW<$(I[_A?KIQG) M(3KR4*([93M,E\:EB>Z<;055X6-$QZ)A/ P6+H2.=6G) M5D!L,,FAXULF^#J8(M$QH"[OM3'P"AW?L?!F8<9T(')L%P ;AY&BXTTF"/:3 M3X?Q9J-C?RVG$!Q,C2^](Q>;>9.0$I J(Z6W3 [0LQ E;1C0VR(_HZ>;&"]? M+&_S.QA?]G?J'Y4D-JH10?HX1K'EA_F,2LBKCM#;D*\_\0;X]%><]%JLL9PO MKHU+XJJZT?>:1'11+WQ5N797CW6=%;+-XU6N FD[M_'[%8L04TLS_AX:4YE M;<=%M;5LK,.-T/51B^[O3U$R#%7306^P4%*M;CQ,=-D>2\@;LB2-^OB8O@.( MZ:MVU7F>ER0^J7R$M4Q1"1+5=]-U9<\^?2 L2G)ICEOK<0[I=A'D@6TM=C2\%1AYT]D/CRU8&+_W!ULXLEM# MZTA#U#HJ;GH_V>9S\9^89_[)_P=02P,$% @ $I )5:]"*3;H4@ FYX$ M !4 !N+N/^ \TV$VQ$E MN]N]]JSG9O:B6H\>W;946JG:GKF."P=51*DX9A&U)$N/^?6'!\EB51$DD'A1 MOHO8';GEY=?H:*,LCA*28;_\E5&OOJ?__9?_\N?_]O)R4>7Z*OG_[_?\['O?OKII^_X7YNA1=(UD )]]]W?KC[=+59X M'9TD&>/(@M%2)'\J^"\_D454!:U\V5#9*)+U)L5??6=,Z0W.$Q*?9Y9)[@;KA/:[,LI+ M%]0? [9,_YR446J7\F.0MFFF)@Q;IOD(I&6:K[%E^3@$:(]> *'E,9&*U*5L MU"?ZKVH@ ]AC5#F^RH2W ./G$E-_5%G-!C99[$TB*UZ*$^::WO[X_JT@D_[F MUS.RV*YQ5DXS:BS*I'RYS)8D7W/[7J/A9 H(2N,%62GS$B2O)KPW94VX)VF; MFTI,.F9_C@NRS1?"J5+4S.WC[.3SW5?_5N-&%#D2V%$+_9^_VU%[/)=I7O,Y MRA<#M%4COEL0ZE$WY?Z\ECE9ZS"9:'-.,((2<;@F:J)R34H\)Q=)1N.!)$JI M=2XQ0WR&RRA)BSF5PVV4=@F-WI<0\5'#X%J0&!5H3E!#!VH(014EJ"+%OU!I M+@(QX*RAH!4UCI/6OY*'+%DFBXC^.UHLR):*>O9PLB%ILDAPT?RC2_QLP(,( MI0E>UZ)ZMZ,#31LZT$V%WK]X6EDD8IWS#D0YHQIU\NZDV*[74?YR0I:#I)71 M?:HNVJ;P;8DZE XO5OH=W;3?"2O&M0#LB$97R>U#^^IGH2KA^.$EQ5,#LK.1;JZ)U@,.+ M9/U )>L3QSHBP9(Q>U"N>CDX"A=/-GR_%BW*Y)'NX4YB$5Z[\_D#",,% 1+" M1A@5T,$S3BS]HR 6O:FV1=^,2&NLBH7=$$)IK4>AGTE&_1)5!?9OY[K9@RR< M7G80-4Z=O-P1^OKUL4\4[.KBX/J.0@^729;0;]+D$<>4Y)**2T)=^DE4%+CT MH)IZ^,-IJQJ=XU3@"TX[^L1HI]I3X2NVQSG:]0BPZO,Z[&8@/@V"J^"BS)9\_/F MY;;X*S [GV,"37A/ Z$ZG'ZG_-Z)NB"SP1- M^4S0M#43="YF\OJ]D9&TV?5-YB+D/O],%T58,8.(4QF:HPRU!*OOE#7]UVE% MR9AC._75TLAO*RV!M[CK,EN0-9Y'SV=)L4A)076/'>Q_H(A^DX1=*I\ HZX^ MT*YE5.!&%#G:84=?&'[$"?@_02(P)6X3" O=6\PX*:*'AYS=W&/VF_J!YB]& MME,9KB,K.H@_@#T]VZ.)A3OUW\9M6=774L/&:BZ0OUTNW=BQ?=VG),.SY6F. MXT2ZN>T9"MW3=H#TL95%U58VPTPL!=XPN]D^GA(=1CD_D.;_H;%"48)LI0(< M-P?5Q_@\'UK7_Z !9E&.TO:IK(WZN?80PYU+:K'=;%+^![I?NX]2]F;HI%AA M7)XDK?O(1E(,P^%&PO5H\2_]=RWZT =!'[IC]+6OMH];,X#KK:XU)HOH7*,H M\FW.#L5IW"+4.]UE51J,(XIG.M0ZGH M/LSJ9)6%9U5%UPN;3N,^/!KZ?*H;J@\37$C>3 6X>JK 7J+),V?B(3D7U_S* MKKCX.AOO%1OTI2;#;[)6E_/#DF1V9&[L7N]648X_4)RSJ4DE(,?2\Y&=TGG'#4 MGAQJS8Y5K6F/JV:(^!0G2$P2M6:)^#112>=9W7$O)DA,%249$I.=(#93I+ H MCN*WP":!A*8DD%L0]S/Y#<+=[4QQ@#]=T/GD.'XG,>(ZGP)-K@H*UP9R&L<) M7[T@:J'%9&+".7^1R&*%XVV*9\MN3;LKR>*W2F/JQSAS]M9KZ!J#/<#0",&8 M .>E KH9%'_E<7\IU1XL_@?VZ)D2WZ-R]ER'CW?L&MY] ]E MF2?W6_ZVY]P2'!/_H)-DJ&!X/)_GAM-W+PF+7K'Z'1CSCQ1$6=0) M&>^VO!O]Z$SY/IFOWY+OSV=8$VU$)P]7]EV@\4$AO*;[+R?G7_?GAV]]JS MN\7K*,EHY%\_-MU&*7O7(3NC"DB)B4WP2W%8^Y#79*'%CBY4L@=&;_Z.HSR@ M;0@D.(=V(J0TO$:;<4DGE&1%LN 'ZQY,@P1A> MP0)A71:^?:V(:[U=4H,>P MUTOU=PM<8S;O)FP_A"1^A^\F#MQ"^WMWUX&*ZB:3#)SD-3,9L6Q:L MWQWUZ(J>_GM'CM& DD >$T"Q:SUND60_9G[%7 R3WVPRF'O+4L\25=-$S3Q1 M:Z*B5L(KWLJ8Z+/%F,A8O%Y-L-2:Z7[TYRAH&L07*'B2TN75^(YP'^-TK2W& M5HH+^!H5,\"9A";V\$H;\DS"\W2\'B*[YO2FMV,O.&BU!1& \?JL8F-X%R93++Y+IV::?LIF.:LEN0 MOR>CX$IH=*R#4TEX/69B_^)0" NA3T$HXZ!.J6N[P"EQ915>(?<HQT/8F@=AI$1"A3K46LIP/:_]>B.)C MV+0,!E+@S3B<'X%J>L=8IR243E[X J. C?>1&.Q2+?"I]+OTX1W:HS M1[U.BB()59I#G>D$S$EODE=U3RHH@]E5B'YQZQ\,E+%NH!X$BV-%%=H@DC3 M3Z+'I/&$,NI)-Z>7PJ1XPA^1O)+'T3+" V?KH=RS<<"A?KMNY&PP.9YX]5<, MY:;!S>%"T"N&I]$F*:.4=SN,ZVPF+Y$2?]B6UZ3\.RYOHD3V#EKWY(0J2/G"8TWVYG+#LSTW=/@J8A7FJ>B/(GK07A=BRFQ_$LL;]5Q$"Q8C MOTR?D\,ZVL,#H5)X!-#Y\0['B&J4Z M#&J;86@\WB3J+O$D)U=0%QG%Q02=Q M%[%J;K7NWE .E],L;M17(CX "$"YTL#DP$#&$K JQ MP.I YNV,L&NL2@9N?Z@5$R= >C=R NT8S-P!3Z6&KHM1?NL^5LDPY>R@VD)(J,/JS%I\@]?_Z4]?!^:4J<2GI3*(Z&^LENJ+XR M)1+TD(V^M9D SK6G36-V=%,U9@_CR0=DA&BRRYLJS/,HQM?1&A=7N"=#*1L& M%/Y#<*ZEGN-#'"'Z(E"&\Q3S+%E+L!'(N( 9+:LNZI$*1]73+?E MBN3)/['U*JSJ&'T?!P]3-OJ#X>$I>#T;=<'1,!4'Q$R84=O-18POT&XVK_?\ M54,K;9S$Z@J&-T-Z37D<%:M+7F>;[M.I;:]Z1V8/ER5>RSJ#@K\'&CEE/,X[ M&+7ZO*.**M20Q3U_0UC=Q2C!Q9^"J(?^ZA!CEK^>&,"7YQ^;OW^U7GX4OOWU M>_3?H1OWXKQ'XK+!\^#_\[,PYN()0F]M4LLH?%N[#E)&;^@Z:/9JXZSP+(QY MX_]!%>U-?X? 5<]LJY -:S:XQMX,F6C[-H^><<'N^%UCV29#/A!H5(X!NB^> M0+<)#!;7T"A(#8O7Y,=9 M4BQ24FQS?@K)#1PC"[7H"I/UT%T28LAG?X\D^P[VK9S>^SVBAY_#0^DL"5U8 MO=ATSCY!*J2Z>ITI/3\/?$A>LB/"WGM)G6/ 1]TM6,[OI@MD86\C=7./*+'$ MGQA0OK';4#V/8[J&0(6@!/R0)WIRF:OKX\&5%P%]O^^RDIJL=_MWA! M'K*>TQGG^ Q+EEBGRU=PYFP"D'AO1-PT3&\V:5J'*_[Z[>.(I5X0?+J5VR<['0G#!%CLZ.= MQ+YZX]HYJU%97$M\#VN&6YG[UC1"GC<%4FH?MEI!8OP]F=X6)5GCG-=/8\55 M5LFF/P>B\ 7T ;4$.FRY1830!<,^;;%TD5+;QI^01QXQJ87,NB(.6$TW+T&(I73>;T($Y0R%P.9'6(!9:/ M08!W] VFBH!0[ MR%[:PPCS9$^7P.2GH4JE)]3#__;G]JK/?+TFYJAT')U)^ M:47E$ZCC[P'M:P?31P-DOV%W3N *BQ^BE+4Y0:159# JT1E>\,@ O7\W050Z M0%LJ%U/4KIXHF>#_VF88O7_+)_=]F/!-15\(A)OCN9DKK1'._V=.Z9QFL=)Y MBDM4WNODRTER7GZ9WQIEJ,,Z4J?+::6*O>H:>5,V2F%2L)IJN=?@\LO@N M><8Z!6R-BR?]CO^N)2 MW-[^1 J9''2.@;[8;59#-T>.GO7>^2I_!TTTS $W_D[&$8 :E. ! GH#26B^";L0:@Z^PF8I]YD\!87 M99XL2AQS"C]3-2EN[S[WRI_2-T#9ZX7M6NYVR)$008X>O:$$A!8Z-9X3$"/] M7\]C%(GN.;V"-CC>]-+;(5SGAFWHBI0@)JRH#7.]ZU92/RM]-@OIKJ0HWPRH M? )O!R(%':;!D<(^P%V[CV$V$PCO5(4K*UX*+C%O?WS_EDL-^TV#J(VCTRPI MCM:4E0&H@?I@J5D@QS.)R6*[KA/!&EY\(_+'!=JT)X=W.I#A\ENO2J J.D23 MBX:BOVM7RUXZLONAO!?*!YSA)8T73J>WYW?3H[?YD$\A2J&(PK6&Z-"BK2[. MY@BXP%W3@AIB4-70IR9G@CA!:%0SA5F)^0JCB+_V84=O]Q45B.[/2!ZSINT% MPC4_JK^B!:>8BX)..U9AJ^3%"\JT"3XPW)^9F=2+8$,#JZ>DI, MELN-.9*=*VM]8]$ >3L9EBND^LFOEVG!59 1D&,4[XJ=Y*)U.BH)5Z%&"?.& M!T(->[5P/(K6>=X-6 :?!YFL- N-0!X3:@@_O'PN6-)T5Z>V*;H[5+L8# A^ M)*J)T/D[CNG=7]'%I]DO=^CB=G:%+J]_/K^;7UY_1-/3^>7/E_/+\[M01WO0 MM2'V&.XQR_F(LRUFK2)OA7FYB7)&ES3#.3 >G-V4P/5UK5A* .1 RN)L -%J MA5VT-ZWP(Z79.$O1#@D-T>:=O]1LE+/SR>(&YSQ).6#;AX9#$[,2L-ZOB; 7 MJ*Q4ZIJ&&YR2,*76!ME,='GGT>0V4OTRSZ.LH*2PZWQ\RU7,EJW?28VP-@2P M65;&Y,]0*Y,$,]T.9PPRYCO[_8):V.N2'/R"K/*DG5EX?8DD%ICNLV1PCJ," MGV'QW\MLMTGAM+>JBTJT%@("7F98&94OO=6A":*X;N<,ZT'+FS/?1"\41,HS M[_Q"@:TUB&'E%]>HD)>15JQYV$G4> M^;3:HCW%^3-[W(JKPT"YC>X;#;?(75!=2\VN@0BJ$*,W%>HPCW.&N-O55:2/ M9=Z$B 8A&U)$Z<><;#?7I&1!"6%/.JDEG&UPSL\0/T9)QA)QLZP>+A$R0VA M(01B]14D ,F#A S>. $((&IDB!,WX94&V_2AAL )8B36N5^2(366.%)M4YDF MEI<'9!H*O/CV@3Q^Q]]KYR_",E0_[(Q"]8M?3Z\/]/OX#YJJN@/@_)#WKY?7 M4Z^"TL$<(I]QP$U=]5R_N(E>HOL4*V_F)-]9V\0=P ^W>3L@Q,ZFS7AVL#2@ M2-,KS<3;'DTF2+U[LU[^>=.FRCQG#U74)DN%2,4(GB_M.$(,T08+U(.; MXD=H,'&F!7""(,I\,+W*>DJP@:1+S\&*VG&WSFYS$6YZ%O(@65;)CFL6G M(AW)AUSA/$^6"4[CJR3+*+/+J!K[(G^.X183Y-*H&XJ+-SL6+_=9O%!A0ND M/V)*1I12$S&-UTF6L&MQ9?*(J\A'$E8K?@4,L@>@N];H"CWW,_L$A U=59E. M@)P,4%:#79!GWHG^A[WD?(Q2]C)U6IY&>?Y"X^^?HW0KDT$@%./2&TK8/!;C M8(3 ;CDZGA'HIN/>M$0TS?[1HFN"JM;=2HW( LT=6#Y*:UF=%U/1TZO.\BH M]AK&F].''/-Z(30VCGF['I;@C[+R*BH7*_;NAM\H[0I#-3^%1*>**+P$K8JT M:,>$SN8(R;S6M+!^6@TUB).#:GK0V"8*CXG7]92JU]LYJ^N08]$MK-IG-UQX MX%S89C'.6:PY+HI?TG8$C"0'CKN $,,F T A0] MF+O<6TC2-W-;CNT#+I\PSJBZ?[B\/;N@\BWR/_07K+!^E+'"*%=1OL%SO%AE M)"4/"2X^S<_DB6+;L(U!Q[-;V] M.4=MDB>($@W/_X9CF''&=RS>QI:X'[DCJTOBU5]!M^,^-N&CV'J;N,+Q[#2# M^DO0IM+_5O(L>DSB?]]F27R%SHHV]26L> 9R) M5 *($H<,950OSG,3N86+Q3AFFS'5J*(DR>P"R+A&"&0[J-%-\VDE]IRD\L(F M[^QEL8(GZ$).Q4;=Q->6:U//K@7:GTQ3KJ(X[FXEV']FK?BAL17UDZ- M&LAFQM4\ 19DL&R\TC0=[78TA8Z8<=B63SU_7J3;(GG$5U&V74:+DA=M%4TY MYCA?]_I8U8^-?.X0$K\^>(@:N".S/T\S']W0@_8(JCK03!"C";WY.XYRK69R MKB<-]^8EF]"QV^;G:;AAQGJ/&3FG-*1G5];!(T^OQWNCQV\Q3H33I__8^7KZ MPZ]32DG,J+E(HX<#8R/]NZ8].8+C_-R@1H88-J_"(><9&62$O^0S]6XY7E&O M1J5/O,J^QN5L.8^>!^HM:GP)33P/8W M/J+@QZ)-"'J3\B>Y"24D@,Y ;,X(\!1M#W^E-Y46\;XG;-=>#DW-ORIIJI 7 M'WV:E"_3'$>G)#[<<J^'SGTMY2>T(PCM4S1!@AKTI?IOZ$I[ MX,4BME; WSN8ILS'793BV7*OP5K394HBU'H?0U_%*"'Q%1BH40.)$:S/\R4%D4OPY354V)[P3"3&_2 M=D/!X#RO^OZJ"ISB5T"9&X#N6NP:]".6/-4%($"N^JOOA^_+RZPH M*]]2QW3&$ZTW_#:?1 SU/H96[U-"XJU8GQ(UH-I\CN8)*<5'24$[6B:HI@8Q M B8BG#B1:#%+NJ2'VTT&20'_Y+XG%"?L'LR!;'TT?ZVP?,2YMN,VYY MNPOQF((Q+:BGB,Y[O3U%NHS*\3F;.Z0H4%.GCRM;X"I]ND+85<0/Q%U'0!B$"-.&[O<<@P9XD6NP+9^)Z0 M1#[0BIWV$:0<&*)P7K^'EU)S8RD.T#4H+%96,R='(XV-20/1MRGA>YHQ&))C MGG::$0FC/&;<6T4CU4YM53X!9]SEH+W6=1W=Z:L2TPF$D_YWSG-6*WQ(R@9& MF^ZJ]Z&ZEBV.ECUJ*DKTA:,.+E!#_.W:S/8QS;%+NZE?MDNR=+WC#-S9'CQO MSJP*B(/EYOJY2919Y*^*)-O0S9:?"\P/Y6?W991D.+[,SI\7*_;ZYX+D^T%9 MW4KN16)_+$"$5I>$8W9>:9*1=D*6)UL:@T?\^@,B%7VLR"ZN*.0O(D2D3N[3 MY(%[H3#9 QOK2!PLSCA2@;=X3>FO_\C>=+R#I )[P+A(!7:@&T4JL(,NZZE M*W.WD I4>M@5(B/8)XNJ&<%!)GO3WN.>.SEC4-T MV.D2!9Z;R67#"FE399R7C2/\W<_IEI_B!KQ^J"Q>O=VC^OCJ:#MQSEL 7"0I MOMYVU,7I&P+81!R"46&)TU4_7^/\@=KTCSEY*E=5 MY3VI /2.!LM")U1/8E'C1@)Y79 RD(CT\Y=H,LUQ]F%.P? M4@P,6;"\PA[#R! 7G%J%NW64IA^V!=W%%5TG)3VCP%9@#YHG[>&'G'\?L\HE)E,=#GG3X#F'6V<58;:$9RY MCV;-W4+#48]"7N:'C8S5F>5\^YF?1B5^(+GZ5(9#K8?W6 ]&9+ZW4J#'0GT@4S* (N)+M\"&9GK M:(W/"#OH4#(UQ\.M&)P=6,]F9X(8:O1%(!^#^>G@L-0(R=CF[\8%:^NWK4H" MGJZB_ '+7%;?4.@=B0Z0SB\_M'&B"BFXX:0Q\=".FHIR1I]D'/:0 M[.58P -946]K'CWCXA8O+832[A3VDYR[!S6FL[4Y,Q6X$8< M^4C.9?O%J_=X5H&3/J^ILV=9.=^OWR;%;S=-OW?9A2653^#7U*6@_15CE-, MJ\9HC:-_[$M2E[)<$ZF<=T@Y29*XLOL M--HD-,3F=8?N#YLWW+*NS$52XCNA M"EM#$:K+L9UP8E'T%.5QF##/VZJ34$OI-*-*0]K+F$XD628+3N' 7<"!\>"< MJ@2NIZ0JQ8[VT8>],SC$9:+-.K=I>1[HI9=9C)__'2$.E")#?3OW'+7Y(6',3<90C=1_=P\#>8Q^<)^>Q0\J/W *Y#@DGB2I[ M#!W'14*#7?PI>62/14O*I81N5L43GNE]E,4D8VK+*G-W.1#]KR&.1!V+%X>B M3HZVZ74Y4TA3O1U.-+KYP%S*M.E\N^2TH901AY*&NNK]^ 1%K(?,I.@X/.:SFR/X.# 3_7;JH@(,@]&RG+R! ?_)UL5K'G47!ZA3N24II? M0<\W^Z&[+U,MT*..?=<704*@(ER*7"= 5CJR*9_P0Y0*4>^X6-PS F!9#B"Y M+ZQ%T:':Q/B_1]S'/*+ $:=>9!K'E'5%]9]/279T5T)I+-B_=,#TY&PJE)/Z M'X@A1[,LU-ZSC[M$BV6&NU#6X(EBV6QRO$@J6_2P*C_3&+;H=#B:7T%VG)H:;#O6?J+%^GV)\C8LFX?%Y*/VY'G3;A#E)WJ*WT$/9/O!>[KMDT_%9![-K;G!4GC MM$A@F8\=$4K%>AS/R^CF4(N(,%<>U%2"P/CF(PQC;7MG^9P\R??UTI&F(=@. MHN\ C/=1)CEBN,,&7QU<[0J]9*SR(2(WI"BC]'\G&TD?[>'!IH*R!]2WK CD MB&(/TW1;@;U=$M/#,\-H??Y$FJ-)>70N'P6)QH^AN18#BG%WB Z/M6T0;GYZ M3N?2G)D'")U[9($H\LE09NDFNP8O%UGI((C$'@%S+; 482.P<'FU0+:QN!(Z MDUI< TBK7 R(&I-\.&7V8AO/\IN]\9(Q M+YQH,7IZ"SLH?&%+M':0@XE6R (/*ISN$RX9^]Q>;2?K-+KO?PP-!R:&)> =2U@ M':\RPUYS&.0OT66:QZHTCSC;X@LZ'VI+J2%=E+\DY:IW1PKZ%ERW1@&'^T(V MG C$5AW59*"GA-4$K[>U'W"V6*VC//"-&[TU(4:,#EI"AE)+!2F1UE!2^L9B MN9@&=L@B,0T1MDK#0&9E5A!&<0H>Z\$<2\U %1@)TQR%H/,\8I'(W^9W_KQ( MM\S4WN3D'WA1%JP#%EG@HN=LUP(XRP\!A]"ZEDU!VHEX379TP6J"&OI032!K M3%J1"#^M\\H1VU<\EVV>=;S PPW/-BV>;<0DQO4<3UGJ%=[GZ2V("DN\12*?D@S/EJ00]JB")!=?S!EP\9B3Q6B2< M*%13-4$-7:@A#*G-W5$ !Y108H?]WK29'Z]<%L46QV>\:+4H>B8.7/@?9QO> M$_W\&>>+I,"Q1*/A@(!:K8_0EV;K4P;1;J?S-\DE-OC0&QJ<%9R>,.VW#622 MV&.T-UW^2$T+J]\PR\Z28D.*1+PHZ'W!H_0-4$-[8?M2QEXB('IG:U8F*L9H M8&4^[Z*4N]. ';;5!(B ^.=-DQ(7B",.(^*2A2=J7 FZ,;N*GI/U=FVR+1L"87%3)D,5G&UNQRJJQKP9&Y3+@:V8&N-#;\1XR6D+^[!A.':W87)\KI69(T6$8T6X MPAK&<<#78GC[H-W5FR@O7^9YE!71@M/UX:7]EYY#$W.&!I'-WO-R^4 +LN;G3/Q ID(>@O=P4R(]02O<\8S. MA\.N$-.<2O0#9L><'UYV0VZB%]YCES77J"SP1U:/EYW-<0/],3\ND>L!$]2- MVZ?(M:!SE#I9QA'/'!"[#4F[(+D2YR46[KB]703(%,6 =%WDZ,[),> MPA2:<= D(7X:45N2IF,X2%WU,XOIR39XY_>1 M9)DY0438N%Z9]P,I.#E#_;WHW&E,,,32B@2UM#WYN*'A%BVK MGPK7&XPPODT4BTT7U#\%^8 B!>V<@*$ U"8%LOS*C"9Q[ M'@6NP!3-BFZ3SO C3LF&I3?[TT%*WX#%K >V>PD3R/D&N(4^;/9(C=T$Q$.? M539K@>]H#H&I>SY3QZEIW)P*# :W+J8/-0JK,F MISIUV2,(O1$D?:/0Q-M=[4[0\A!+//-$7AAEQU&$V8T/<)9HL\[@!*S%E]("SE8P";Z3VH/G;+.VAA6V( MH)2;U= 46)$2Y8BJUQC7 M0VE@1X*GSG\"9JJ_RTJ+%8ZW*68==45A\)?*9RH5^]#]''K!21&-\ZM/%1VB M&71%R:2),KYP:E#H[9OVHA!33H>VF7J6THU]U)>]1YS?$UU'O#.)*4-/[6#5 M_1$]LJ?N3#+Y'U"ZN[ #"3BLS1(6/DG0C\G@:YCY<6G+*22\.'496YSZ"2QJ M.WW#.LF3C.E*3X0Q)ED[Y/ZPR'6RU)ODB5T"UI$[E4^ 4M<'.H#,5>2,1.*4 M^$X@S PK;8/[*,6O;,J?O)0RFR+$D M6*E>7A=G6]F9G>[GT)JMQ/NPF26=KY&)#Y"DFK?= ;E.FEF8(LS:= MR,>SNU/>TXW1$[8<]=]QE,\I3M,X]0B.XX"UP>=OWU0K&^7U#^,S\[UK 8C@ M) SV:=YE??&HV\G+Y)\\ZU/=9A,-EF*O;6PF@YSMF;Y!]C5H&7N$+"WN<,-GWO9V.0>[=ZDS,=S0') 3?UR@DX94Y M.-(0D0>T3\1*4'@ RTL86.$<9^!7$><^U -S 1#<48'[EU<0SQT*(SB"Z^3M MZ&*V:_QGAA$X7AXPP; MI/A\P"&H/>'DHAV]U4V?"1(DHS;-]9OEL;WTL"H%':]!["_M2#<]BL&2':!> MMD&^ R<[5+K?&)GS!;9#"A-#6A)8\%9I)/%D=SL8F8OM'6RU^Y+[WA.MQF?T M_WCYYJK9&6]W$ZB(>S^'!_OXC,^EB$,=&IFV=4#T#7JG[TM4H-EW(GU81^ ] M^LBS[#;L<@+@+X9"U(; _2A5D(C>L%U0F/9>ID*MYFC4UV=<&0N=VQ?F %WF M,8+ST(-B= @OKI)OG&-,-@KH**]4^[JMO2)HL7H:R&(I? 25X +IK M,:W1,W,L>G],D" !?:G^&SI_H,I_ F2J_X=X=5G9@=)3@^--'^ =PO5G$X,6 MUAWF:]-XN=EM', #M*0JTH43.=3<*GK813NZU[O:!!- M<%O( Q6^UF \,>&FORX!W-OTE][I' .M\-^&Y"#F]FFTK-+.LN,MC,Y#(_]/]!/D[=OW[+_%VFS DVWY8KDR3]Q_"?T_>3'?WT_ M^>'=>QXRT)_^^/WD[8__4@^]+(HME6KVM]FV+.BF*Z8QX031OVWP@JUR&N99 MM'3-B.I"^(L9XG]LBY+GF.?D%K/))2F^QN6N6\RT,U*_&&!-WH#:/\&_9G]DLV M@3#QALL5)SZ7454?L^*EX$KV]L?W;[FBL=_\2O$N,(Z+"\H>UD:'62[V8NB4 M%.7AQ3/U#S2%?ABPE^Y'-4;$4>I$\"XF$)/%E@E.QT:[+Z)?8;2@\H22;)F2 M)\3$'L5L=DD]NP6CYUNO:J7!?GZ /R];0E^9R)L/@5^::+2"7MYBD:907 MB(9C0O:"B][@.G2+H1IS#:/)Z4..>?*&]]].[K<\N=%5L%%U."22[ 'K6I2& M\&L'E5;G CBJ:_!/4)L"-(;IP"+DO6E$'#7:\FI $?VYIB] ?*RB#427CV8^ MILC+EG^A/^U\"_WAUUN6J[W"ZWM\>'%4\E=-;3Z XCPAS22I*)-%E*(K'+$V M;2(1?4;8'4>_V6<9!\D 6P*5G:^O@PY==>L<;*70? W4>;3 =M>;*(G1DN25 M 6%M/A?I-J9!*HT92KH'7[?D1[^TIY<:[D>K("W>WLU:IZ;E*GI.UMNUU+AT M_AU@7O;@N!:="AGZ(M#Y-RC=7".#K'"[U$G6O]1=?X@JV0B/VK'8DA& Y3Z Y/SN!<2T&%DY_\5FC1%X;8OS3T<$OMQ]#?H=M.'I9!N-L-8BV/> MD5Z&^ D3) O=^7>3$,''@K<"A#!+W,VUP^# ]E)K'5-D_(+#+TFY.MT6)5GC MG-_[O,9E_]UAC2_!QQ2#&-P?4P@20M[3U6$T,>">-YF[H6 P)2 >O.[8,Q(H M4QT0W0<>%4IQ[W&"_K!WY_%=[YW''_;^U'W',8A4]BT-T>!W(*E3..,?_L"* M#/H\Z=^)XB@/^Q4X+A6M$1SY']7'VST"[7V9H/P=4-X&X;L6NZX:BZUWP:.K MCJ"^( 3,99]2R1ONW41)?"UMC2 9!9>X-C0OQT,,%SK;YNQI*SL-JFHAL0.C MH#T'99PEBNQRNNOCEU/8'O@C)@]YM%FQO;%D!S@X%K ;E,)T+3)M?*$VA\,, M)5I<<' L1%)D,/U*2JB$X3!+B1:?@H;=@U>XU3ZR&'[[N\A] MM!L\VO6-,@SOO\ZMPU*/@<\C5022O_1%/<=#P"'/#I3[>%K@2E@)O.NAKD@N MZ(6^>P\4@76L,E%A12 KJ7EA7.]C*U8SU+7QHP3&*&^.:RZ(U)#:O3]NSZ#^ M0O+?+C/^6JR0W3[L'VQJ9/> NA8ZAHS=,:S0A;5AW>SLLF8]//(O,DQ^^9WQ M6US@_!$/BHWT U/1.0+LJU:-G (C_VTRGY_$?#+\P&R,GC]7(]ZU.LC%I$LE M!GCE7RU8DK!8X?@C(?&@2G0.-E6'/:"N5:%&ACBVL)+3SEAD>/[V/\@ M>7UT6TBRE/+D)EW(;92;1XY-^YW$9/5]2OYTF4#OJ6KK&FKJ4-T[6\4%RH01;6L72R MLLNOR/EC^"2X+GHCZE+.ENQ\;)K%-.@I\V1!(SW^B^[Z3' D&?#6HB M,>P)&:_JPF[;Y U!XGB>KMC=U\MLIR3=^T6UP1"1E )U[O(X8I9H:% CR [1]BQ@3[YO M667<0M0E8\K1,;F\(BG N^]AR2%ZC+0D]M/%@K]MI0J(DT=6*7Z:IN2)F9(^ M!5#XS$05>L#[4XJ:"+2C C5D@/7#ZM0L:TI4SSC?S3BJJ0NH-"K2=J@^RGSV M%B:S:]!6*EG" 0$#;'V$SK5T>O=7=/%I]LL=NKB=7:'9S?GM='YY_1%-3^>7 M/U_.+\_O@@3E!FM#[#'G:WU^0_(QL[\OE-CV."@;Z54!@0*M!Z^!R7N:Y+Q0$];UP.SM( MU;/C^'ZR"_#Y/>[3',=)B5@%YPE2:OKA2/5@P.(J"171 M9JUI*+/>I.0%XUM<,EPD$]N270C5&<6H?@0*8(: .X]=*@)00T&]5]O1H!^R MV)\53&%$C6<6X.-ZGGDSSX68YVY?'B(R418N N.MSSWG=KU-V16*&;5&.6O; ME^,5S@JJTZ)_4ZQ5J(VO&;B/<6#5('%;X2 MQ)B]'C/>U->L2!KCO*CB^_XSPN$/P!EP&6#GT1%[B51A_KK:K@7*@P_REN@S MS%*04!5MO&<]2$7?T:(GU:'ZD4F0( 7N+4BH*#CA)*"*!H/4AOV)&5_D: *% M8F^N1) 5,$08%JW#$$&1K9;TY2K*?\.LPX;8XBJKC,IW)EK3!]^;X@@B4$.% M/=VQ.STK]Z :%5J+62^:68?7(B5I.U0D=1[["[?;'=Z'&O;VC86&T5TPW3\M MX>A"EO3LYR718I"AX;TF6:UI9PG=Q=+UZS&WPZ,A1E8.U;4L4,PGC:%I<,/M MJ)!7U/;"B M>=C$FE4'*FEM10&(D_4+7WK]%B_2J"B298)CWL&^^US!&([MLNPR?-ZLABYA M($OA90556VDDK3.(PK1C_X>/R09/^A;U#7MHQ'6M!^4694*]VI+ M\3I"B$O>Y)"NVUE2;$@1I1]SLMW0+^C/;"63;,OR,OPE K7W+B(.( DA A1- M4E]%/*,Y)^_ACW.>BVCIKHSR4L\F-I$2_T>+9'2"/C3VD(9#HE;T[Y5SVG%F M']\H,%6.C3%XA-HR6[&FT9+[+R&B]GQL:+AI(1'/C\4:O"-L3## Z*XR(^-X M)&:D-<+:4-W)66OD,RS^V^C2^;-X-'U+P^;SY1)+<]AAB @1"&D3^RI"(>U9 M>7?I'O@.J+U\S4X-F[H"4O?^^MPY7"=M.73#!0]=[N BR:)LL?>&76([]0'8 M+6_0@%PX4S\7LD.M8BNVL@#9=F'V4P O/,F64V%'7'G MFSW\ETA4STB@)'5 ]&4F.U!#S*65&0#,ID"'WC"$WZ +=OJDFIYVI A]TD$T M&!8Z6N^H.*47K?< <%Z,+'"TWD&1Q6C=RGQ-HG5&!KK,4$/(2"/U/@D$E5P+ MI:$D(_OFXOQY@[,"#U4+5/T.JH]#\%VK(7^PA2JD821/F<4$S+?0GH!E]PL3 M3] #P*XGZ$ 4V!-T4&31$UB9KPU/T! R4D_0)X'#GF"0S=XT]";'FRB):W.1 MB2>K>S?W):JI\250)Q4PN%;&BH3:(XB]L7 2(WB)H;,$Q("OWJ3Q8TYW+519 MEHE,ZCI& *6K!_L!)>L[.AL M*6J9S+9E45)?PT($7L!%=J"B^!GTE&4 O+>CEP$Z0.5'7(_K/BS;+A3;(CE7['"B]]8#J%N1A.BZH(MDT*:R$Z!K&U@A1;L&G]"W]I;(=U%$,ZTFN:AH"Z T_=)" MU'GHL7F-L#OG4UNC#5NX;X"S1(]=OEL?L=L& M7>]"J_ YP<#\/W4X!98$8O;.-I09P6J MS"9@#AH&D](G\8*84=DJ MPT H;E12Y"PLQ#R)HU=\82RL@(7(\Q5[;22H06_BBJYO4+S->:B\PE7%&O:3 M>*G,7B=M^C@9HNNI1=DGKE;1S%$5>=ER4O2GG8.B/_PZ3\H4SY:75((?DYCN MBQG9MS@5%SI7R69.SC.Z.7XY(RQ[<&! #"!HV@H )M=F@9/#1.] ML'_.<7[4FM(1=(B7LT>%ESRV/7*UG6!(3@%RVW7SV89>U"(8[2B>-$FQ C&B M44TU8F2CBF[$"4=OSJ*7;UX5YV!1Q$T3&#RMD@4KU/QL&13F#"H7]]D?\^NLK-Y]E?ZG[NODD#"$(1Y!$++'3UFH<^Z"XXB@G:^50>;,W_;R:_C:+Z?Z[25U0R[YE'D_LXZ.''%>%9C3DE6)''U>+VW+\; :&!? M# E4#WTQ^-6P/=1&;3&L3<2V F355!=MXL(TR1@2(:+)3G]]A+H[4O>WZE3Y M!MI7J ^V<]]QT%@\:1J+!^[(J<3PX3[C8=NQD/6:9/P@O5>ZI.,,Z@KMP?-1 M38BE@/G]AZ!R(V:/S\>X8KGA?6V4F1B KO3PE.HPR M#-\NLWC+*G;V[:ME8R"AVB$L]S6J:WSPJ,R<9MNQ6-)0%" DXH#4>*7-Q-W M5W=R$NV+66]LDO&B;<+VS7>B!PHAW2$.<:>EPF(-9Y$Z\#4CKO M]"B-!8I3)TS?8A3FDHX:6XD6KTPOE/+'4-,ZQR]WIKT#09<^NP ZC[K%*[H& M*]RY6B+?Q>NDPTF&N%39*RU$G8>&XOTARGZ;+:=KG">+2"[S),U'3);WM'? M%NSU9E3(:O$AVVZ(64\@C'*_B%RHG"C\IR_ #.\JJ:/GA/,ES7-[FB9*VWZXOD&<>G*_88^92] M]8AXPY2$G/$K)O,5%G1TN69S:*"G\V"L7FYKP:N<41=="#)MHS2IO_%!TQGA<6X>?2,B_/G,H]('B=9E+]< MEGA=L.L=[*XM25->C)RZ/5S(RA=ZP A468>4^=J1.9P"9),V*HX:-X81M*+J MEYS:0$UUW6L0";"(IMLT_@X]*18I*;8YEO6 5AH+VF))8#HO4,;K%>P0HR_* M79^=S@)>A(%^E-!YQ+LIT2 C:253HWNR+5'*2 WQ-'%0>H@6,_T5'&YM&R3> MN6L(M)!P"Y2WHL$MG+"&C28T0[;[)'LX84])T>'&G_=R#-2_L4,&B J3O$ER M'4[7KYU$7>]97E7U[KT#H/4M4/:5<+A_1%MOT&HRZIKMB.2H(B7LQ0&]M2!& M#/8FG&?554%1BA6SNO/%-999W('10 &40/5EAR7H(2;9VDP UOD,WY?HLBBV M/ O"44\011[2.@_)"]%DG3^;O7N9.BUO2)*5EQDK#-5[YUGM(ZB5[@7NW#RW MWFA')>+X68$/1D'82]&*3"D&Y5H27C< M+55]C//GV),B>GC(L4CM[I[<1_>I--T ^A;J]%5PN!:Z?2+:12F^<$*00 MHXE!X/KZ0..Q>Z*[G^:[Y@FJ;O*@QRC=\IPGS^2CM*)&L[VQJQGJ:;P:%6.8 M%^Q<1G1S$XM5%!A_7?#S&?9+MKO8E;-D92C%>M:JAIB^HJ99.:_;(MH]X7!G M..KZ1F!+86A$*@RL4V^-EV,K;I.'53E;?BXP+\#=94MTOX68%%4W90 ID25F!'-TIIAR1DE[)G,MJAJ^:4OW' PNJKB?B,S)]HJ1XR6(T@8 M?T4YS2S$RRV.,5ZS;6]58>4.+[8Y=]P*X;T.& MAOPJZ$-L!%;I,MPF6YVY_ M^U!U*Z1:+(0^^ 9"2S@E&PM]KH^EZ=A0$E/W+%8ZWK%SVW7:S2?E+Z2BM&IO>K3!K*M-<]>+M M.E@I6V$?>E/MCJ!#HF-[5#CO5U91RN_QMVBMFQHC3BUJ/V6NZ&4!FJ!8.[,_ M,HX!;RI&]]LTR@^N*19M'E:-BE'!>=B^P9CO>!@L9G6@*L3Q:OH\.XYY4%ZN M<#ZM6DG?X@5.'AEY-R1-%H=Y/-"W\#/E81S."T=6>-$.,?HB4 <_Y=-;!&+$ M6>.+ZVS?.YA>JN/FLVUGRT,X%-AE=UUL?MX1:Y,%N"#O?N: IRI5:KWCT94UL, 3D_Q29?^86?@3@KQ9#+/^(!K9$(1JBNPF+-S,VF928BUH M2G#1>=LB:.Y!2SJ/\POZS/>^6_L[CO(YA6EIVW8$SL_^K4'K_*ZF\.24\S]X MV+D83&N$6Y@)BK>LB3WOWLK^5K".9JS#*_TR3N8=O M@22K[BV]V,Z$?F**2Y>[YX[VT'!@$E$&UGUMU_;10HTYY/7K00837:[Y:S 3 M%2LJ\>P_K+KV8Y0R&?^E/8=H!"6]<8(7=><9OUWF*&E_^C MA7Z"VB2BGG%5BGPLJ7)+BTWLN+#']@,5KS4TA$%J^%K!RBP.:!F,U: MC9 "+[Y]((_?Q3@1$D7_L1,D^L.O9Y7Y^8]ME)?L-O,MWI#\\/!#8:2FZ/1 M=/X,N$*+&KQ((/8J+2HL)1I\C.FQQQ$M >#;R^;(G9L]V*$L1(\2Y5.LPG0(YZ]C<."M M@L1]$$ZIX#VC&CI&ETG27 YBQN,P!WE/Q.(QW@Z8QT.\)^(O+?0OOH[P(),: M/^"PJH]-MGN.C*[6JPPU2!%U@O>4& M&N2LY4R$*O3!\@&]+":Z?',D/M4[Y)?SY\6*,A5?1^NN!%/?,("X=(%S?ANP MPHEJI(AA]2X=O9PDJNQQ+ WOOK^?)V7:)PF'0PRDH ;EOO1?*2Z#OOO^S?TW MJ$8?3 2.6$A4^.+OX2-%1/=A><--2B;8(JJB=H1V95[A^]8?MR_DF8SLNF4DXL+YB_\RD:,,>, M.&II=S5T:*"4;F,''MH=%*[Z+9:!%<1Z#H.^635 MQ?$F]OS*"C\_9F_L)%+=/0@HM/O G&>,:FS5(]$P>SH) XD:5_P+PVQ9E7*, MTALB;A4,7"'2^=14<'I0^!,G:M0:*E!-1N@K1EJKT"5]RJSU)I.'04)E/R5B M.# :*'D2J.Y[[^P<8\S24WF!-M2?370>1NB.U$DY>AH[XC[\PNM"ST M8KY^&'8COFY<(XWW.&VO(=H;6,'A6$]E6?P9TN42\^/)IK/[+;^M?-P 7F9; MM0% S:TR(E])$G6*()D0E_,%I#L:=\L.BGSP_UCK44^7CQ*SL'\;JB'JE[4."BS]MN1Y7!>4N*:18W M=_.4>F :0(+?A=/%Z.%J7$<=^$GT:W:^V.HZ&FR;(2BVOE M32-N!M>9KC.)&E/;2^!4J]$@[7.JZ$N@ MKEP]DD)T6.?WE>LM9D5Q8I:+ON"O"]E+NP-ML [7P]O73OR>GL$*W$PBV?*X M?A!K::9C?AN;UU-DB!;BW=3K>@S;KP[ =[$**^_-J;8)K;LQG#]O<%;(?*O" M%T 7VP/9M06X:,LO%5V!'"W(4&\*1VY)AI6\_+Y)][L4"/F"A\;4'1>K#X M->M1"S/"PCP&%T:5-9#(I#)CPUI]Q99B1C!L^H-03<- 1%GS%(';@ATZ#IW^ M8#Y=ADJ3*@M\'DV<=HV?R_D33A_Q%P&&12,HSCN$)U7/U/P@EKOQR.S M*NN@$?;T,WEKAK/E[_&A8)HQT] 5=B)5=H'Z7T-I +&3LAI&%N+$S M3)7IE1T7\P:\Z=E/)@5/5VJ(GB1IJIKE:1$75,&=7: 4QH+E-M.F+[BHT[DD##(TBP #UM$ M8Y%/)'LXF>-\C5J4!%&A?ADA6BP;PWZC\1OO-] ;%L*$J0X(E$"U;<<@>[UIZS4N666CFYP\)C&./[Q\+G!\ MF55EQ*G#;=SL0#D7.""@UNHC=%Y,<'KW5W3Q:?;+';JXG5VAB\OKZ?7IY?5' M-#V=7_Y\.;\\OPLBRP9K0^PQW)M,\[: .K'8\ = &94#=G[QE;=&'$\HH\!B MHL\WCU77#FMM241)/A!<3^T0H*\ Y!@S),BP03\XE.?E>@]*OX6:A+CW=5=& M>:DWE0_33]2-G(>E^SS3?.NI1+6SZGI2)23JS/%?TO$TC8JB*NS7<]ML<+QI MZ<9#N,X#)X:O*=48\L;9,&N[:C'V\\OPFL NO/X@N1G.*7_RE]FR_-U M0>.Q>+LHBRO,NE9TW0J 08!< M##Y%JL:FI030X_WJX)XET>K^Y031/Z(J@: M$+P LX9=!+C%&_I7/O_F>#]O,R(^8,2F9D22H8@.%=GE#?57+XB&\UE!(WI* M0("#?* $POK8ZB\4Q[!XL7J"L?)(DHOLX5<3P<'0U12"M2U]C6(485YPAJ2 MP+7,XD2,%2K)J *MQ2T:&A^5U>EB25#WK /HS+ P$3W&'FI">TJ?Z+_H+^M? MT?^YCPI,?_-_ 5!+ P04 " 2D E5-IG(&Q\Z "6]00 %0 &YS>7,M M,C R,C V,S!?<')E+GAM;.U]67/C.+;F^T3,?\C)>6;E5EMV=-T;\I;7<>V4 MKZWLZIZ7"IJ$)%92A HDO?2O'X"4+-DB@ .2 $@8$165M@F YWS$_O?WPP_NW;U 6X3C)%K^]_7833&Z.S\_?OLF+,(O#%&?HM[<9 M?ON?__&__]??_T\0?$$9(F&!XC>WCV]FRS*+$3G!*_3FGT?7%V^"-^\__.W3 MYZO+-]]FQV\^OO_X,7C_:_#^/C7-DZ:&=- /[_YY>7$3+=$J#)*,(1(Q6O+D;WGUQPLK=8K>OMOC94U03KM5C2_H M'S;M&;D:^:K)00\%HK-V@^V6HA1'S[AG1.3;.9:CZ(<%OGL7HZ2B@?U005/! M0G_Y8T)?'S,2SM)PL7U?&MZB]+>WW.12F_T(A.0*:T MK3$Z&48P*@]:&J#Q?+<*Z3I'YW3!B@@5-3=+[2R\39OFIZRI 2KKV<9?0L)V M!NC[GS*DNS9)'Z_1FN[? @HY+0W0."-AEB?LZTF)Y#4U025]A8BRO<<:J3FM M#M1)'--#.]_\PU;GAP;2I&U-TWTTX=7*YS= M%#CZ?K,,*5+3LJCT+*I[\8D%=-)/>2V6U3L@?3'[PHTB!Z2Y=FJI0AHF_(7_ M_+%V:DY7B"PH"%\(OB^6]'.NPXP_-X6MM=-ZEJ3H:[FZ181+X&$3(U218[JG M+##A(]?82CMMYUF$"9WFE2A8;7S'N*3;RZ-P4P?U,D [E;["J$CN$)41P\VJ M%1 M:JZ=VFNT2'*Z;V?%UW#%A[:YF7;J;I8H366+NZF1?LI689H>E3D5PW+^ MEMW82CMML_#A/&86FWE2F](DFX^DO49Z+] B3#=2SD/2A".GA4Z:,#,^+''& MW[-Y3312=8.BDE 0/GR\G25%HQ;-:V* JM.':!EF"\390T3--%)'E4PFS]T\ MKFYQVD!6XW,1/?L6U@F)WF 2(_+;V_=OW] G1%$RR2-M[WG!*_$RP?+1#P6)&+?(EQ,'8."+7 EWQ M<%P2>"PX((Y(L*>*P<8[@/[^[@ ?^I;O_:8N M1CB+44:18C_E.$UBEH0:W(8I2\H,\B5"11Y$]:VIM$B-Q&M)HCP=5/"V^8"_>9C?5DN\S(-%&*YKPE!:Y-N_ M["C<_.&/29KB>_8YSS YP>5M,2_3210Q"W%^C2*4W+'HF>;(WDYC&.5R;UNZ M"LF45 :J^!]A6J(K1*J=BL.;0D];'-4;[:0LEI@D_T:QG!->#[L6N[E//3<%2Z&.7A:BMRM%D4:ITM\@5<&K!.UOD0+A!Y!^OTRY<)L)=13FZV M\M"!Z/N">'Y#._1.YV=)1H_E)$ROG$C=X+< M6WTE#,/'A2#G5YL (/G KR'T7PX!=)=V;C(T6FQZ4-VC,E /5'=4 -;B<>8)J$&C;'0"PS-0OU1K>'K:9@;J ME.H(2Z<]9J!NJ8Z0#,4=E>$"!1^"O%RM0O(8X'F0)XNL"D!F92AK"8P2&:QQ MFD0)4G YM1[:E%NI(X'>==2/Z^AP#K&__'%*/S]^1.@R)-]1<8SI6F'??;IF M_\\O44.=".5^/9)Y@\A=$B%6^S8&TRCMU >!?Y7LXZSIXHF2:NE<)XME\2U+ M"A&%X%[Z2,ROTC#[^/[#>V4R.3U[(/4KSM#FXYTD]*5T( &*\M:]D%2@?(:? M3'!/)U+.L;(J]NJ!Q.K@.Z?:?<9"WS8?YQ<^;I#VW>V^.2GV;+[TM]WF1W_Y MHPKXG<[/Z09RE\1EF#9L@=)VYJG\/2F6URBM%D.^3-8S+#A3.HQ@-CK@/B0Q M2\MM^ ;"-D:I/ KS))_.K_8%V2R^V0D5DR>9XFHC4LRH%'%$"?G.8:J/(8UB M<)+D3.0N"7JB0^+L ?08+P?!1RL\/ D8;".M)8O&W1;L-B; MFEBAL7%;%3:L2X*YOO@EG ZB/6;\K4YJ/F)C,@EQ1EF^L M!(1E7E12R]'CKLU5^,C^5AT(NU,ABT'?3.>K?+R >=^Z!CK9_GZ@B4'BK1=$NYPH<\BDA,#NY @+W,&KI<'$E'@F& M"]#)XTHHDE1R =J:7 E"DN*A8&UQ9>'P=U6@0V7L.RM(+E-R(;HR-83R1QMW MKRL1>W*-4,V^Y$JHGN005HQC<.44-I&",?"#UZ=@J'A8]V#IS^=L(YCQ(RL2 MP334NM L"^N+Z&=)BH D^??J9NU5^"&*+DVPV'DMT#C>&> M/OAT&[!V$9(%5[P=6Q"+R6^E/4;O MDNVS3R_GA!'R&VFGC^E;T_DS KC1@M*VVJF]00LVE;\@O"#A>LF*.G&IE;;5 M3^UVZ>W3P)D"TK9F8RX/TF^%X0VRYH8KX^R)/M=4WCE"6;12[,/8'VLTR M+X]/9 DBY*#=;/,BB>H%]+#+08-R!65%T-4N3PQAM85RV,,L!YNCZ( NX98% M[#7>Z./Q?: ,P$L'V]B7 #SV &S7<@42U<-6Q38S]HVC MT[016'4=GCM20:2%&6;LVR],&I$Y&L<^:>2J#L0C[8^=K9E[*RZC]=&C.RG@-32T9848.CK03^C M$:VI*PW4 MSN1UI8ZZ4KMSW(:^]&,PKT^%;!&$>R6V%-4GV3!&M2D8,5ZYTJI<'879]^E\ M0F=[$H7\W"5!LQZ(.*[20B<+@JH9P"=#V-"KFLZG.HPO+:":L&=AE*3-JUO> MT"*]8J@%3(LJJ-R9\=_(86Z946LI8U'Z_9:OP< M6#*\,?UC.@?OBK+FUFF_8+)I5/5S 12$E816MS!0^I[(C;RFBN("3W&\#D;U?\*) 9 [.& MNH*(?(;(+!.N("$^<:#&Z;%'+"NDB;R2/4/]?'$QA-MGG745Y7L^5WR NP]P M'XL8JABT 7+@V(C1^"E(49@CU9B,E]V,QF TO]S'7.BM[EX':[CY\"2 MR]B[_D8HVWG7GW?]>=>?:A;\X0&,)2?AV+F6:\,"P63L)B+A)Q>(AV.W(HOY MY@OK8__>)JU? _WTWOK5TOJE8 RP8?OZ.4@RV@@%1?B@; %K[FS4#B8BP5O# M?'D';S(8D\G@O%K+L_ !GA8"Z>+-'M[LXWNSAS1[CU(E&JQ9ZG4@8$0 _ MNVVH1K\$]!T4J:@H"2MU$"VK0I:*.I)D%*/*$H@6KS5IU9J.<9;C-(FK#SN= M3TMR17!,/PG]=1.-F*!\DL7']8*HFES2!9_,$Y3&ETF6H1P7X39R45!S0>N; MO +I%X8MEE*'L\7Z5A)LC+%K:U2[4P M%UO2VBOX7L'W"KY7\+V"W_^L$!\96'&/=@45NJM2^.VE5QL6%M^S5 JW6*'Q$*""KHG^FK@JA*O%2TN %&,FIU ]/C+6]: M+6^GFZ]PO?T(=5JO,(L'VL=;P[PU;'C6,&^I&.&I[RT5WE+A+15#59I&JS=Z MI8D?GJTFY=G0CCY3U:'2X@+*>?$84#ZR/*Q,)ZH!"9"AC.I'<(*\@J1509K< M,KL:_6R7=/9'87J>1?SH FGC/@C:EN0Z0L4]0MELB8[.KT_.<)G55D3ZAV.\ M6H?9XR2++T.RIHL]6F8XQ8L$Y1>S$P']/8_= [LGX5T2_W>9)1F?;%Z;'EZO MAI\11(:D$W-(O H?JZ'K&Z]1?(;)"4KI3^1Q.C]=Y1L;=\Y'LMT(K[0XQ_0^ MH^K&,EES2F$T/C='5>,Q(FCARX8,J&S(9.\N*[KG?\79WNU6LSVI1%AXO^4H MXS5NC9\#:\%JE=A[Q:1>2?03KZ$U>O?V&0(7^='C_A/U MSR(88!#\J<1N*H_@#?/F#?.]T\D*M$[G>R>P8!$(VWIW@G]VOJO/=1!'>TM0 K&M;%/ K RI#'-@M<;![GV>UA]J/\"OC_',!D(]$72U(4,26R/O8)3^ MHS!/ MW**FG<-O/X.:Q6&_D@3LJT*Z&.7A-"09G5SY%2(W2WK0P]@ ]C)YM9!5.MU+*M]'F,HO\.T7W,]L6!O;0NEY3X\X MO%HCJ@]5I8G6E1*8Q>?5!>!T/V(EC<2':(>1?."A"X&')(P1_=#38HG(9O/< M^- 83<*YH]37L<#$7E0C'[+("UD$'AYC-X>]ZG!%DX;A@;MBO&$8*N]B==N- M*] ^,7=K$&N+"'!'UP\G"_;H9V*8,KE' M2Q27*9K.]_;FE]MV96"1.7TZC&2)XZ>3^[@D9&M'@K,)ZVZ)MV;5ZJ:@E-7Z M5;ZY(>!1D>NN UO! XOFY%E9E 1-5G3;3_Y=<7/ZP!A#2LCT^0KO)'3!20B9 M/0/X_BWHA(4CC,M@K.\X]PY+GL-2/*O&[H+P?DKOI_1^RF?)<\VG'=8G9[HR MAU204]%+7''.J>#34CUUQ44'AZI_E<:&L?)30&I?;#M+)*^[43.CF AO0[1C M0^1]%9"!4/Q)S:765&Z)WY-B>5SF!5XA4BWO219?)&%52PAF(.HPDNE*TN%B M0>ADJ>^EW<1I@'A4ZNMM.-Z&,V0Z7Y\-A[OC>@.--]!X XTWT'@#C5PW["SG MN3)IY%"U$!=MZ,<_!2D*\[:!.IS>1K5C(0U>.=:J'._,:A?L&SQM 9=A41*9 M\MAAA%Y)ORG7=)ZR"16F1V$:9A&Z62)4G&=S3%;57-T44YKABDAQ1(RFT76: M,CA+"&3)$"X_0PI0A=LQSF$Q/)+67G7WJON0Z7Q]JCMOB_&:N]?;N-7>O MNT:+6TG-+I@!\1N@S)=U0/9#Z M%6=H\_%.$OI2.I 17GK7D@J4-/MIR?UYC5[OG<])T^E9Q\F2!;.^JS,!?U( MO_#Q@[3O;KW(2;%GN:"_[39!=N7)+"GJ,-,XN4MB"DC#5BAM9YY*YK&J1#FV MJRR3]0P+SI8.(YBMW9U6+T)Q<[CT)B238U6"=;94>Y01=\_$<78G&2YOBWF9 M'I:AV(0X"Q@$CV&+S[T(6C;9GD?9\A@3=K+%"5T,<9*6;&NZ01'3!*C,>/H0 MI265"L^H@L%F5UELJ'Y9Q8;R5/*_9!]CV\+E/B0QNS=(<#UY8QNS%,BMY\AJG6O/^(\_[X"U'L_3E M+E#!'";3^3%!5 N=ED5.:8YK&OF;OZR;)6Z8^/TU7(FV]:8F5FAL%'+%C0Q7 MFA?799L4QR$AC_23_R-,2YY JSB*M:KZ6RJK':DR(5S??!/N8: ^ ZBFOWT<]>5J7 JCI\LV6X M-=Q]H4,4^?EF1^\;0<77.X?NDXSTM12L2F/O=P[??U3,;:=/)8*>A0D1;>YV MB!D;\O5\FW"$2+M#I R)1DJ,K*BZW/DKZ MH\#FO+R5K[!;#H-[.O8+[I[,"MM,H#),9XBL/HJP-DN)+9%RN^AZOE:,Y&D"MZ\*W' MC_MP:6,QCVX!["1\:.$CQ G^\B<246 MG;=:%".Z7(%#/B4$P1"N@, ]C%J&[+J2> ##!1@F[$K%1JGD HQP .,Q]-O2 M9'@H>$M=63C\7148BCOVG14DERD%H;LR-83R1YN$ 3 P0[]24*H1JEF0P+@, M_:) \2&LF GCRBEL(MUZX ?OD-.M!UN)0;M[6-_)[2ZF\& %?5* >^AVC!K3 M=U*X!S4\$D+?X3-85-LEMND3:P<+E+$D''VB\>O#%I2+ P9<^2[NP0*N,UP< M#*?R]=WCA5-?D!08;>5[P(>-MMTP*;@>X96S?H/*XHVFX#DN3? [K?!JOP3TR":'-W2]=Z ME_V]T&C5R[[)[E#[LMJJR&.=.[#Y994_ M.93L'ABBY-L-AY+= XVU0)N"=U]G9=+C_:5T3=?/ULNVO2"J\3X1>:]V>5R\ MFIH/$(VZH& V3U^FNY\"OBMM)?1O&2GX-/+.94^ M^8VTT\<"VZ;S9P1P"WI*VVJG]@8MV'S^@O""A.ME$H4IEUII6_W4;M??/@V< M*2!M:[;DXH$"*,P4E34W2CL[3CATLD>6DIL/3NLCE$7+54B^"XL60+M9YN7Q MB2Q!,3=H-]N\2$J- GK8Y> *$?:'<(%XA<%$78:R/ABF:DOCL(=9#C9'X@%= MPJT3V,MP@;WJHM7:-G]X7:VDT)Y"7U]>PGQYB7'EP?JB!+XH 2];22XR8R5- MP 5,!)HD5E+BQ@Z&BK2&6P@5#N/3+)2+0!(J):X@)KO+F2)@O9=GBMA M[$FAR@"\]"^-/9U/&8"7;JVQ+P%X,A_84N *)*J'K8KN._:-H].T$=C)')X[ M4D&DA;%A[-LO3!J1.93&/FGDJ@[$\^C*EM)FZ U,I'\*%C!#A@)*.AW6!Z.L1L^ZA@X0P96QCH;O>:SCQ0*N:8K-BI/KU-DT5=/6+[ZF]KG-TLDS5# MD5D8-OFT+ V\D:?^1O=WMN)XZ^/Y%6FWFL]\ MN_K-Q][T&^Y(EO0;"3U>OWEU^DU?H=/B38#53V0U*F;)BC:9SF_H7_-Y&.U5 M"^!(L'T-;^WF]H[DTT]-BA/ZN07Y&7I>XK4OKWUY[DX5=S%9$%3-"#X9PH9]%)"A^\^V.N,EW616Y>HL M>4#Q\9+%51WC33EAMBQ.2D(G\FR)ZEVEB=KVH_7J)W-22WA9@S&]HD=[SC$J3*"_H'H?J+:YQMU3K M;,GR]9RXP[N]A;SPK@(W1GNM -1;.6)7:N1?4<$EO;&U)=SW3U$.P?M-!D E M8$>4-;=.^P43NIOKB*EVL\[+9?C 9*\C3 B^9[= A&OZI'A4X(LWQ(!FVY-> MW(5/_B #X%18M8;?T-O]O=W?V_V]W=]7(-&%CT#WP*H2L2N8"&0[K*)GNH*' M5.+%;25+5Q"2.X5@6H,K?D+(C($9IUU!1#Y#9%8@5Y 0GSA07\'K<2>_ECU# M_7QQL5B PKSP]8T:1?F>SQ5?2L&74G P(J>+I?05Y99T&:&&BY"#4_-^N!1 MGB,T72.F-6>+"[9E7:,,W8K+%DUQP[ MUW*3E> 0&[L=5_C)!:+$V%T]8K[Y@MW8O[=/&O4FZDYV#C4IU(9AX^<@R6@C M%!3A0V?S!FPPHT8.%9*\J<.;.E15I-/Y'$5%3[-MLTYDFG+T:Q5Y-S;;>K8%WY=S<.F0Z#Z M*@TS83E005N[5 L3Y"6M[5%.?T'DCJ>8-37UBJ]7?+WBZQ7?/M0<\7:.%?=/ M5U"!U):5'H.N& :D4\28K.T*HMY_ZJU-[8KNRE6&UYC*TX^*^ IS>R#:A0U# MY:\!6JU3_(A00%!!_TQ?%41U"E(W8V6+D8T:+%O3YXV66HV6IYNOG-)'I9$U&EJR\S[ T0W@#A#1"OS #A/>]>%U+.-FYYI-H0 M93]3.2ZE?XD#RGGQ&!3LLL_Z"I2NCO]&EC?L@:%L9[ @5]PAELR4Z.K\^.<-E5EL4Z1^.\6H=9H^3++X, MR1K-*$493O$B0?G%[$1 ?\]C]\GN,<[HOD5I8-:+,&O4'[B->]48N&^Y# NZ M66>+R8H"ID;@\Z[:R"U(MO7F& CC-V[CN<[A@N3[N"DOB P#UI2ZZ@!1'D.9-( M(C.[@A D'KV=U.V*#[W=OJ3BWW(%J=9SZ=5-GL;9TL5<[4KP?H?%)O8DN0*0 MN!JDP$@_]A4E%)*5/'A@)$9[[=.K+0S:0X',T=[AI&!"&OLD "M#&J-T7-E% M.IRXO4,UVLO#^@LH_GFL$/B 8D$N7&L7Z2O*N01%%+VB3$JU"$U]Q]'(@!%' MANH3 X8Z* MIT20+8G Y!?P>$8S7A2I\FDNNBM-5M_@]Z18'I=Y@5>(3-CG.,\BPBX?.$'U MOQNC;27BU3O!] Z16;)Z&;#2][ ],+F;@6WGXCYOW4$B7 MX$HIGN':<"(+!E,<)LE^M,.Q#\7JU#!@,:NMAE_.! M;NX'NOD:!:,P*:ZK>\3I^TDQ1+5,1>#0,%T^UR!E=)86F[9C 0A\X#L7-\ W MB/2N?.BS2=;K\C0;UZ1K$*!MV$L^!'FY6H7D,<#S($\6&5T%$3,IAU'$#(/L M-HLU3I.(V7?PNG)+,._$'3V&6II4^GRE4:M+_X1[PXQ6PPQ7_N[S2X+,&OU/ M'5/*W))NA$=TGX]95 3*\LUV_11E5DSDIP^(1$G.CM.O MI2"?5]M[QHK6[XCY'% \H:=IN$";)_2X32*N3FWV[:-"]@R3.4J*DAX+Y]E5 M)3%H0K'A3=8L1QU9J7RH3UQ\(3CGFI[TO6E4B$W+@N[\64SW\W/F8\WR)/I' MF):ZEJST?6-%3^MA2P;Y\>)EQ_3?(Q\6CE?@V\<_%P>,[4#G;0Z3S'82 MA0Z(M1 Q+IP;9#<;2+^*M7)U[+AM^$ &J]85C MQ>_%W+A&S'C&+L?96'?+,&7!@0: 5:5D5(CS3W$>GQ\U(=Z!$A\;XD"9IIL" M1]_/\[Q$\4E](5WM_&5S)J\>OA"*N-8DY8& QJ)QA3@8M([[B!D?,>,C9GS$ MC-PWK]V,J&^.O1YD54QEKR,^QYC/Q96L]I[@U&5.T)"&./Q@O![D8NB= MGAW,MQJ2'$8*QW@L-0.U[KN=/99P MO-W1[@RXW@>?8C2G'#YR-IS4W5&K"6;51'(;9*_;N]>K-?KRV:K.Q_YRJ-JO!U(6( M*[H%)/^N=HKI_.6GY<05B#L%=O)-M@FN55DP=BPMD[7X&D= #Z,<"-;8T>-E M^"X)[G%%0SE(8.MA5A7HBH[3C.P6N-*Q%I'O,2GHRMQ:!U! M$LB0KBP[$_'< U])/IZ[M1-%37=W;LT L%'1GC4LJ.$'_:F95?4=3(.[_*&C M!T)#C/,8@L34;'"#=\ZBO$A6;.D&\Y)%809AEI5A&H1[JR9 #\Q_C4RX:KO0 M,US';7>NO!O7EANWNCZ(1;]=$?PGBJIT$((CE#=;!_L:;C!NWBYSMW^G;_>5 M9-_!LR^1G-:D?J7K>W:/TCMTB;-BV<(3"1BT70R!823J8#(J.$SG9TD>A>F_ M4,BSP/4!5CY*PNH=45:G^%*1)>)ND274#>SNG2[O!C7I0 MNI#HW2&ZW2%A%J$+]C$N-M_B<8:/T%68Q),YW2S91G.&2Y[W0[%W#R1?4#$6 MH>D:D9 I]Y,L;B1CDVB;GQSC:(8A+K?=QS;'Y+8OIVYE1%\6G#\R<005C M^EL'#GE#MKSU#<9?R].V_2@]L"!%LHEB::>@5=:?:A1$._D3%-+01;0UY[V3 M?BUAVW8?20_=?*D.VLV2YU%&%CPNI-4P@^*5L\FU[3XXWIJDI-;]A\>=*#Y% MEWRDES/%4"0#@I(>?H$"5*LQ;-V3*Y2*Y,<%M+NE8P-*'O#XZ#K<('F7'"=M MAQDLKZ+CI?4XP^66>]RT'&5XG*H"%1O1TN2G M38\+5*KOZRL ,$3,NIG8P5B-NO1]GV$,8,3@%Y0-$+%>C!9@J)RX #0FQG@RD<$G5"0&_I;<2CM*H!?I^(]_@H(U: MKN_'+0,'RPDYOEU(!!RD40ONO48)PS%S3H!7#BB$8S5JT;U3J@,(03AF<*%^N)AI25.!0Z@L\M\A.8%YHI;FR';GZQT/TFEC(MGDBX#N\O MZ60A27@PJ4!M[5#-+HRO=M5KNL&2.R0E_:"#K4CI)XI^Q^3[4Z$Z&?F-C7V4 MM(^2[A(EW=NQX..F?=RTCYOV<=,7 >'X@B9<-^]2D@B%)4HB!.\G"Q(&QBL2+[5,!Z>M+*5-5B9*-6 MJ=;T>0.45@/4!!&W=B@AQ=_Q5D4YLMCG.5)7)GB<<:G0MY:IW&RQ6(&V2%;;Q)=; 8Y M*?;L!?2WW>*DO_Q!A:^XC(HIN:&G:D*G_N$*E34S16-.E^7F]7GCW@9J:]0* M3N9>3M9[W3. MDA7]NM/YC(19/F2] =E] [)4BL)* LS8X6AS.N%.!X KB,G- M[\HGOBOFY[:3"79VN8(2?P+!-+VQXP#9B66V$%?<$]U7C%1@U>"W& -42G:L ML4\G\)(2FS;'/E7 , MS6.?%B:#)@8Z)7S01#O79F=[IPW_YU/=S;K69H3S MHNL]?_R1[%SJ)Z/'^S/M!-0#/A#(1P7^T!9N-CC/"D3G=K&Y%)5CB03TL,;! M=;)8%M/YM[R^LG3_IE< -X#>UCC['3'BJ#I %>AP@4XV"8S7=')=(1(AT+43 M\D%>WH!KG].Z"N4V&W&&R.J#.J<-@UCBM"+@F*YZ#A-/SRTE;CQ/_A00RF]H MD=YM^CV(YI>-+=+=>G6K#F-IU@O)A*]PU6$LTN,]8_=I4ZEZ&68+ M=(:)VHT&/8SHHQ1\-D\7ORM$)T@:AT8$1&782T=UT!#)MR$2.ZV0VKA%%? M"B88,N7RI(.%K)O5#0R8>EG2H0+6U60#ADR].NE0(>MFP[;JJXL=#V<76KWW4ZOW<[/.)EG\?)/*7\@4 M31Y/:-]VM[!R"+XBF+Z,XI#%IW^5R9K-*G[6H[RU$0]RNP6@YEWNLL@,V5R/ M:JIN&%$7[)7L].*G61GFM8_11Q!1NY@P4F%;CB6(#,%25)UQ5@3#@CQ^)=&: S M+3R>IAV"89X2QFCN68_93C-(E90<*=V)JS MZ@DLDRZ8I_@^#\HL+..$-H$;)#N_PI0ULB="O2E2JRGRN')5GF>3NE9T?HTB ME-RQHVV2TL_"%EV394RA6X]$[BK0-I>+AS7NQQX:(13G+*WK!-T6YWE>,IY9 MG$ C4: ./1!&OP/.HB1-JE4\G1_3]44W30I!09*(+J[J#[=YE8C61&BK 8S: M12;QGV5>5#O(#&_)15]1<9[1[0A=X)S^G5%),;]+Z,YQ]$A/A_@\VUV=$Q7) M75(D*.<@8>)51C$[#M=)07<0%O9$]]B2[O24A9*)!4=E\147_T(%NQ*4@X-J M=\.\53.4_<-TL+LP9=]K4AR'A#S23\ J[O+,9Z"^P4_6^'I!V(M5^')9[K44 M\-MZS#'B0*=IG5][DN1KG(?I%X++-/3M=/LE%G:=;4XK5[0 MUE2$0^3)5AAA.$R>KM8I?D3H&J75A1B;N.-$<+\:?(C!S-"]K:#%)&WL/9Q/ M>+Z[ITN!I=W=7H-AY$D5WBB1$I5;?0#;_!5+NOZCB)3M%AJG_V!6V15!:WK0 MBFN5R+K9FXYUOI=,IFAL9912^MXF0U+M]WAF2.(P 1_ DD0.)U"R1;0?: C\ MLDTZ+SI\T88!AO5%&PAL]T4! PV!WP9CKQJ?#0,,ZXNJ6\[;#V2:WYTIG\_* M81NS5-;55W?+(8N?-KO*72[[&*K]C7*WS26=X4GT5YD0EJ0=9HN$^1*96L7[ M+M)^MH2. \*>F5KV0\6@G'$'L,;BGCOSF@IZ-;W3^462(?K/,4%QPN5.I:\U MKAJ,9) OISZ"/0X+''V?KBMS^.D#(E&2(YX#$-S/\*U4>[,'9PN6^,UM+:)]>B[#+ [K8(48H16S16S4W1L4E40D5*@.8X_=%SZ&5AY;Q5$L^7E\ M9;*;94C0$24C/L8K9@,0>5S$C7V6$(3>.E3GC(722<1!2!<7,IWZIW,ORVB+ MW/DNO4@&NUIO=W*XE.:=3\EZ/2E9OK3=H+-)AEATJ:M=R16T.N" 0:8MYQ:8 M<%KI#_1U9>)I16KOBZ@'8;DR8TTA#%&Z7$G:U(UINYP8?=4T'497DM:CH2KG MYQK3C%V O&GK#+3;][2,#G5E?X!)"6UCDS2<_3;G9 L8A" "PD4UG.TN(2@* M_-.P1%V"#A[-J^&T=@E(2<"?8^=R_RL8$HT,!E&YP+:%DK2ZCA%.(@48NS%4 MV>X;.WBT/QC&,53>[AM&8"PW&$/U8MSF;U'HAF'[B$A7E.=.=F]PA*PKYL<. M..RAV3I,RS$]I"K3N0Q/W Y O)BPRHE@^J(%1XEAQ[0Z?7% HT2SUS*K M^H2Y(>V)G;*D7#%"J3+_S!DIJ&&D;[,;$3[BNI'Z)/0AKK*6%4%<66?J[#_; MW-L40W=E"7:"KK7;18!Y46E'K;WG1 M>LO++KZ+PLP^?^V)XI9-5>MD]OJ/YV%^Q_7T>D$_K+$5NG?P,7,-B'I1%],\ ME*NR"A&L0MU8XAA!2[H))'=HEY%"J9S.J:C%9ZO-*(8OF:$SG4[Y,&5'^7FV M.?1Y'(E;FZ5<5#-M$X]CI[A@_7+)E-]O,P0Z93<$B=JZ=0V.':[P:I74^6^, MP,J"O$!4VN26PP+T,,X!SBH/J/ 3<)H9II63#",]JA1Z&N6(']@NY@?$/FE&8D8@7>SSP+1*=38.>YGFA"HR%U1HB5]&O/)KC<,Z&2Z2OLFH%E5( M/VQBE$9Y9?W]? L[!?3DJ;;R)4YC1')VJ'(K^\FZV>=&O,,<-AP,Q1+A M3=[!%OW2_;"QK7W<=[3 H>?W,E8 K#\*/4V736_.Q.)+S) N[I??ML1I[58\#4E&"]I\,D3F2F@.?'&!\R==V7Z =:F 44>N2#\ ?I\[ M(L2AQZY(/FJPB)-Z79%SU# !U4IP9V]1@J9+80Q7S!EJD*F&;#LE[ZA!)8_X MU2?S#!X[M'D%3;1T!!SWNL3-87 99+ MEO7+AJ]EUD\MLSY*K[P\/R6EJ00]+*5'""B2Y$DH]#3,44ZI^()Q7&VUB-PE M$&"[BN;T$,>*[!>9CDA%-LK@N?<--"]%I8V_9VNQVY/JFUP)9W3NXLSCM < M$[17U/KT@6)+Q?,D"\EC9<5BYCX608O3E-7FW=0'Y_"L\8U6,7PR[DEV:4EK M"Y13C#?+Y(BN(OYLE;0V3'G]R<6[PHM6MK8T*@SM9CV'U&=M+$UDNJKPUC%8 M$[.-]Q9/:7 _.\51-L3PD#]H9PG] SHDJ$O;VZ%>.M,;6MI"G&/Z/*/'3[+( MZG"Y<85(]* J2W)8%"YN;X:M0 M5@/&- VFRX&@D$0LC^\$W:$45RD XHT;U,=\49,R*DI"9^XQE?87W U%U-0P MS72.GC$+]+5^RHFO('2Y;ZEZ$FBCW-QI,PZD4(.8(TLJWI9,AM/0WA+."V,YNV M5FT1#%J_0F+L+:COPM(@/5NA\=6'BP4'\^Y_/,_S$L4GE:N_ECF?;<>9S3W<_XX.HI_@E \3ON,VL)_)<'J+8*5Y:>686 M56P22UQQPBA#(U'P7/&V*..B8/YPQ?&BCE$[HY=SH5!0O"#ZD7.! U!P '8; MYS;I 68@K2M9G[Z?%$-,(9$+\_HFR1TBMQ2#(<(B-"/J.\,+^A4&B8=5=D!_ENU]X2HT^6J$^)T\QP8'7K,^(G'C#\B('-$_8_-G/I7_X_ M4$L#!!0 ( !*0"55,YQH>HM4 .H)#@ 4 ;G-YP)O-\\^6C!JC MC9"(+AZSK_YWNB6!P!*6A"1:HJYN5#0VT)1C5_/YJ:Y MO+JX^/'CQ_F/VKFFOUP([7;[XHT\?L[]T'U5%>6IL/VG@Z?F+]GI!OX+?5*O>=N7 (=0N9-4P176*U\\; MDM_,X%GAXM\/]^/I'"]$]V'YS2Q#UUL_<(>+OUG\U%_U7*UZ39B&65SM<2;19R)QC-M MQ?V&_*A5K@B>01JZ&?2K]5<^/[-,';\$$J!] =]OYA;TG%#SS,\S"UU3 F9! MO_&;A;G4_;%#OMF"SCNB;".'?/TL&FODR(96KPJM?5BSG]B"O.D+^88->7.# M2OEC5)9WL6S.+57"NJ0M\-:O1[??[F08_HMQ/M46'D*%(].;+^]_,!8)R_[+ M#E]LK;IJK+;;5S7=Q-,Y?$Q&2Y^M-&L5#RQ] ;G5Z-32=:Q.5_Y#<+_=^HDA M3P-P(D^W'L1OT[G_D^2;[6%HEFKJ0:.PO]SZ 0#Y1127O@@G7VP]K < 6]^& MM63J.WR\16WX^H)\37Y3(;Q3%Q__7"_HX^]O^5R^@;5K$NFEA"SRLTL>%X"W!$CT!444%E='G1IJ-#0O6J M7KMJ7*+'!U0NVTTLL"DB,L@R_LN27W\]ZVJJB56S/($!GJ&I_>[7,Q._F1>V MVKFX_GKA#O7KLR:MD&&N%,#_#!XN&_+_\!42*DOS"Z(?S,2%K*RNT/_]96GF MEXF\P 8:X!]HI"U$U?[P"UJ*D@3<15D; RL,Q53X6E7G5A^KJH]&%=WW[#JS,D@_;RL'W9 M_['K"OQI5:LUH?;U8FL8R0QKA%]D@V@A,?VB9Q'LB1F>&D_ 3\0= *7,B^)D.!XS_.$0X6%L0E::I*8C7RGDE MDH2M5P[6%@S-Y0!MX9E%,D*V'4?(UBL'J I6IG" GG@WA8/D4ZEY62LU-NYS MN.$?H";>#?]P\11O#@=HB:1)T*J6*LUZM.$?H"12(<$' M+998->BF1$?71?"TB.=UL]H\\BBNR$=T)O1__X)9P/+:T0OAS$/*9GM[J $)D.>"2_S$UCW!F-W\W>E^=BHZ?WER6;J[X*-**1*6-H MSK$^F8OJ<$F:,+Z1P*/15VUH1>;?&"M8CX,ROH+K%;QL54-AT+,BC]9F0@&S^$X0S"(M@:7@O\:U'?6H*M1Q:([TL'X\V9U@]7I?"'J?SJ*ZA6K%K[3M06)<)*N M?I?->=Y#!OW)4,7;'>PCQ[MV76JL MV\QDP<.)%[[@B2UX2+N++WA2"][R7_ Z7_!T%GPWL!U;I+S?_4MGC2<_M/4' MQUOD:/;2;O3]O1BA[CU?Y(.0[">KSIQEG]#44+K5,='> RC*=%I1YM.H5$.: M]+?XV=PXG3;!J3W>>=$QM?4=,M_+*LS+_NY.G,K$6*>/WXCJG\-9A\9]Q(_Y MR]O.@ZS*"VMQ)[^!NSPGH.EJKUB'%1P1&-Q:NJR^3.8XILMK\]UYL-?K%^[S M1HG_,R)>.YVE,U3_H-L]>#<8#YPI TE< X M6J2DI*"1BF\)C?1RST@;X2-^#:'JEYJS'CD)[%E3DQ*;!.ML$(+;IRFR1,7! M<#:T]$==DRS:M ,_&=,L$D4S &/TD0?@-'DF8T4"8)&A"\S9[@2; ,]DTNIU1;]R9QDM=:I2J ME7:D^33\-B(WU%9(?/51U,T5E8[V[XV;E?<;!\CZ$D_P=*YJBO8"U+Z?W+I1 M]9Z747 M@$]886A35&A@[D$TIW. 36=!;)KH*]V E8ZT/0?KO"=)C*]SO'6.L@&4]N+X M+4?O;:I8AOR*'T35FHFNK*)!ZET!+C2:^U1-95>"T_?>=&F:I8%)N [>D_,7 M5P8];0"K@N@IF:LY/7!$AEAVD]//WPS0U/;7)+']US-#!O%$\_BVV[ [W.J$ MOC'>KV?]M.T=[] M\;7[T7;K2VJ5N.\,$QB*)!A?;T;H_F[SW7J8DN=1,H--%_8W[GNWDXNMM5BO M#6$@NC#V9H3;_@+T.BC%:Z=[NGWJ-N%^Y[XG3?BNM2M/+LN5!@,+;!]Q,:\W M@UHWY'P3=?0T!5\%WG! D+&#*S=+CCKF8#SW=J\CWVQMC9"^+41 M$E\;@?FU"2O4#EL;+X.N$\_<7FA>Q+I/\BC57Z*IZ3%Y^=WOR8>W6-46LNK7 M;%BANM7$Q?;HP\I>1G"P+7N]I(TH>]_-T75NF)JCX)X02F:.%1;G6$EVCNS( MK"TZ)HS52HU$MM?;X';.!K'F-94>:B$.P'9RLV/,I[PLCDC"+V14]EL).GM; M*O)4=B)X2)+A6P,\$$^VRKZ9G%W[YVO;S7V]\.UEO9KKP40F62U96(8@F2?5 ML!#T>C>?(A&K([D!@4=1EOIJ5US*IJ@4@G![YU8H(DZGUL*B@2B:YT:^UO&< M+-LK[JM3;8&+0="P\RP2<4?8%&452SU15TG9BT)0TG]2N2(;<\990G,,RJOA M=EK""&4G5!*-U-R^.P$B<[OPE(G/[3F&%1;EMMI:=KAQZM[$)G4W+X[ 2)SN_"4B<_MR8RB;3D"!;=#5,RMRND 0XFQDK3EXE)U1"/.>L;1B>JVSG(28@ M8AL;$9PTVW*BYH93?>HD<*(F0]2C%K_8K1_/B9H848]4)9[+ M7'82"]?W]OY!;YAW/G6OQK5,_>H/]Z>'WJF]0^\1-DQ=GIK.+O@3M&:,QD_V MHH0/9_UG(IL*'L[Z*KVGUQ(5^I.!IF*'$+>RCJ>FIN?+XM[L(^Q9ID!(A>XU MJ:C;AQT:NGGE2RJGUV""G:(!RIF#,\?1F8-5ESLAYN!89W3[I>!"F>..4=P= M+W"QW\?EN"LP[HYZ-]_^@!G'7;%Q=[P*IQQLA0=;:D=?A4I9$-[CA\ZKLUR" M=R2+).@VDE_FIC'NC,9^&+*3-]\_[RQ()9=H^G -4D%4N*5,!ULN&!+ 5C@? MX,,E/AG(Y-K@WF_X<"+GWLH0JL[Q4$[9-,1N-=FSO%S6YL/^"KDG[V\04.,V M5X3;9]YX9G.*L0%.XSQKR 3V67)"WL,<[5/=S.#$9=6!V;JK\TZ&F>)[^15+ M?15T^HO\K.".86#3N%D]B/_5]*XB&DYM!.-ZSZZEF MJ::^NGH:%\L,BTZZ[B"GI.L.BD4Z_UL/.:L=2[]REF&8! __SBD)'O[-/ F" MDG"[&CV=J3MYR,:?-ZL;K$[G"U'_TTG=?,6JA>]T;0'/PH-3\W?9G+N>KW/< MT:>9=?*G^^B[9YS?VG:=\Y!MV@Y5O-T!:\#87+JT?_F\::,AUC$01H<,Z'T* MZP<4B3\*PB_OR>F8ZN^(FJ:J9R<3FG,8Y[ BGDZHN7-) M(^V4[?&V8,&/PZDF8%P*YHID)PU33*=A9S6O-ZOY]2+=GM;LYUE ]E.B'G5- MLJ;F4'>NGK9ST[!$\KX*NP$0756.&]>'LFZ9)V[]PO].Q-'S%.OP$LZEM MB%CUF[,C6+=F?K@*";%T6Z=Q_->PF&&!])'8,1\U637[*H?C87#T64B.R0B8 M'(!Q*!ISL!$- (MM(W(\AL2C>TUCP IR(!882<6G85^5+%)B]R2MK=W)1T)E=SX"@O'HN*I^)3L8%TSEB*\@P[Q#!80GZ M M%K@*W"@K#D+S;YTQ"%-NIB6'U<+8:\?&*3?<(@.T\ @K%&T+99MQ2REU .3 M].&&2(I0R(]EP?5\U#QGGL1R]%W:XRFEH^8!IX_$'.BM?, Q2^U81$SF1X$R MB,=CJ>F< ;&02"H^#7D2"Q/Y MS@XDDLS(&2FUT\B>5$DUCR!\>BXJGXE.1) M+"SLNG*CC">QY!.FW$SC22S,X90;;CR)I="T+91MQBVEU &0 ].'&R(I0B$_ ME@77\U'+8O(DEJ/OTAXULY*=JS9Y$@NS<,PXQ;-PF,R/ F40CT?,-Q,)$OP TNGL3"'"BYV<636$XTB25_<"PJGHI/29[$PL*N*S?*>!)+ M/F'*S32>Q,(<3KGAQI-8"DW;0MEFW%)*'0 Y,'VX(9(B%/)C67 ]'_4>/)[$ M:Q)(_.!853\6G)$]B86'7E1ME/(DEGS#E9AI/ M8F$.I]QPXTDLA:9MH6PS;BFE#H #Z*_#$076J0YH?&? M+B!>-N_$J:S D"F-[V45#V?V%X[1>8N?@2$,4[?(/.E3]O>=%QUC\IGSH/>W M6XW>B.J?PUEG <.O6A5)+X MEV&F(CR[P>":=LXW<46:3UX>1S='=Z;H9C%%4:B6:P)G!.'F!2R%[AR<%S"N#9D3R'@F=MA()?"2.P'P1KH=Z=DW>;HTW'\K"9]'%MWPMNG>\^5KT&U$106>- MYQB;]]J4*BY*@T==@S9!!JA2[R]+7K*O?(.FXDBPX GE@V*N3<4IEA<3QF>O M]N*T51#4V2)+L!P-K1T)_,#WCJZ6,8&+$-7T0Q+Q_21 M!ZSK9/T5"62^B@W-%%V]S3;5?=? -6Y260DVPH-I%W/@V"H4MABP@CF@<@ZH M5*P15_[4W\D?!5 G/0).5S1K19QN;!-Q109MC/ 4RZ]8NM/T6ZS *WTUG/46 MAK-PAN/ !S1EW*R\W]@)G<]D[?!T[IPI[JM3UA$5N$RNW1-IL0YW_<.OMIM\ M&K3F:0K#L%<_I5\UB0.= [U06C_HCCL.= [T%%VGXUWF^-XMYT#G0"]0C&#+ MCQO^4+%NS.6E$US7EW@"*Z!JBO8"#LK]Y-;%KG\$/@JF;\576?K-4F5&T^M) MN'YK/=R*1(&K$A^DL7<*TH/_+GF8=S:W@$SVTH>SCJZ315WO :^W0F^P^0-C M=3+'-_W1[9UFJ;9K#A]TM<525$DD.9C0K$%U?1+$;]:N.$MH[OG"001YM$?: MG2::(HN,-"0CAW:8XLPGB<^\08(1[SU\F(I+22XE3X(EPOOYG"4X2V3($JE' M!+Y>R&]7.C8T2Y]B SB$O)]C4:*CE^37:_030E_)"_@7H?_[VYM8^4(_V_[V MZQ(9YDH!K,V@Z?),7,C*BAQ-QP8:X!]HI"U$]0O]SI#_AZ^$RZ5IOWT5=1GL MH2M5TQ>B\H4,JRPJ\HMZ11*DL?YE(>HOLGI5@1\ XI^OGP;]2>\6C2>=26_\ M]>(9/M/1Q36"K\:][M.H/^GWQJ@SN$6]?W>_=P;?>J@[?'CHC\?]X8 ^?[&$ M@4<><27VB'\7C;FLOIB:6D*WYZA[CJJ51KW]T5A^V1G,+V%&L]6W3:Z8\XU/ MH;OAZ(%,SND>9@FH4C5U8-&L8*2*1"A)6+ZZU:8T:YEPZ1ER4#G"LT!;Y>Q: MJ)3_26&Z:?":\94,U0,LTR<0,7^BH8H_YWY"R/VOUH1G*61DE>B6JS(%UMG' MF/BG!=(.ZPIHC:6FFV=H1CHQP<.'QD"-73UKFO(L*HIF/FMO(=$#TZXVA>J7 M700Y@@V(\,^GSFC2&]W_@4:]Q^%H@AZ?1N.GSF"")D,$ F;B2)$UN(4:&HZ0 MT/@D?=[Z?'B')M][R".3UO*HTYT@^%IHU^HYI70((:#IR)QC])=+1F3K( 2J M"4OH0_(_TJ=[MA[;(OX5*&>\@$'-)7&UPJ*.U9#4_X>E8E2KE!#YL"!"Y&-* M#$346'\+ MV2 >)9K)"D:J1?W,?29MCSIW=_#T@#X<4I!4RD*MVFB=AE(:FZ#!D39#?76J MZ2"-J;=]%6)=MWY F^F"MV[JJZXFX?!C7Z(] D MBZ6BK0#:?2< 9)^Q00/M_&,OSB;-1'S;_G$D_->%LM"\%"KM^FDL>N\-3RU3 M?L5H.(,%PX:-_HL/E[DC23HV#.^QUZ/%^7@LWWK4%VX>50GV@_0G.>N(0!?0.&Q;O= MANV3"H4A2;!_E=5IV*C"PV"WOY#=/6H@8Y3_7U[: BA49XU&K=D^#9A/L(*7 MA8C+"8[<8[3^YS,.W(X4'ED0PHDG2JU1OE:K5>%-FT MK8Q!$.GT K2\8ML W!/U]:NF'!3\ F1O $509"]=/S9Z*VB1G>F9I7&4[= M%)]!,CQKNH3U7\\J0#>L*$M1DF3U9?V>U+EVWT=?J1^R9,[A9>5G9QQE!<_, M*]$R-?<#77Z9.Y^ / 4_45K!/SK\)[D=VD,L/VNFJ2VND+!\0_3L#])?GC]5 M2HC\_?P%O6+=)&F%#N_ ,B^_('L$J%;[^8LS57L(@:TX#\&/ Y\Y TF6%;/+ MID+-.BQ.YVBJB(9!J??UPI227J)Z3I=(%PEBT7BU>-:43\;G?0LTU10-)*;O M?.B35_9LUA\ZBP/3_!A@&4YZ .)W#0O\-IV3O3@$ N7'7(9/-E+'LQ@7P%4_ M'9&U,ER>0&7E2.:54'VFK!5261&G%19W;&K3/TMH*>KH550LC/Y^7A%(R 09 M_= M>2([(GGR@\[XMO-NNQ!UQ:4,5CLB^VW8?$N3;Q^BHYPF"" M_;1"TSF>_HD69*?QQQR#)6='56TAK!.+[Y/PV1[27#1HV$M"HJ+ $R1L3HS$ MORR9F(A@&3YCYP%HV+$2[9\*-:3I=@S;_L"Q&CW&IDMJ8DD2[4""UTBBQZ?I MHTL=3S%5ED(5T>T> WV"1@$4R+! ;QASC>PLN5%@J9\K/@"]XZ/F_,"'R(_H\_)(,Q6F,'EVA(Z$C%0T3M2M($E?& MN1OYW^\]=BU=AS;LK0@B<$72Z%Q+@.-RQ/TB7S;^E*M5<^=)\RY;,"XQ25T^CEM9-NC7F,5 M&Y]#(M&S)F1)'&!R)!Z 1""[B!3X/4;B%/Q2K.^Z1>Y0P_1S35E:\1!;DWH7IOBBZ2L?&YL^ M1#E\ZCP4WMS>$6&TJT %P13EQX[L6EMDR,G\_4A_TA_>6(:L8L-(-TDMKHN2 M!LAZ_M+[H]5R?_:-_LI9XG13<7)O>\SV:/D2J$E?TT2>^=G'U"H&QE0U:M1: MAFT;P-K:67D^N35@9)"^E!7I_(<,71,RJS =C6CZ5]F@!H$JJE,97&I@?[(A M3QXFY]PD49<,1';@92EH5Z'V2?SLJ]K7PCGV09KWP03:'(WWCFF7PTV38(2" M-L74'+7 _J?TH4^= 7*F,@S?^/6L/[C;3K%5K86DF,1>]Y_<8R/I+/T6<:$C>P_JU[/';S>_K:UQ=Y.$ MV-C(:V0CJ@FWK&SRT1DYY;+=VN#I8=V<)^*)G) GVNK"7]<&J>8S[>NQ\ZY5O1KW.;^7.W:0WND*B\D-<&6Z]T/\?V3*ID4\C9 M4?I;A?Z!WXG3/T&A6*I4WO[JC)RHV9WV]]N1[[3)ZFWU2B?A4'P]$_O?[7-# M"1%H_]FDX&\SD#%!O<2VR?SPYK'3[$S-2>?FOD:7G;':'Y9LF)>0 6I^MBV9J%PE@Z(^#'V-B%=MOT(>G]#Y M5?-GSXS "0I\L!'VP6K8!R]#/PE];[$H%5/P6R*[/;^T';CUI->;@^_D,=FI MJU;J8 W4+N%_C<9G=^$.7Z*^B1=("+%$Y3"K<[?V 6@*'MTBB;=6[R80;;4: M#;I02:_6\0!U\(JDA)\45B2+,%G;2>TG2H$XKYOJS/!F@UUBMP^7SC79!@U= M$U](QW-RQOP5T^3U!4:?[C7#F\<3&>XUCG3?]7&4^:"?:HJ6UC,SD7J%466AR)>40B=:JK23G5#Z(J MVG6K?C'0K6Q,+?LT,O%&.JJHK R9RL$-\@A&[1V\#CPSPH:E[/HR\2 I7):K M7&'G%Y.UI##Y3[*#*X. (TXP 2)\H+CO"4;M2XP,U'G6+--)LD;DDN-XP*MR MG9Q?U-630AW(-5/7%#L0\ZAK4RP1D'%(G1*D"K9*>[ $CQE+4?WUK'Z&='"P MZ6OAW1XI/TW#R??>Z/T^$P=!#D' SN;./7X!VY**77IR(:[_4 M<# ='4R=\Z3@1(Q!="=.34WG2#H])"7F'C^IGI(58U&QL^WL^)_GK&$)/1GT M!+HCP(Q#=O(Y\G*,O,2LJ1Q+)R>DFJ'7*A2D>F]S^5F. MN\55O>1(RD-T:=S_-NA,GD;DLHU8=&[[S^#KQ2;S]^OZ!"-*Z7RGO991_[_. MG$[T,,EN>VD?)X$_56?)W:,/QSU6LKL T0Z6(.]I#N]QCJ,>^_ >-&BG>=S! M[Y1!*L<[(I]I26 R_4GO 0GGGA,3])Z?A]3.L*1V7"*=>@\VY/<W!B6V0)OR"]GCY-/3H/-T2^[Z*MK$^@,T^3Y\&@,Y MQR5RB4?O<8+&WSNC'@( =#Z:[L>&T_9YP/>FC"M&HLHW1V'/9'5"?NIO!44S M4)!7;\* W[YXB]H$4 \YC'OFK1P2[;S(EG6=7"MKZ#7W6G01S[:\,RRS!2PY M4/I]U.NAA^%@\GV,>B"UG L_GOWKAG):I$B+N7+J%8AZ^>?UZDFBQ;[),-]\?K*4$SCEAEPHG[T%WRW!^#1UM[-2K$=AWT;C91T70$X).6S:V6R^ M&'6C+3]'Y=,@F1*[03]G^.\!K;=]MP<3Z'"W.IXL_7HVO6Q6A7JU7O>O2UC? MJ4NXJ8SW-+X]<^KK64;Y11275R/\BE4+W^G:@IY!@6Y^E\UYUS* 8ECOO4T5 MBPB!CF%@^"M-Q+=UT;W:WJIZF_I[Y=K9=:U::@B7[\KHI4JLA/%P>@!K^ !, MV !,8 I@E9)P6>4 RQ7 FN$JJS(!L&:M5*VV.J;IDD&&FN*Q+J]']:MW]MO.P&^##D2 MWX3$?=+P,@&'@9!U.*-$[:C2&.NOY'YO0MY80J_: K\@3:'G%\3(I:HM/#K; M"7@;2:.S66JT6QR=')V-2@*N2L+H;-3!Y14X.CDZ&T("?D["Z*RW2D(ES8A? M''1R'X?[. GZ.-]TS3#(N?N9;'+OYL@RL)J =T,):M,SGDHN52K2GB[+D_#=UO1V MQ8PQ5I0/A3$[9F@6]F54P]$OG2=JB,8VO]2&R-MZ-F4ZJK1- MET/8KUIJ-OF!)N;AX[-&WGC+ 7X-$JU5!-3.7P2 M@8_?OFODG:Y4X%--->L^\XVNO-N.(VQ@49_.J?%XBU^QHBW)Q:C<[S4.40UJLU>$"(>>CX'4R.?O(]:>A4*USE,P^=@#V*B&?:DX9. ML\6/KC,/G8 MBXBGU0LE=7B4T<=2-'5K:EHZV4SNSN$);AW&8+: /9^HUN&& M%@XI@GCL?UC7)-&8[[)7FJ,0N: MM%/=Q^0^3EXPF<3IKJ0P*7!,ZNQ/#JX?R5G@K MO)4,6N''OG9S@?M@^.C8,/<*8VZ.9FB.!EQ>'2F>Y%+UH#IP0J8G@GC^&H-8 M#+CG.E(4*1DL9GJ A&.102P&W#(<*7J4!!:K/*_WY+$8<*=PI)!1(EBL9%JI M-=48$;]FAE\S$[SK?8.!*3!R/IR(;\PG\#)X*K@=<-MT1-_"C7"33(0N-">K M%@B%34J"32O[.4JIWINIBR"*95745WT3+XR!II*!Z!HM5^V*PGBG&5*]#3B' M6S8L B_@(NF(C@1#P*N34^W\N@[F@1=P>V]$KX$AX!&)QXNNL0&\?3Y".^"F MWH@^ E/(\VY/M[.^@(9[&=S+2,W+ -9Q=T#0IQNLXIEL?F;&/J2G\CBN*RV RZ:CN'-)(1+(4U=S'&9%UP&;!W'<'82 MPF4US? TQR5+N-SK"P7L(\?PA1(!YL:/:61;F9!OH'#7)C/79H!-M+6)PKH_ M\Z$\JH$\DC3K6<&[HO'O&4K%H%%$5M#,!3AKE8!][$B.SN'@O&RDF2'+P.F+-:XE\.]G*R\'/2(==35%@M2X7XNZOB*'S#DK?!6>"L9 MM,*5&U=N"2JW&]&0I^B3K()EJBBB;J E*#>#:#4>S6/,)XUS?0N8*M1$V;7^ M>Z*N@@%MN-]3'*R]@$I(+Z _N#N[KIQ7N9?*X?H.KG$N<\D$KJE>"\OAFE.X MQKGB)1.XUK),<>!P90BN>V. <6Y^21^OFZ!@Y;QQW*.C*<<$\V7G_XX)IK"$ M.C!S\06C@;5X!DM?FVU%L@PTM$S#%%6RDJB,-NX!=0G8W^$/S?0?ICJ]9\@, M1=(^QH]\JXDOR[N L:Y=R5LA,5!0NP=ERSO8,FMAC\U MP,:YDB4CP&9Z00L';$X &^>^EHP 6TNS]!('+,. W;?K(L2YRB4+Q!9TWR7W M^54Q]UV\C@+?>6$EG!*0(I#,SHM#\G=1E;@!E)<&AFQ_H!NQX)[/_DC1T M"[D#P\^[\/,N[^^%G&J+I8[G6#7D5XP^*?14ITS/>/*CG+P5W@IO)8-63GLW M?%OQ"Y=T('>:#L:.BJ:6KF-UND*F+JJ&(A)#)&FJ?$_B"AWF$0^&#&/R_=2C4%MH<0)/3ABJA%1LDO0 4WQC MW>-)*?N'U7!^-8G;8GP$AV$^:]**O"-N MS#7Z"8%%*\FO]BM?X_N7G:'\\F4S%#J2+=/;L;SMP5UMXWRYIY?=^8;HPX/+ M*2:WG&[W^E6^'F.,.E.RO2RJ*Y+*V]54B=PE)*&!9D)_IN;Y"%Y1)U8DJ;YW MLBJJ4UE4T-B$#X@_: QK[.>Q<[: :G05!$- -OCMYO?SG9A5*G\[(<,YQ/* MO?2C,]K<3GMWD]&Z02_3.^-"GDZV'^\WN5U.L*.CQV^#I86\? M_HY=$%><7=M](51S>UVC>>NU]^5\[>@^=K[URC>C7N>W^KVQ%*?N^^@L:B\Y MI;27C43+U+YL<1']Q&4C6ZHZ"PF"UEU?D/, Q@1J(3664!\Q0FOV#VW+\\O M?PZ.A*0@)I^O!\/1I-?]CL9_C">]AS'J#[K#T>-PU)GT;E%G<(O&3S?C_FV_ M,^KWQE\OGJ\WD1 7.T2Y)#']ZGDSZ]EWAX/;WF ,4X57X^%]_Y;.^Z9SWQET M>VC\O=>;T%E[P%B4N7_J#]#D^_!I#%0>EU#OW]W>XP2FW!GU$"Q#Y_,'U';M M"5L:>&R*]12<'E&0-G,9*"IG.W)N)JL3\E-_11A-F=B&KDS, :HDWV@LT[:7 M/@R.'A#V=,5\J_)S0HDM:&-5OFMP#XQ\<$37VAXFB:I\-:QE ".9VO*+(JNX[#A)0A78 M83,2XG=^$L"H@!8,%O6?>!"CN]E7]L+-D)[$K"2)D.J0N%V"XG?'8\4%9 M!D>B#5;9'R+[#::_B"D*'S,\ M[M2V&5@TYKG+\0O>NB=X.MSBCIC"6]LYE"2'SQF!U>^H$OFG]Y[;]$Q<*QLD?:V1XNUXZ&(E;.I M; KN$39,79Z2M(TM54;U#(H0!G$D*UN#(["P@) MI<9EIG4XN>$=7GZ3%#T+"(U&>(J!ZL\*+B$%&P82%47[(:I3&(XV0W__2@(# M[I#+!IZ6Y;?R7)8DK%ZY,&R"O&BWOEZ01Z^1J$KA?M8ZNZZ1:DOT9UR#1&?_ M>EP-XE)_0_P!-IU@2CQ>;Y;JS303QKG&2 8RC;@:(WG(U$N-^A$AP^W[??JA MMU@JV@ICT \F4)C J*MC238]"H.+[.C\=QE59*O&RKARJ;$FADV+#2GB%;TH M52N9GO_G,CL69MI1979Q,<.-^GU"NZ^^ JDU7<9&";HUN8".S&SUV,%T=_%7 ML/#16:L.+E2UU&ZE>><*E\?)0"1VI/PPB!";N5V"_G,K?@MN,W>A-4*2?>D( MG+7VLE;LF+B[]K_+YKQK&4 GK%,R'.*E@E!NERI<)N< .+$CX:D !T3U9:G9 MSF]TH^"&\J..EZ(LH=[;DIQ#-VC,VBZ,'B*EC!U63*8\73(E# MMNGPJ "EP)Q>DR)NH+U9$O@)AAP@)O+6>&J(:90N:_D]K7"44]8I">4A$%8T M2>G)>RP:.!\^%8OV\\ M8^YT,7^)[^15+ M&]K:I(UK1=5;:1X[XY&OW( R]GY^"J!L5%@#)=_=#[&GD@N[/XT+)%)A[*!A M1.;L^(?6*#UC>0\MH51O9[DQRN\SR0LU9&U(;+?(*_J>.2#4 X7.[=X MDSHR]MUNV-F2&S[#,HGDN_SYYXS5[6O$3IIP2$(IXLK;U2$I8_5ZFK?;%L*; M9@T\L?,G$@=/,]4@*\]13U:<[^98Y$>@L[AKWDPHT2(11A1*E3:O"L,^9A+* MM$@*,SDNU5MP:WQ=ZO%17/&R7?&8+7:.A+OXSMH?6#!/J/ :B^R#)7;N0E)@ M(2=!JZ66<,2$26Y1?R"2=0M+1"+KFJ+0XR-=;;&0#8.;T/&8+G9:P:9.GB*: M6/)$G@\1UK52N\DKJ+,/F]C;_^G I@Z&=)IG?[DA?8#4MM.87=G]T195LAF! MAWC[=C'^*WJW'8=$Z,L9NM3!D[(Q1QK":#U=@G_5/ *M@NE4QW M [D.@?R7@, 3["^X%F0# ^1_09Y%N1QPT6$CY'# MQRHF63/V#2R,F^0LAFE;?LD.X8QH( *A 2'!<&83(-Z&FE"JI5I;-8<6,Y-0 M\=NJ#V?C)@(5N_!(([]W)!4V5+(KE0-3TO-0EX1)UO-+?(B?BC[0U.D!OF;K MF!?E<,B$A(S?MGW\!/0#(=,6THQ-\+W7 \6V[13O23WG@CLF%_IE01R2?WX@ M'UZ6A,H1TXDY;$+"QF^#_9 4](-ATVSG-WFFX':WG3P3/K;)#NL5?U^HY9=] M$#Y3QD/*0SBX<78M5/A&)07\) U.25 UFP6BE5V[RP /-8N?0[Q!PUN>10<0TN0*J7%N6CAE[*+3UK;Y+KW@SG[+U*=B.P.CWI5%M"2[>YLH&G9?FM/)=Z@(&!\"KP:TD]GHLZGFL*J"OC%WK%KKDZ70'- MZ!#9;Y#YLQ"%W?T7+M>Q9!F,3M)8V-3Q#.LZEM#8U*9_EE 8-=B&I?GX ML7;E[/KOPEI3TG_ +=+1JZA8^$N8GMI"N)ZJM/IAI4+^V^F0RBX#=2QSKNFP MM-)5J(YKX3INA'NL'NZQYMEUM>$S"?\I]0V#E$ AIO/0,@T37H#YS'A@C,?#&_Q0"_LPB9T/40B8\!V.J+J5!#@ 0I3HJ!Q*[832 MK/4*T:R5\\I!RK5>":5F MB5"*MUYITIY:U5*E68^B;$L(OEMBX,17K/B[1%RF[I.I[=BJUV:N0P0J26OA M*2WL0R2VVLT]1+@[N[=^K[,+(BKH492E#G8T'ORTCPECYX5[2$,ILT48FRR$ M* -L#F<3\2T.'L6SR3IS%K, F54K.5IO3GF;ZY MP6;L3-^4L-DN7:9::(8?*TU.X6P=*PV=C,39.T/VCEUUC(9G'7+:Q(P7IFV6 MVJF6J^&J)C=8C%W.+#DL"D*:]XZQ=;8DW[HEZ( BW>K-HZ[YD,UJP&:29CTK M>)?E_YXEMP<-(S*[QZZ;YJ%V1Y628/[ZV75+*-4SO>FCEE=%=') C5VI+7F@ M@I9JMDJ5=I9:*@Q0;2UU83YKTHJ\(S?P7J.?$ A<27ZU7_EJC%]VQO-+Y$,. M[C"6>WJ)<9#" Y(I!N+KV[U^E:_'&)/[#+7%4E17I*1F5R-Y9 :6T$ SH3]3 M\WP$KZB-1/=5[/JK,O&*3/B GJ4#BEXG/HOM,1O6,L", ,7[A1Q5+,\Q88@K MH0IJ?M/^TCR[_B1\_GH!+5RCR1P3AG F-O5.[%E4:%EH8XZQB403W>(I7CQC M'=4$L$& ;]!<-- SQBK 6I=?X3T9<[A?Z2? M]\OTGEJI@@PP[1X0??QV\]O9+M-58/5\!)3S"94Y]*,SVMQ.>X.GAS.?>2%G M8FBK$W_[*HC9SZY)=PC5[6[7O(F^SM<&YF/G6Z]\,^IU?BMW[B:]T142E1_B MRG#E*S':5+PS# J^][.I_^\O2S._[(S' M_K!D4[B$#."E6;#1'AJ07UQ$VI*[R.I@3G=D+8]Q^M:9Q]Y.W]/QXV@'-PX!OCY?#X:C2:_['8W_&$]Z#V/4'W2'H\?A MJ#/IW:+.X!:-GV[&_=M^9]3OC;]>/%]OG!N'9%0ALTJ^ZGFSR-3K#@>WO<$8 M2 6OQL/[_BVEVW@"_SST!I,Q&MZA;F?\'=W=#W_G]&.-?I^>!IVGVS[0[#.G M#6NTZ0_0Y/OP:0Q25R'Q%;X'J=D/:7M]M];>:XVI,K;MG_6>GN?'G=L M&;!D)^2G_@;B?MLMP@)O'6*IT!IGC@+_.' 8'!(\"#8AC@LGV?Z:3YI[3>?$ M$.SC#C/&*/!WW/\W>A@.)M_'J <:Z=;F%B_'I$Z:D-%K#L+"@O ?3X,>JE5* M''P9@:]Z)/"%WJ!D#Z-DXR$3?$8JKY& MPP/6R/^P?>$"9<9:CA 0QT\%-H^"!4V"!4R M0:CGA&&IUHI_Y6#"1/R<:2I_3D+RL7551_JO93@UHDT-C3#@;BHK&+U38N1K M\F%7-.8YM[5Y^[S]C&.71[2@(N7.EB^(K7#R;&4SD*#A?P?_:" SGODLV=' M]=>KU03\=2^)X;6"R8N.*GDI'>^8@*:C!Z9I63U4CQ>^9AZ_.-I7'<5 M#9R-!'174N"LDU*E\0_YLJNMN,OE:*NYJ+Y@)*OT9*9%PL\C/,7R*TW@[BB* M]H.<3^0JZ]A[4=7F 3I+-5;&E4WJONH2>D/G-9D/VYZJ,:/%0E?&Y%!-08&U M#E!@:2+U6CB@$!J[JHP[7KNJK*^^8M74]!7H,NC\->"672X4LM1?AV3[;$F% M-75=XAZ85'% -36NMHJ$T$.R?=)$:+/!DWX*J;&^B;(=(@1L(&V&.H:!3:ZK MCBX):I4$XH.$N"1A:Z@2\@YGC[JV!#99/2H 'E+.:DFRO6+>!\*8/. X/0Y. MA01"A2GBM%UG#*?4CVZ ^.791#64^^I4QZ*!;[']KU_<-YZ97&I?,A/PY9;R48'J ME_$1U5).$:A"@[4@)#>5$U%;;BA0YGL0#$@!O]2:P]65A\:Q,FQJI4:=F1P; MKJ>.BE"_+(_#]=1!"*T1A+:$-F,(Y7Y5(@JJ"\T1@O+-!U9$@%_ZS.%*RJ7S M[[(Y[UH&@ +KE.3Q!$(K_G7D7&$5":U^:1V'*ZQDT2J4*D537]R_LM77HXZ7 MHBRAWAO)Z7 W*X8CL+&1 /@EUR01+"1$ MIC0^<->@R=J6 0?J<8#J5Y1D/(HKGI#!@)-53SDF9!R&U$:+2:1R-RLIK:5;6")*2]<4A48,N]IB M(1L&$)I[7LN^0/#AJR=-Y/WL'? =YRV_V#FJA;+G M8N?^X%^],;_8F7?#B7)X-SRPF=2U=%.,)0/-=&VQKI?GEJJB6WCK4E4%=)*8 MB\/L#; TDK@HRJ7X'1#9WK]!SJYQ?7;LA)1&$O=%/8HK>KWW1.M,01#H>$-G^XAB M+*G SLU1!0N^Y0VB2=P:E0Y$6SS[O] ZRS@I5^RT@_*'7$(5*&42=NQ*PB4C MQ4GX-E7Q.>*0RZXRXHAF@Y'"!JGN39V\*QF42$**OQD\D:388NB0V[4^V"U? MXR>IW7*A5*U$?F]3QRNZ5:FQNP7.T'@6M253=2@^M]5*MQDC4CR>,I)(0*:M3>2DJ MR T>DXN$[S7PV"987Z!;_,PUVM%E1!+EN+;D M"7D)=0-T@L_ _KFB0:\\ 8 M0YE%L< !>I2TD6829;BB(G2_F55G1FWQ=)'T-=:=K(KPL?J"[LDQ^B)N3.5- M)"11?OQJ(K4:,[6,"K9AE#?( M)E%Z*QO(5EF#+/?'$M%NQ-Y!?<.P0)MAU-4,?N7,\=VO0PIBJ<;*V(K/$ J[ M!*;TC9<,S0K[,X.9TX7G(76HXL,S(#[ 9EB ^UZ):*>QJ4W_1,,EA6#O;8KU MJ9RAL\6KW<43'TE4NVLF46)JZVPKP9(-):/W9B-)BNF_L2%RC@[/8_=_PNS1 M2J+,5&SV8%P7\^J/F2?MNQFFZ&;EB8WRQ/VCBY\#LI/WB9\D.D@\7A"IZPSQ/VMQ+VMS-A MJ>E![T$B+\AITU=@")7'L(^_M]5*(H>(D)7\YZ'L"!NF+D]-+)$O.JJT_8'G MR4>8FR:]+W@_52PBAWIO4XJCD6CBWFR&IS'R/K;+3%<:C)29YONZ1\9^$ME) MK&/?FYI7+=4$U@HZI1""/Q$=&ZA541G=8'A0);X]*9Y#459 77O23LQ.'I5L M2RRA6JX)*4JLM6RZE8VE9HC*-^#))?P"WI/AR*J%):< OJ;&C0A4J\9PWTX.-"VP$?RHD:R E)LTC1VQUI]GYB\%:U<9QTF3B\ MQ;<;N/&S9?R,,##"5%9DR@+$UIFZYI"^9BO[,QTO-9V\^R&;H6#CF;3R\%A!'JR]:A4.3 M5E@;OQ1EJ;OXJ87CG5JXK,;5B.^B&BE(FVJ-$6ES=(@>N_]39I%:7#6EVF7FB MP^] AZ.^:N,&('#%]Z]X^[S]G.Q?(4= -UL_YR(T:)<4$,%QOK5T2J>4R\DI-P*O*S@W!(W3K7Q'%)2Z@_P#&OTCW2N?^3->4_@*A/I"S- ML>R#Z"&UZY*$Z"4CH6:^L74,[375%AA-Q+="UL5A+BR_7R(D46?.IB@E:&RA M4#^[KC)S?IP9L&2,2W8T53N) F])X)+84PUFJG_OTU;L;N04R=OE[?/VCQ@M MX3%:.T8[T%2ZN;J^RIMNU?J57N2A6MX^;S\OH=H\.+B/NK:$A5M1D4-V&)=$ M**%'2Y_.R658)#&D,YW"\ID&N36+W$/#'=TC.[IMO^*4T0NRT=N$>F]+K$JR M:>F8G"*U=!U+-Y8YT,P_, V+Q4LN8R2WC"$(G2Y:_R3]#&=/!NX8!C:'SZ8H MJZ38LEL?\4[3UX2G=+^7Q6=9D4<\C6OT$P+9+,FO]JOE^A=+YP,_';0SO"^;D="!;&D91\EX M(#7%9$_XBQ.O<2%P/<:8.D*+I:B2@Q>HJX$V40U0*V!]0'^FYOFHZ\VC=R(Y MHH+&ZXQZH,#U9A9'FM9.K[#,:*J(!N#D\=O-;V>[8*A4?O83]\XGE!/I1V>T MN9WV!D\/ZP:]#.R,"VUUXF\9N"#<78BS:](=0@V[VS5Z0J+R0UP9;F8P,3=4O#.,.;;G5"7YJHZ%];<*_>-G?#E?G:$+ MOP7X?COR70"RDEO]NM.QJ;,S)\\K\N*G[0>]K.('H5]VENZ7,"#:!QG*I&4H0+_9$R]2^;$&/?N)BSQ8C]#6\T9U7 M:#O$7#T+L+ = ]ONNMT^%_;DVJ4@;9ZO!\/1I-?]CL9_C">]AS'J#[K#T>-P MU)GT;E%G<(O&3S?C_FV_,^KWQE\OGJ\W5JPS9RI.$YE_K9;]_+O#P6UO,(;) MPJOQ\+Y_2V<^GL _#[W!9(R&=VC\O3/J?1_>W_9&XU]0[Y]/_?*.NNFW^?.C[!WOU[[J)%:8_2JS4_QR>8&!UP0DA,5E0<@K"J M]4Z**D,37J5%D/UO]RQN5*[^H*-P%-W;*:TW$]QG;E7C28']4<&S'+W:# M42J:72;0>L33+@W!K[RV4*[4RC7A/^O\<%L^D6B&IM*"_V^R45Z'9:G5_X 7 MSUC??[2 /NCX]W:3\8H9->)7,XI%L(0Q<7H@"RA+'0)D=I@Y4X21^UI:'&"Y M E@S-L V^]LD?MY7':\W0[ )C=)EC0../ZAP"?N[/C1A"RE',EH1+_J"<7 M<\< 6CL8:-E@IE42&AD+IB-4=0J!O&.XWGYE+ ;8=,H,,^YY?]#@,=BI&E!Y MM;Y]/C]QOQMH9I.,[ %D5U^BD"*;15@)2< JHJ?-,55L3/G5=(N,J0.<:XZO M8N,KH I;1'PEXTISK&6*M8\*)L5:EWU8\ZOH%1EK<3SG4,#ZP %JI<"LDM[#UN\,P;2^=8Y9C]A#,!EQJF%D4@..7X_<0_/I=P7>L M* ,36-Y_30+?GF4]EE%+9 LI3BR#"?AR49Q745P+MTF5 PPR*T)YLL*[^Y(! M*H 3.^8"?PWB-Y6?15(37?PAZE*T6Y*3/4<5OY>P1YN.(01"#VZ?K$AD\S%Z MA&<(TPC,"033S&^JL\Q?:=W",\U5Y4VLJ_1,7"3&NU MC+#+.201#DED^S1B,(FS!V>/G+!'(CN^!\2MCL4J^T\U-3C#<(;Q9YAP6]C9 M!,JXGN%LDWZ8+1&V260K.DXTCO,(YY&G M'C8WPHY;TJ5YR,X2C^1V::\%H MSJIN4#U5$1L'F3P\5XBW/#RW#L_=]KJ]AYO>R*W(7,EEB(ZMFFMUOXK,E;)0 MY169\ZSP&0.97T7F<" K8+2+ RQY@/E59 X',#8"44*3 XXYP.V-$?E59 Z) M.#9C1%D7!<]5.(@Q<>>W#QH.?$<,WU1+S53C[5S,)0\TOVU*!VC9Z,;+4DO( M[R'' A::(A69[LRY$=@LPBK@J'LT6/%ZS!Q3'DP% M'(F.ABE>CYGC*P!? 0>*(^*+UV/.(=92J6&T+U33"#B>&PUL1RG([,G@*=5: MF1X 83I LN;5F;,T) *.Q*;M4S-1&HS;)+F% M;< IU51]=HY9CME#,!M0G3FSF #'+\?O(?@-J,Y\E)@#$UC>OUM;YXAF(;*Q M!]'-1#:4>'7FDP=NUJ*X&6[+*@<89%:$\L0%7IVY$ 6=FHEL1?+JS+SD66$Y M))'-5%Z=F;-',=DCD>W?HE5GKF=ZX(0S3)X8)MQ&-J_.S-GF*&S#:'7F9B); MT;PZ,^>1 JN6;,(]7_94\DE83)1#.;6WIQW'Y=69Q2W>'5FCNI\HGK?.9L6K\Z8^,M#\^MPW,/G5'WNUN:N9K+^!Q;Q==:?J69J^5*C9=FSK.V9PQD M?J69PX&L@*$N#K#D >97FCDW_QD.>$<,V[1+[08_ZILOH/EM3SI R\8&:Y9JM8QK2Z4;/,F3UQU4 ME=E64(P[W0R>1K[T.T8/[%1WDA*KO"XS\R*;15CY'7*/#"M>EYECRH,IO\/0 MD3'%ZS)S? 7@R^\H<71\\;K,.<1:UM6++OW.Y4;&VE'*,E^WA#;'%^NRS.\8 MZWM\%1HJI[T]S2LQ9\EN?L=?,_"BF2@#QJV0W,+6[T1JVEXZQRS'["&8]:O$ MG&44@..7X_>0JU(N_4HQ'RO,P 28PQT4J=8SWJEE^% (@W*YG;V<2M!<(9A6)^$V\[F59DYVW"V\;!-(MO2O"HSYY$"\TBX/7 V MX9XO>RKYA"PFRJ"<2N95F7DAN9PA.>#8,Z_* MS%&<&Q0W*WY5F5./=B97#T>HI7G3"4DT'2K/A599+7I;Y M]#"^#^)^99G3BQ\F);(KI6:+M>JW',X,P-FO+G.H4%]R583:%=:0R0-TA7C+ M W3K -UMK]M[N.F-W-+,^;PZC:D*;,V*7VEFH2Q4>6GF/"M\QD#F5YHY',@* M&._B $L>8'ZEF<,!C(%05*/43O6", ZXY 'G5YHY).!8"A)=-S*][9D#[V#@ M^5]-&P9X1RW-?"EPH.4+:/XWQU*@9154$80C%H[G%:=X:>;DV$D(.%$O\-+, MN1'9+,(JX+A[-%CQTLP<4QY,!9R(CH8I7IJ9XRL 7P'GB2/BBY=FSB'6,B[- MW!0"#N=&P]IQ2C-?-G@4FGE9%G"65@MF TLR910$X?CE^#Z@$VA0"2C,?)U4Y "';@I0G+NS&8ZC/A+0E M121^P_I4-G#"Y9@+P\+[.#B1G<&8YP;ZAF%AZ=;205_9A95H-27ZW9"2UN@Y MI)6X]B@<]!+9-(QSFH#C[J1QE\@&XJ&'#)+ X-X-I%JF%0(X$N,@,=Q68X:G M#[AD/&D\)K(7%_M0 @??28,OW([:J:M6GIK!;VDJ0F'G9C61W4A^2]-AA;QX MZ7.&.221[4Y^2Q-GCR+>TM2L);)M6K1;FH1ZI@=L.23<9BZ;<,^90<7+P!;B[6E'YIX8?G\(=FO;BV_IXFC.%\H]BN.R^]IXJAF']7[CI/4_$KP\GN:#G >^3U- MK$GN^#>>\GN:N,AF#LY[KCT]]7N:+LQG35J1=^0 XC7Z":&O%Y+\:K_RC;C\ MLC.>7[YLQD.'LQ5O<<(M]F"NMH>QW-/+[J1#].&!Q10$$M:W>_TJ7X\Q1J"$ M062)Z@H6#'4U50+UBR4TT$SHS]0\'\$K&F$F^AK=R:JH3F5106L!: !%K_?/ M(O&U M*@J2(:@*S';S>_G>UBIU+YV8^SG$\HL]"/SFAS.^W=34;K!KT\YJPF M\G3B_'ZK@?FLK&L_W&]VOYIB14&/WP9/#WO[\(_>!;'"V;7=%T)-M]K=> M>U_.U]',Q\ZW7OEFU.O\5N[<37JC*R0J/\25X8HB$BU4\=;$OZ YME>Q2IC, M"7;^K4+_^,5!G:_.T(7?DG^_]5]R0KLD%GPR[-[+ZI^;=;+Q%':Q/I(%Z!W M2S:-2LC NCP+%/L^^SQDRD>3#<_7W>'@MC<8]V[18#CIC6'ET.8C>#4>WO=O M.Q-X<]C2?PP4-O,!FOX\'9#OK3[?#^OC,:H_X 3;X/G\:=P>VX MA'K_[O8>)VC\O3/J(?@(/?9&SCN80NVS3B!)&GD:=)YN^S"USQ]/(PV) M9H-S@TP/ZFR5.; 6@*9IN,V[;15^(QJR,9P]ZMB )12=D_EC6%-Y)D]AC$0? M6*I)TO!!V$]E;$R@BQL%-/^9;454A99P2>Z2PJ#[EX11=0N[ C0%6I/]17FV M>D=L@DOT%2^\/5XA605/4B:/".=?+_#"65]G-<=/#P^=T1]H>(?&_6^#_EV_ MVQE,4*?;'3X-)OW!-_0(N.[V>UL(SHCVF:X>J'^*!:3-D!<-MA+_<.XI#&HR MQTCT6B.6*EJ23*R-Z=H(F7J-D-G:"#'61@@Q0Y$)3DER>5#I :070M.Y0U1?0):%NM"-,OWSJ=1_NU].4S'9T[LLWP9=4VGFEA M2E5"2TLW+%@Z8H"17G2+=$F^T?&+99?0H+V1+\=X:@'B9>>)WMMT+JHO&)'8 MMVP8\.@YG8-.;&)E52(_6H$GL8]W5,VDS ,?315+ L* \G3Z"Q[V3--,E1J. M.MG;)TO\O$)D >B\"6D5;&)?NI6@"W.N62]S](/029$QT(OT)\G&5-$,2R<3 MU&$H$C0./R.+LQ#_Q ZU-T-9VG"&WL/,$-9(P2)9FW/4-Q%PA&&]O&"#_-Z< MBR9IWL"1(/@,%(,F"4;@X?]:JNV#48"1P7[< EE-\J2]FB0XAF&V#C%HPYJE MHXZJ6O"[$5YJNDF.T=S!&NP5B14ZY_)O:RY985%'6)7V+Q:ZQ5,:N5C?^7F. M:$N$9S7@,)&R!ZR[I>QAP0UA"!W#$$>%?@T#Y @PI*Q*P%BF#+!PD.CVA]^6 M>$K7TNEX9@%^LOM',U'6W06P8;H12"Y=SPNK< A. M;+'K'/F:^>/>YAC"RK*Y2$Y['#J,ILO@L*U2"EG8D#GF26%E :1A?P(^0+200 MX>?W0M*'J_W&HX.X4RUG,@30(&L,)-$#D9X?D7<>Z-IKZCP234J5B)RE&%R M1*5,\ Q+NK.L_[6D%WOP9"6P3L*9ZV%[Y9$CU\+W_B*_DG%+%EZSC8T-2E_" MI( GZMH"1:(9G+,7E7-M4]!@^@(--).CH!F,4M>S: M,J9C:+JL-R#,.)VC\0J4_L*@EVOIP&RT)0(R&9[[,=>(5:C]4.%#PWH&P,HP M7" ]ZH#*V,(843&.';OIB#+_IAZ:UR %8V"6"1WN&\5*^^@3VA 7@UEW1:I) M.9%O%$4D0]365O_[IDL;@W8A_E?3B<:&AS7/JCYCVRQ=.Q1IFN".!T"$0)6DU!$=!>*.GZ;+HB3 MY2PI?"Q18P\^]E],<;U2I#.W#=O!:W\QO"P.+9 ?D9X519M2<0(M8!%DS:87 MW^&>HXG/LKJ]&1O-!AX=#FQCM(U&7:)VJ6F;&["B*O6Z%.T'^:6]HFL8$!N( M"JYS1/B$_,P0B?R?;=8#I"+8N@@^I3:7NM_U^-DVZ9VYF)I)I/.Z26)WO_,3 M2K:.]SJOQ'/PVAV;@T ^GZ,Q M:;V$7DDV.IC[SJ!L;\(4WS!A%45Q'!!B&[AKZ,H)L&4=TK\0_*MD%#!WT0(C MPG7<];5*.NG?@9/9/P#0QO+B^7E#=48O&HDD+>3#6# MV"USD'=VUUX>-X)7$9AZ+BO8D3DZ$&()ZTF%G]O/VCC=;83T21;79FA8^B.H M,_GMREDOGPV"6%LZ^[88,MK4<7O;QU\MF[O<<7EV,H*V-8Z]\W/HUD]DPKS; M_-G>_0FU:'37>@MA7LBY:'SW3+96%MVG+]_0:BH=IYI**",KQ^:E,VOD% OR M[D5G-XK^7A6('L05 C.A5;*#9T3&&N1HE)-2@<0EV!ROV X2[&F(M&&SNSUG M4%@@68CJ>E1 "X,$!PO#42__6"1YH.*'5V =" MV\3V,#-Q '<%A_R1W-%!(! 8VH*'TN1#.56M.G**&(%@WL)2*ZOB!BA^Q^@% M0$"WC?;@-: <0WWG7#F%S&2UM ';6RP5;84Q$.)/;!(/A4+(T54I ]?.U.NK MAJE;U &BR=83\.PAZ6-^'U0U$^D.+&.@/F]DDT)>;/Y0$L%VJ$5VP4%2QMC,HAG M;/X@X=1]@[G#S[I%=N6J+3J@>CB)N/NS2V?_,Z30"*@9'$YH.,?CZ?GY @%= MJ,4S&$+6NSVIM6PV TP(>[I.84V7HW(A$FAXT+DKA++8)JV A4';8Z:VV1ZP MM@ZR%CS%;U,&J2\4O^G>>Y"SX.W6039!CI>K/UJ%[G;XFHH6SG7F<;S&XF;H?N:T=E =.V M*#Z \65MSP'H1.BWXY_Y4W&@J:\T+]O>TZ(,Z_V^JQGF0#/_P.9HG7$2B^27 MC??EX\CJ6JHGE65+4MA;+C]D1;'C%7:>"TG@AC6+<6PG_*IFM(ZV=7:GZ9[, M+>%L"R3UK14N&WAZ!586R<(&V^R\O3;-G&6XI@G:!^E0U2S;*XF]"Y8 MWT-H3=]#:.@K/;WMI"Y0+X+L_SNGPM?OC:4X7;^W,P5FLDI[\S]''"UMPS[, M*9-D)'K&^(W6^[./EW]80/"@TH#^]1$.;&6JD053?SVK?IS:DD61^-3ZG>8D8:EL$RRC7CO QN(+SK1/]SHL)NOGC31K6H<&)!.AD)BM[ GNN1W0F!X+8V6IE>S7[=1O^?AF M)TEPZR.R]1&0O1!\HQ+;*35@B?CEU)RT)1("=ID;'^$21Q*R0XQ(Z$O>%A&$ MRSDN*^%NH__0'J'G+0W#PM(M MS9NU1;N],^K=LE_3*J9DKV9O;C!\SP:#EH80[O[VC"P-%VXI&ANU\VRO$F5+ MV^559Q:CE=S9&KD/?'1)A0Q%8=[62.9JZI1,DM"#VV>Y")'OIDXEDG*GZ3,L MFZ3V]&$G-.NE>K:63< V+,/F3G*@S@C!D8VG.DO&DP^TTS"?,KTU4HAT!1FW M#?(TX[RNVZG';W827+RG&')F905? \B"F14\NGTJ:<_MK3E)EZDW+DM"JK85 MO^@RY5R;="ZZO!3VW-M:@)R]2CJ(8?E"+2>/T;?K;%/^T])SJ;Y^W6[HG.D\X+2$NZLFHZ5"NQKQ%.3JJN<]II2GNLP]ZU M4JV:I8\:_C+BTXW#.MJ1GN+E/@-KC.^78I^1S^ !QB$^0[5:+;6XS\!]AO?@ M]LOCS]1G\$ \C7ALN\91SWV&0)\A&'U!/L-6%9C+:FVOSR!4N<]PRCY#_2"? M(1E<;_L,0KR":*5*[9(Q06H[#1=.B9D+6@/'>62W)Q0_Q[GDR-W,I6=A<=2>ZJ M.^4(-Y4(OY(Z&VXOQ"8KRV_EN2Q)6+UR$-6N@#3ZH7V]((^ZM?FV*D[ONZ[= M'B69,JX$J&0@=*9[6O[&4[( BU7MOA,IL*ME(UGZJX#%6&#;QKQ:GXNH^>?@; AW6+V:!IC_ ES&P MNDM0(L=V"?J1.*&BA"&J"UO",+AB[5[)N+\><,NWR,H1>9RMZL%5X;UG6$J[ M0G!BZ\Q*/>$6J:@2&$D2SEOU@'K"]#8I"F/7TW$NAD[[,IBY* %K(]$.E]F] M.U> :[/]_,2.^LSOJ?#JN9^1O@0NHU1R](KG"(2)6UI.E>:#S3= MQ&!4CU<@UQ8&"8]I^E+3J3_SP3J@3_M/@M ('AF.S5?D)^M8GFUBFM3!4FD6 M"AEC8(?V+L0F+DC?KAN#F8@FFL*(GNU+VF'L=G#PXTO@/8,C1@Y@?&^0SK0? MM^]+I::J6X=V_Z7P+<$G*4*HE 7AO3:F*M:[!O::CSNCL9]&MA?M_?..;J[D MZCIY&B?VCQ7;$ "W&L9-%2F) 9 ,L6J%N;Z;H'6A!4:KG_OBTL+\YS'"IM;W#\M*[:F^^[\K$E-'T8M&I7'XW*H,?; MK%G'$0Y)[1."6-"&L7=W N3N/GS=XJFME6IV-6;!<^?K4I1#LFVUO;5'<<@U M7>+>>S];^\YR%0T$,0*Y[^@?]LH_(NH @&08,+7BO M#?7)NB?80 (,'T=:=X\PA;Q T%^KTA$?<\^D0=DS\O922PBX1O&#JP09705R M0Z;@AG<$YZVL6#0/(<20P >WR()0 >G>64302YP=4F_'O1!OJ9DD,&=+ M9/I[FO2 @8U?@7]'GV.SOT_ZH-L["M[NA4P>I)8A@S-G[[[Y3JJX?'7'CD!S#:EM@N[W>G>3 M50/2/SXRE7;"Z[990QG(T2S>6'Q'(BM)#*.8N4J56JD9=%OOOKDF4[@ZT[D* M[5:I>OE^KMNI5K:+##**A./6>X&V%'',LQF2["%ZQ9F/'',$AKQ80D]VNQMQ M$0WL!VGE2" .E\G!%F$K[5*EZ0/BA$@9BEC)&% ^%[T2U&#PD:AO\8RWM YE M4^KLP6KA4HC$.R>F]\&B[,7U0K-4L[A:Z'>,R,Z\UW7;I@@-Y)*/][!1+:#N MZ?Y4P#"78?NR6\>#B3&>_K_VOK0Y<21;^_O\BHR:KGNKW@ *L1FJZU8$MG&- M;Y>7L:GIVY\FA)08=0F)UF*;^?7O.9DI(4" V"0A9\?TM(U%9BKS.?N2/IRV M0=T>CRGH5XX]OI@=\-VPISIH4[I!\+[+CG37=BJE]MER @M#)HLB)MHNY>"9 MDSG>,J53BC7HF&=?34C!$4UQ*\:V()R$-OMB^Z8.N >6,J#48DRF''*9[2S- MO7)R!?4%ZOF>5+A3GLQ)4F&[U.ZL4..24V$RI:X@5%BKEJHQEU2=-!4>)B_^ M;C^BV\T%>8)$UZHM]U-*"3DI<.2BA\BX%R]2 GBANB.2G<^.38_\6L,?HEXL MEI=B# V,$[A1CQ)[$M'B.PQ/V'*6A1,&JLD\9>Z(4H_;$)&O(=NQ67ZC[J@O MJDD 3+Y+(VD$/-B 3C'J>"KSHLU2'=4GA_(4S@K9,CP5%A4N:M@F]6!./B60 MA.$QA*_S\3>2=16)\=-_YW/=#2_83%%#=)X9;!.GB.O67"$/"V>E[K1=&V(^ MC<0M*!9W8K8\!%_78O_IS9#7]2Y4QYG"SNS>+JE67[X/@2?$;+D-B[@/,!Z: MLB9(CH']"O-/;!=C;:$D]^@8TWP@^9?$Z8RRBNPC]"(=/EAV6 <'SUN'SD$5I_8J/^12B0@A_* M9":F81P0Q@[/R.K\ZI*A8<&[\4 $\!'V,+QUX.37;!-CPP[\'>9)HALXR/UA M924V(>HOJC45R,2V7@S&N,&P':[O4&]*!C"S0/R3K[+<&\PZ8('T"A&OR=EZ M&&=P,7["\]P-2X?7 M2<)LL;E#UX-##X?84.30V+GW0XBV*]L)L!9 ;0;,"]]QZ"[_!?5:G--GRPR91"KF$X#],4* H MI2",8!ENH+817 &\M%DBI@I8+3&Y@QE0(ZKJH20,;.07>,V1C1K5DQ!0-HB< M0#RC&B8^ 8D5[ [3^:CS+#8)$ZK0IH%! RMZEH?%EAA(>B.RO4RRKN-M8W4: ME/5A7$;L/A\/OFP%AP-3_N6C8P?=%/A:F%[M,FDX]/%VC>@[693J!0[X+^)7 MQK9.P"? MIDZ09SI@806:6P(D4T>0I_=R>J%O[.V3"HHFRVD!.+'E".X/3( M]N?:0IW5)C/NW-Y>?O'68: ^4HLUF7IE[6-Y2ZF-_6CWZC1[E%M"0-1A$OO_ MO*MMKLC:J]/<48A,+&\.YX':&=L'5^[Y4?8\JN<>?-\3]GI^L[25^%JPU."P ML@WUEJ\:?T.;/*L#GY62SEGEY9ZG0/BW:N\SZ]_^H+Z0&V$(N'GOV!XC65;U M5E5:&=RYO)B;F=QQ%BJNS8TZ9TUEI.<9'->W,-G)BJP&3NQL,!1VF7 M&IUC7E,D;])8RXE_MYV?Z)6X=VQT2^2<%V\:,!,J2G9%WCHJPD.XML01[$9& MI;.C-NX_0?:;2ZS$W3BW'<<]!%9:,0F\I\)Q3_Z^TRO#,MP1U(3+SH["@PYUEV2]OK=( MO*4[9',V\(+34N=,WF\J0;D,RK@T[.T$XTZ@K+,ZZ4;]F$$D>6O>CMFOK D? MN;8\U7HR$&)=UZ59UG'P!1FS!:EL03OFY._0Y;% Z8OHXO#H=^,9V\P'&\H/ M>$TF8_O8F8Q[)-G+),6<)\Q=B)HJ\H!M-+'4?&1,XITT\@2.<@*LO(MO>$HS M8D]O><0I'O&]BO5^HB.?3&_5/V[E +8YU=@ED^YQH3])/>IRW>Z;CM+F'H5Q*8F[H)#I-TSER IZ[>5[4LPS32MQVEF]^=#EM'5^?]9?*>P+)A0"2L M9;HX 'K6$=;&2T%2UVW-N$FZ&F]YH*RBV/]0Q]95=[1(K&7)Z',.P49<5^@] M(;B+8BMQERWNTM8I%GLE'@)W6VNUNX%N?=*UK##,/?1JB:#W!@&4%R]NCI3; ML0U;\!^F29V^?ILZI=5SI-]&CQ(;(LW/LYLMVI">C-QC,.["A505W", KR8= MM[DWK.)NKDA/P=T-=-*>.EDVUSJ 4GL,$7G6.EE]MHC.VH%JZ;:%+;@)WA![ M6)UVJW9@&9=^'4DF)%[<.EI><>%AJFJSY4[==?&;")(02+F6*"GA\L30?P01 M=1#TK[BLZ?@*^X$@O[:JJ=DZ9DF31/Y)\_TCA ,3F R2TQ<=[SGE],UDL4?) MK*6'/B:W>JGJ3?KGMW4:-.,:GF20='*X!#$@VGJZ1%L(;U7:SM'FFM8FNDDEERV)37QO)]E1)J.1.E._>D.$I-48: D4YWF2%]. X> M%T5=[APA,Z3?#F=/'8)QD=4](2@SI$\/=ZEK%'%1P#UQEX<,::G,YA]Z<2&X MN'Y-;PY ;]O_FFZ&M(RR'";*$A=5S$J%/D*&V5FJ[$ &&$\HH-Z*"S"FJKJ? M*T8@>GD/(B@7VBP%YS MM_LI)=FTCWD'H@3WB8([KMGK%N&/@T*T<50S0]X\L_45+Y';9H++7?#.%6Y? M4IT EE18BJ,BT,JF 8;(0'4-E]A@CQ%O1 V'4!@7CA^>]ETZ]$V"$3.W0OHC M2EXH?I'J916>5Y\ RW2L JZLIV 2INR2"6RQ#=,-B>WCE3-E&&KIYAD"\^Y_ M)\L:6#\$BXL:V/=L:4$K]=1 ?XX.!G!0TG&GL*& M#BBUX$@TBKM12?U^G;10'CU.0E\GU )T =:&# J U^$RV/#:(8;P=9OIC1Q* M^79NN.+(-5[YH&C_64UKS];3.$,***1L7.IOGP5 M+-NOM>^2+&\N#XZR$I"0.Z'PRS,UIQ42"[<>T5?-]'4:W#:F&\_!!6+WWZ[Z#VLOD@G4MVKU M?7!=V=P(HV'9L5_"/RW^#2\N(_??;G_<;+ZN9LG5NDI5G,VVCD:4*J>I8&&? M8&7A&T1^F?MY%#JH[[O?>N7SAU[WMW+WJM][^$Q4\T6=NH%FCPY@B\YMT*]D MQ/2CSZ2&JJKP7_^]ROZ)#RN]A3J9_=_'=L'Z^^QKL M)^'PV6;3&.+G(!;%7 #'I6?24A9ZH3H[]#T?M6'+\E5S7E\-N/J'))J68>%[ MH":' F B=,"9_O81*-YD,WHV/N*&*@@HO.H$GGIE*S*GQ;@-T5YW&^(5V_0H MJ^WQO5YS36+GV-UN':-P51+MX^]<\VWL5$O_>L?\$5=Z]MNZYK-\S-A C%T. X"7# M:((@5]S-M#UF_$#67*XE<\!@/>>4O6G 3(@Y[F*G$R;F6WB1_@LUG^D-\^SL M6&V_[&\[%4(^>7D-^&N\W2J28S&!@Z1>=HK%*U#.]U_L$Q#U,MUS(]M8?:EU M?A2 8Z1.'(9A'"EWXJQZPARC.,F?><_1B/$H%R-N_F4 U/&UJVGH[D'_-2#3 M@I\U.F8N[&O7]:E.SGUO75SE-O"#_T$]TM7MB4=U.#@X21@^@XR7S7'26E5I ME7B0%#WV5]W'!8Q"56+!58UNG M)HLW.U2SGRSC/WAT&A_<# D_5AA8@^N3?,=!Y>)@0\-0Q5S MX_%D']P;8",VQC6>#1VF\2G\L;J1X94\ L+E6G+%D$!00NE3P"UDSJ MD Q6(B&/0RO/9BR[S[V+MA4!GI2C3%/U^%!)9[W!-M. :$\ M+6H(#ZV%:-@V5&GRY) *AVI/=3!"A 3&Y)B+HX\-#PZ@0GZG+&E('",\1Y]5 MTU>]Z%%H[!@\1)<+LD2'DT(D8$862$&F;O.X6(@<>,P3O !?*@ACS8[##>/7 M<:PZ'4Z=TBP8W_S;?$1T%O38!?!@N#\OPTV.#8HIU=B@6)JR MX_:NWUO++"L,MWR_Q*Y=W-U>]&[[#]W^]=TMN;LB%P^]R^L^>;A^_(UT;R_) M3?=_[Q[(Q8_'_MU-[^$Q@1 Y7?E[%OL2"W-J+:3\;9@J%5-CV\*6P;^8(AM& _ M,9&R;+R61X:N4^MSH(;7WGWU7NPOG_#1KPN"R_!\]J*E1".!?FM;-!@)5H>\ M[P?JT#IY1&;&&5F2H1J+0UV,8&%#M(.+NAFR.-=E/[;-U!0Z/ 0__1NTG1YV,T.QF5LN/Q_7& MQP6KK]G%05E2SF)2 A$L 0Y!='C *9FFP3Y;JV+.)TL*U6T^W1]J?5F\T;^FIH]F):):@PL'2@*L'/D!.)HDDWH#3.6&$??(>G^(9Z'8ZK MVXDRHX4*B?%]U&> [ (U*(X[%E;ZP'Z/5-"2->HP)C_;[)>1[:*F_4PM'PT0 MT'(,W6?2 MOG@^/:>6-H(C_LD(_X$?WY5CC^%9#Z=".1_4(7/O4]PP_>F$SI4L+STCOLN= M8 %JV%=@!^8GB#"?>Q!K&[7>>^K@!^H3G;5>*]<2LJ4:>K>6N-)[+O+7;/F* MM/K%UB1RR^.W?#E?^_T[VQE4"5M>ISYGM,_4QJJK- M&VGKJ.]00EB$,]R'4,T[#L'U7^SP@VPHKKZ"XM"26:/S;D##TJU56R"B.>;H!(=E^T!,0,$,IR9#MFJ M!HABM8&![H[RH!F&X;5_T=*IQ+2]/1H?/!7J6T]@VJ?&=:EP'QI-1XW.Q MZ_53TN37*/+)8])'D#[+X>-9(>_Y;V%%V5RY\'+FVWQE(GP4Q'GGQMM43CTW M27Q>X^K::E[LJR@B(VM6YYMM;?3.I=%_6ZQKCH3Q9S\5(JE@ PN+3RQ0.(8++=LB/EA MNJ]Y)6#E\ 4*IV8]$9RXCRV%^0@.6" MG'.'F,)E>"P'BHDU3/ZR![!>)@4_N!]!9NJ\AQ6C',0^2]AR5,L=4L<)Z_6! M.-C"Q:HQB,4.7 M@"<)G7>,6H#A30-++=@&WAPJLA.\)Q<<9:3CP).-Z65\?.S0Q=XY?%_8%G\( M/_CL;=4G$,FS;*[P0,2$< @K=I/U*0@V"D.QZFP*;&D@MA0^U@V BJ5Y*S93 M#7<*)PO& '*J597.KRX?2:AT ">>SZ>:01 91J"J-HK,$KMJK$A3TQZ8HQ2J(75_C6T?<4+^=&WH[U]PK^'42OB)0V'% *$D\P5[55PS_V'&-L8\X39HI(8]/7R>?,KR MHC#%AF'KA8I$5SQ6T1\-=YN^:B/5>A+=G**<(GKD//TURM, S2YQ?6U46F1B M#NJRJ#C#&AP*A(B93(CH%Q[C1D(,N0?F53+W3(4\\D Y)G%2S(0ML2X&GZC+HS-ROG+_RQ%!\OR?D&Q;2/3J ?&]D!]FV#ET(2+%V@+C:#Z(W MBQA1"((IX1; 0*.,(S&; P$T4:J"7RX@*Q'Y6#@LSYSN'CX>Z%>>XA<:%]",Q6$RO9]L5G M\P1S5,CU4+3SB2:E)V[^.*8>X^8K]![50YEK&R+-$%ZW%-D-?P+OACWD<[%Q)\%6IC@P8Q3"4V: MU=*($AO@2BR3TV6]TECA2H$5@TB1'2)B,X ML(4P'WG6"#HZQZQBC!TEJU#@.@$_]7B+4B@"3 >BSM@-+.5P.4*-%6@3@845^,8N-4UN M'(2.C1&86Z#]:0+:\WIOX/K@H23&)@:P1O*GKS^)E^;5:$A5%7+!;!%F!H9/ MN)&3&P %1MX1 93B$(O,4J@HL\,(6?>@<0\+.B)4'%[?9,A-"@6LU8/H[JN MK1EL%_A6%I=T[X!?:1K8/4&M7&AIB3I(@OL/0YH,9P-&KGI@O,\3>+2C-_YU MB%XP;N0) IB-9;AS9E1(DTG_TR^!H$ M8@AOXY"-]SYP+'M2Q&8V./\U*A(/;ZQY'E'T]*#L$ MEWQ@*P-M#%BY^_$$N_7&!009)+N6_MT0_'5U4UZEEFY3WN;[D ]TFAM9Y7_] MY=O>KPN;SC_R7'MT7'ZN/9>#A@BKVQ^M?>VE'0N: S?> MKVF+M-V0\49,V_=8>P*FM)5;&77?D7M4JNS7-25VA%ET,1L2\QF3[G7EN90%=OEP]&Q MGSX"Y7J.,?"YX/^\N9?T00CU+8UXV$:*I/VM;I9:*<8>**,4 R.1?7M64[*];&N@ M;*NWJMG)MH_'$&N2D^S*2>Y%SI07X2BS( MZ^KE27 P^QOJK!F MV(ZX*5)7I^Z*1'TL1)B[ZYJ%.I;G#B9;[:Z?Z^,FDG'"BZKO9UMW%^Y<3V1< M]%E@_F[XR#(C.7T\>JKC7:H>C98P'FBX"L@^&*?,UWM6QOK6V'JCW>>+N8R[ MTU!B+^.&PWGW56DOW\6-I\9R7C .M1"QGTN;Y"<;)'F&:2C^!,]Q]P +T]82 M[428??8#EO4H5H7\\YZOJ8]+FM^+VIJ]J*W8BWQD9IPNI\.,!A[V8[%&SD5< M?XP=3O]#&<)FI;&#*&J3T_8")9?@1QD3,8% 3NM;J/:Z77* MYY>-BW*C<]4J SI;Y8MVHUGOM;KU!OIAYB*$;$D&#*AW ;Y:Z^RRTZRWZ^5. MK0TC7-;/R^WS\UJY>5Y3NO7N1>>R=G7XJ.(6^19'"R(>S XXNL\ZO )3:22_ M S,="SS%^S#[F*!+^(U=I,>2!S8;.@D\0:%OXOK3OF(C9SD(]Y0';>D,%&, M-=$)G"KF4M;#SKXFZM",:[T,>H!_]/[ZNMNUZ?42TIK]RN>#YKR*"%_+,C'-8=, M!?)=CZG&UU;><-\HG;666P]*V!<*]G'=.8\'>V$KS*GON8%\X]W7EI)A^I\$ M?!J 3WB?SV; YP"QJ)RT2\VZK,?(=7+6M:7[>+W>R1HOFP;/G*A77%:1B*AG MIU,0DP7E6*E3EY*L>#AO9HCSW-HIM9+26;[S3(+]U,$>=^',4<&>:^L$@%Z/ MN4U1POS489[P3IM$,,\'3CNE1LQMQ*=HDAPEL)('DZ1+'1O3\WC/N$LZQ*8R M)VJ='*AR+05&D'BEZ_C%BLJU1/PB//:NI8M#+XC1@^*QU&DO=P#-3V6EKFE22K(I%5:Y\T@OW(*N^F7*VJ2)*2)+4]2>V3IK"2 MI/)!$XU2LY9G02/#6XE[,+$LSK ([U3MRF,T'LB SZQ>Y3I&DS QI !V8ZU1 MJK;3\E?MTME $LVI$$W"Y)*B&(9GI5HGK<1823A%)IR$"1Q%,/V4DE+/RDTI MB:9(1),L&R0?J*_72DTEK?!UT=M'':57B>@&HLY@EJ@CR$(7D7K[JM9H75V4 MJ[76>;G1O%+*YZUZJWRA=)6. MI;!Y%^A%UI6[NN93;"6R%1+V\\*G/J_$I&Q (M'_EM%_ FU+) 2+#<$3:79R M8(TPI93<+37C56'4S,_VIMHMNZ2WXDI%E)DG M3'E;_4IJI;.SW1,I=H+#@1'W!B$<5P:2"H3S&5UL8#YWM;E[$:N$<28PCJM. M.!Z,\Q[KJS5VSRN1 ,X$P'&E #L!. <(!":JM/:ZMF5O$*:4-'D2VOZ.?4#2 MI](DR=)I$^997#%!4L(L7(\/=A%\*VYS@KEI2LG3J2:_](9MG[)9& M='AK_'"UDT<@\4/42Y[%)98GY00%[Y:1L@9V(+!E!7))7,O$%9> GCIQY=?& MJ>U^3[ND+TE?G;-]PMK%[I^1KBI\XA"7I+5,6ON$VW/>1Z->ZNS1L&F7,SIZ MTE>!PD"'[I>QO2E9/XHI>:Q*S!08R$[5EV<),QT*8"K6&J7V'OVJCHJ=(TN^ M]"9^<_23,-&B$-9@ [M;=?:X7$C2D*2A91IJ)\R)*(+%USB3$DA2ST&I)UEF M1C[@7Z^6E':Z_L3-=L.&GAG1CA*IM[.@;.=IT&I"-YZ#[A'WWZ[Z#VNKSB+M M)()>%7,CC(9EQWX)_[3X-^Q:0>Z_W?ZXV5S;EKA/Q6PV\H6.H]OXF1C6B#H& M;H12__*)CF<+^P0K"]\@\LOH& M!(>FKD7G-NA7,J)(DY])#3L="*O][U7V3YQ!+_[TCGR*/9M_7,:?#0+S,"?3 MO[OX;E@_WWT-]I-P^&RS:0S?^:Q1ZW3:G=Y%M74IVZPL.7QDFY4T:DL?C=?5359JLLF* M;+(BFZS(&O\WA4G99$6B_PVB7S99D1"4359DDQ799.7T*Z/;*VZ$4))<5O"D6"<]\BP M4E+VN&Y:0C@3"*^XNV![".<#@_5ZJ5W-$(0ROU:V63D,8<;5G"0ES"*V65'J MI49S]_MZ"BE><@G+!25L MTX)M7 [_KK#-!^Z4=DFI9=CB1SKN99^5$ZRG[<15(B3E!(7NLZ)42]6&K%;/ M_[QYIJZX2H74J2NW1LY9*]/2H!/#N:2O9?K:)[1=[$8KC4ZJ[H,3Q[BDK67: MVB?FGO-.*XI2JJ<;]9&M5F2KE3=7J-M)F.]0 &NQT2HUSC*5N++0O7CTDS#9 MHBCVH-(H-6J9NEPD$16/B!(F1A3!Z*N5ZI)^)/T%2=D80Z+_#:)?> "(;%8A8;&Z6061#22RCR+*!A('RA;O MK+@Q(? K;USI7@-)/ *9%GC<&(07G%IP?$AG-M@6[/4:<@^**<$XR;KOIPB MC/,>[CJKR_81)P;@%:W[MP=P/A!8:Y<:RNE6G14H9U"VC]B/,.,RZ9,29B'; M1]1*'456X.N 3IHX(W[RI]HUJ7L,T];./R MDG>%;3YPI[1*]4Z&'%.Z[67[B),K$@1.$)=>J]9/80])E M<%')R\C01N1%=0DK\J,Z;*EG$^!J:_::=X-0T'M25:_+]AP5ZIFF(8W9:K& M=YCI;LC_()S2B.IKRP6TXH3L*?[W;K AXL'H=^<&Q:VZ&XJ-2J*XQ(UTH[X: M8W]\;CN._0*<[T+%)BW>='N&W6(Y&]5J=8EA$V^D>H2^3@P']C[YT=5:G&8* M2PP_+!#HL#M #G#@V,9D$?Y+1.+"8/#<,E MKC_XDVH> :)BJ\<3<[&\'A\'1FOC4$_D<60[7KE/G3%?XQ\&-77RX?SQ_(^/ M!'ONO!+0H&F%W/G.XBP#JCHX)-*O"R\#_R,O%)4:JI>!&3CJ$YW]&8?!+Z\C MOX0=Y/)!B?<@M>)DVFS.:_'N#_#JE[X#9'@/0]EZ2(3E6D(JQ"AL9=EH>,\2 M=];MZ,;(ME(KUY6WNJ/+>6BPHRY#Z296)GH2U692:!?:A7>9 )4:S]2<5@@3 MHCH:!)QI,Z9J+Q/>)BG67I9B(>UD+)^VES\-UD6\H<3(']SUM1O1B=F( /(G MMQ',]08\@P%IM#06>^):@)V,Y.HTLFZ$6U"T,Y0,T M@:.K)H.1.Z* +K12\)$)$UUH >D;5+]CD6QA-? 8 H\U0Q&;J@&*L48=_ $^ M>*: "R!V9J&60(.W@7G8<%YX:,@^2L2A?_E@\Q#?1?5:U1G?@Y\<^N2;J@/_ MG8!6C4Q'/(G8A.^I [!2L66-:EF^:@(<@%F.;!,YG6Z@"0N':AICP^/J>@D8 MFF'Q=8GU#1EJ#?@RH(?A%'!58G3(OBBL#MOGQJZ82%,G!@;FP5:#*0Q@DM0M M]N$O'C1G%"3D%',^@_A35LF5\0J$>0&G!(;,A2TLF@<\G U"UK(]+N9,ZKHH ML, XQMY-P?-EEVIEX[4\,G0X],\!MT1=IP)L%A_]BHA:,P5[$*<(V,F:9[T7 M:CY3_CB\*;;7Y$P'[7=5&\&;(O'J" M)SCO G(9PVYB]U>@%\J55?59-4R .NI)0HR'.BQ(VF 9C M[HS!&, Y0AY27!+K>LGW3@B>%V[<^!:H=_I:D"0V=&IQ^GU.#)U@I >*/!P( M9+4KKII0X[B^O7KWM5%2.C&*F.M/4.:@KC%E.QFJNZ!\N#2B\J*B2S7?X8\" ME:.&[(%$ 3*'_PM49]5U*2"87%N;F,O0<%S![?X2_&,]:3%0\"^\S%QD..FR MJF_#]S#LQ/7['A";/:7 @ZD'?T8X",;^ .J.\WJ MWWOX##!^ 28?1%8QJ]&B"]LSHGS$&K9_%@F:?Z^R?^)R-\6?WI%/8OJYU_G' MY4/LP>![S,W[CL?3(@&U:$1M]E,Z,;\CQ?ZC[VW$\)8.;.@+/I2XJH4^QF44N!M8Y=K>AIHC;!T5$]9 MU .'8G\G0\<>)U&QZV?OO@(WB*K8";[41BGW''YKR@(?L!5CVP'1^H"LI&P/ MRR!"Q)JX].1F&?L =$0F50QX=?20.52SGRPX)*:#N!/ MF(#)AG]Y5DV?R3+\T F4"S'+1)TR4Y.@K;*X14+J\7UWP^T-O! O5"Q,=6T+ M!.DT/&C8)/I*'0H,#NXEG&G59#?M,^%R&?##%?#]P[,Q/+ZU#(CLH60OST]5SXDM MD-;=)OL5'@0%ZGU.%Q.@6(O[7_EY,#\&_/>%.9R1+9FF_>)^SD)CVR\)ALE) M]$&RZU(6Q62K6VU=G2F@WG3;9^5&XZQ>[C;.VO!K[;Q1J[6O%+P\=DZ&$I&I MA G$,$*G_'+FW]W:WORBI7OX"^AC\KS\"XR_^$ABN!WJB"2Y)" 75"8D)RSJT2IY9WFI M=<9J9M@9ZV[>\<'R/W+>[':;EM0U=('&E*+L/^.::$TCKD8%S*+&-O>;A@<3 M&DZ[)6ZYM M$852I>=YM#K&S,C_\%QOX<;/.:L^3 ^Q8Q'F(7J(->*JA/9A_"PB>C?\X5*L M%?>ZD4/?30BTC]FL/-9*/D'1\ : NJ*1Y,Z"YN! ;>4-J-)/B[5:9F=_<3]N)YMQP/?C;[-Z,Z-;7[$>@1B3_V8'H$'S(;:HVMFULE/]6T2%.*% M3)2G!R#9GZL'ZZOMGT!Q!-Q_&7P5L"0,E^2[K3%4'CY98M?322OPOL-*4PZ\ MSS7S.V0$?O]#DN#(&AQ+EUP<"2!Q^E>^?P=OF/"F)3(Q8<3Y^R).0I(=)*A_ M+!YUB.A*J['FCJVH=S=PHK&KLX*#[5IZ+SC/)#=HK8G^[QB8:;>.V4"L,"'# MXN.XN>8FVMSCN%:J-FLYP_&B9-_"#(WQ8.XCS7-/75MSA*,IK9F_F3R-[$[C M"+KX@2DY(X?U:@TUDI2FG[2'95&&UD&&ZK:/0?2$.4!I2??5*ULGWL^V]=BP MI 4AIT&\SQO>[D&4SVJIUDY3^ZR?JO;YYM#:WM8_E ):E5*UGF8B?Q*TGE*; MJ10RM#+):=-4=T2&IOUR@OEL2UVZ$G7<6KA#KUUKUEJ7REGYHMT\*S=Z[7HO:KR'>2- M=NYCOI]UCY[20O7.H7,E#<>%C)]4=-)'NP(/)'W6*Q^7NED_5.F8@MA#>V[PA**Z]X7[MZ?9#D+R:+#NFSESE M97M8]L,4/&(//-6P.$NGK]I(M9XHX_F>7+\+<3Q=1:__H8ZM@[A?)-6R9/6GA:^X)HG;LOHCX&N] M/&AF>!EU;MM$P.3 BU'5#D(KNO$<1$ONO]W^N%GK/MZCK#^(Y9 U>2%*DZ6! MB)5]@J4%/X]"T7K?_=8KGS_TNK^5NU?]WL-GHIHOZM0-7!,HNBRZL-01Y0&? M&KK@A.3]>Y7]$R>4Q9_>D4^QN_2/RX?874(TS$W\[BM_9<*/8>F]&!CFSB-Z M0,'9+3US*,_Z'%)N5,]WF&T5:W"1%^K0^$CDH3I+NNQB<21' M2[+(U1N/.872:MXMG.H:OD?_AL\?)8[^\8# M410FM7: 55YJV=5?O(T*JULFP@%Q":A=(M78JAUA@55U+ M3PEA2DEI-;)V@KW=2#> HYYS!6'3@)E0V=9%1UOI!)<^O86A^R_4?*;\$M8= MB>OLJ-V)3Y"!YQ)-<45!^ZL!AT)1HRHQE#6&ZK6-(.JD(?@!4RCJ[ZS=+G^J ME91.YB&O[)T$&4K[AI3V6_/G=O78TAYIJO]B[RCD@?@E@\X]B';N+)B$(>\* MGGI30B?_T(EK*G@LT;X[&VI+0SY3T=Z4HGU[TJJG(MI'#MU-859* $C)H7,/ MHYUC1(E8\N[PJ4K_??[!LW44:!_QO@?KOJF;?>6%/#;$]?6\;!=!/R5 M[>\:_JHIT@++/XIVCO1NF'^L;-U=&OF>W]$ M':H./>H<5L9OU=XIZR;B1Z+.0S01;Q\DNC9/NGW[G-ZKAM[%8]^+>,]*U=8Q M+[C??4OS"30)\"6 =[:.<44;D^X![%P4X)XXKB2>E_&\=;AM1ZWK%+GWZ913 M9*:/S;J_PV[QPSY)S6QWXDH[K?D@5+]UI'1;;\]NQE6]=%9-U50_<<$B<;X! MYSN'+3>)LUV]F&>I>C$EO(L-[ZW#J3LJ;[NAO5'JM%/UE1U?83MY!QJ>_6=R MC17)U/5.4E4KADWV81U=[USON%8]^V'IAJMADTZJ]UXU>+3+6G;N5NU0:E93 MS6/+MH@_]CZ-CP>FG].6UKFFJ)W#V[&B\:"4U,FG2_ICWO E<1V#Z]UN=4NH M 1X.YDT4&*UJ-0?:8#;BX:T["N]!W<0&X,^JZ=,4VH#'7J9V&O?RI<1O=KJ7 MK[-S">XA^X%V2K5JJCUA._.61OG;FP5D/C9M7O.+7.D>T,.T?^SGJ04[VLPBZH3\"/ MPU:2$8Q_F%+5<>.=A-M:;4>Y.E*,3>G9]7F]*"R2[7/NN\@"P"#M5); MU"5.I63@Q#U/<604]-R61'0$(HH:"]N24'T-"=4JK5,EH1.71#'JSISF+O6; M3/2; C)FJ=]LQ9ICW3W)4D?N?8=NI?Y<"HI_ (*_IP[>:1!Z@,JUA"X@3.*O MI%S&G9XSX/WAPGTG+C&DTG4,RDZ6PA)'V6MTLD/1=;.2]!9BZMC1[3/OJ*R+(M/&&[_B;W9JQ-[NE=GI? M!E]O[_J]=;[E5H6YD_D^B=VZOKVXN^F1?O?_>H_A[3Q%],O?640E?_FJXU'' MG() <@VW1%XH')H'Y.U1\C)2/6+[#J'#(07*?J;$4U^YT_[%,$TRX'9'&1?DB@V7/C38$EN2RQ6B&H_ECUT.&"%_F ME]6CRHDVC4/AB_09L]Y+9# E5-5&;)%_^H[AZ@;C:Y7B8B'^D(/#74-"'K;+ MXA=^XB:O>=(U7OES8QL[K1-JZ73M%V(C/ZI+UHA*92'F&;"TQLI+E..D9B_8 MB9#5H9"\X"P>$"/T9=MRMY>8M7=?8^XX?\\W;\V+Q5W4OO9VZ Q>3%G6!-Z7 M@$3="9_5G%8(1@/SC30E&=(:,0>BS)"V?)UR!@=27VY'MQEIS?@76WU/=-HO MIL"++>>3QB)MXL!WG"G1'?C0P>Q#!)FXQM[@$B(&C09(#,]SC('/H[*>#3+L MQR,!;<>%S1E/5 < !9\*:39T[#&7-K8#6K8%B/-8:F,H,8JK#CZ W'5\#>_Y M93DC#]1$T=W%+65[L$E-;.5>33R+41,?>H_]AQ\7_1\/U[??R,4_N@_?"JXO M7K(3WL2EAX:#U67(?;?@T$"8:YY&KE/BSS.5#Y5*5 ZCR$.B=IXH&^J7->RM M5DO$WOX]!^M[4[6ZKX9;!@;&,O49Z[H;@MIT[]BZSV:Y4C61T Q4<,$1SQZY MH8YC# UJZC>&95'7]E3Q[/2&C@?469]E.+>2"_Z6.]Y5MUQOPL'D<)I%CL;X M8_0M<4-1O9Z$+XHZ=7"A.%.L^;L&#\Y>MT3"%PZ^ WSY=TI&*AH%3RIP8!C. MA3?!+ZN@U7N;#[">2!/*T0$" YS8\)+?'-N?W-H>\[PP04CU4 Y^@\WX#N+E MS@H>WRW/;KF) CNCM3NZ0I7)+TFDN:.=Y5K'0',XMK&S0X+WLH<3(AQV++Q6AX9NDZMSP%< MSMY]M>POG_#)KZN8,-C_K& (.(2F@537C[]G7$CG(A60OJ)O@0:I?:!L!=EZ M]]]N?]RLO?)ZC_2]()=PW9XI+;['?&6A'L@5U.BZ8S76N3^?RAU_VMW+WJ]QX^$]5\4:=ND N-<0B++FS/B/(1 M:Y/77XD(H_R]ROZ)B["(/[TCG\3TF/:7T@7IHT=C6!=@]AA>OQY_E7H]OQ^CQO9O[[W=_]'J@T/=[ MM_WKNUMR\="[O.X76I>_L];RU1O5T4:D=L88*[!7MFW(O2]LQ[;49\/Q7=(U M0,$#:\^@PQ*3*#V EST&F#U2#<2!-R5@!)(/\(ZUJJ+]>M$%FPD_XA_HOWXD MZ&-Q89%,/("T,M47[A5F?ED+46O#3'/.8JYSVK :Y!W&V#?AB3%54;>8<^NJ M%M]=*D!,G #%1&,PYG\.U]=[N A75B(O(P.V !T!Z&,&)L(= ; 2_F6BHOKJ M>L"W'0\563X-"E1\"DQ_YH#HJZ\3=0I+O>"/>5SX@D:BNL#N\>]B#]EF;;2# MJC,'&)Y'E]$U2&S0S32?$M3*D@VD\($ )US,,I4 ULI^86[X9]4P1]5QYOV'=5R^9YN]*JU MM>_=?N^2W'U<@I1_!N/[;M@;N\)%XG)GQZJAW/-I]"]L MY/"EQ+G#J2=S(L8OEAOI=\/(9[OYG5K+]VAM=#PUXGRQL:X\N=,S+V[,=3BE M!0<01E-UL0O,\\/?(/#A@FZ:'VI5]J36%>'*QI+S4F)HUL+M;#E2OYE:6TG= MQ'*G^4XWWGT]:RQ'JN>I-4Q]6$^P_0@]#-!@?*:8%:6"2(]L#-.T(\J!ZG!] MFCKC(' =!+2]D8WEJFR$R-B:[9L86E-=,/0'L#PP"F&IZ+X%TU)UQO_M$I-: M3S!-9&(^+SS@6X'S>2UK,1R=LXP);GQQ;_]RX"V, ="//1JC/WQ]C3'WHZ]W!*I17-" M>%N)8%T[YQHKV$5B.>WC(](+>T\2?=$2@5=%1%+5,:=EU\/JI8"L=/IL:)03 M!&!>9Q]'(B;L._"Q1[4@!.K^! K0T/1$:G5L_VG$,"H M@\,I F*GER M4-D/TU*N74>E9OD'G Z,\>C!N[KDW+"8V@_[<6WI@%Y MHF.),JT>^:F BYC MVBQ*1*[0D\Z^4(()3/H$#[,TEREZQ+AM/B7=)] :V/,#ZKU0RM6,;S8P-HM] M+#:!K0%_X4L+'5K+3\XO&DT?[O.:.1;/KQ\N(\L+G7@B!0C@BCO$PENNKV$S M.S@X9&@.DT+,5SA!_R*\$=^^M6)P3;N@?_>G$WHW[#H.$A>^!9=-P::<\SV! M9>&:9TN&#\0Y=RU]-J$4US8EF[P8_V&(-A>:K6P'5$UIF,?<\F(L3G" MYB&*9Q@#398IS/)I^7XG"C(VJ^^^_M+$1? P8PCEAP#L MF-NSL%TZY<*5+;?$EP&$Z6#T4^1PX6&R5*^UZC!?#(HL^ KL(HPCB PF<5>N M;X&(<2O&E((X14]?N%*DG)G?._ HN]1!-H6Y:+!(U\.HZIH58DP6U\<>A46N MXB@>N[DC;,2QU$VN^JX1CO DQCX&:PDW( O5=7V'Y?YS MI7=Y3"XX.K\NJ@E!J0.H"R!Z-)"2(&=GDJ2T:KSPBPM21S5<)G/TD)ER'@*; M,!2UQN$1D59=CJ&V4SKT_=;<4[>Y,Z,0FUY=;GY!FP[&!RZ M2ZW%/4=VNBA4 IA'D)^@GF-/MV&,:-KD%^$,Z @^D4!R%,$UDO/TM3.9OE:H M]+44 ]+7_=X-J56B >=5_T]NNK=PHC>]6Y8'%M W#/)(+J\?+WX\/F*F6/?V M$O[M?O_C\?J1W%V1J^O;[NW%=?<[N;B[O;SN!\\\]!Y_?.^S1^[N>P_=I8AV M\3;[[AG53?I2X+?\G$!)1 MT\<)\J3#L'Z7.C:V_:3DO]3QY%=R28>8%L,TZHC?#E;VDU=/#"E3=U7NGF0J M!RJ@S XH@]$!*P(A95B4/0?& ^H4S-[!(6=KP4%F+@CXD^M/)K;C15+L0&7_ MD_(74+EB4P)U 3/Z<%C78^/#0Y[M32?LE[GA2VQ(D*?:"/T=LU'8=!/;]P*KQ>%DI.9@G ^;*C3XQ HY.'1 >S^C4C/QAEK0XL%_) MP#=,]!HQ;R/P9CH[)T.<*;XL( S?'%424!5A@_Z$+P0G+9*J6%X>H$E\#^3J M##'LX" CA%.;IF3#\ M$\A;WT0TEXAM\*-X4OGK8!\XYMR*U!#!;^=T;.A_&B5RCL9J#S2?$2Q8M7ZJ MGLT7?&.8JJ9&*HJ 1Z/^[CATBN_V:FCVK^S)1_\_(]LOD0O8';5"ND $HC(I M6K>$R,'6/$.#&\(V=A& S;6=T"MV_7CWJ?M(L&. #N<\EUS:J585H,W'#DA4 M-JM2;[2;):[LC=$#!Z;M@I4OYM.$43_7I@"H47=#=QSL.J#686T/IAP"E8(R M41 5& P&FH\$&]P"2XTOQM=O7 ;<8[+MV-! 5=WPLCLL8ZD%]\7=OZXORTJ' M3,2T)"R98I7,8.IHO-O'P'=!.KAN((I822:V#D;05+BBF81B*1:D)EB20^1-SP,/ K(UT M\/KAO,YY=W,Z]4;G+!XR\'@ MEI!-C45G3M2#]"H^UF# CS <_#_O6FMY[G:3I=8M4BQO@5301+_A&G(/8QFS M[I'R2#(YDD=(-1X.,BLN)16'F(1#['8S*#VQG"$ MSJY",8(W>("*/,#3/D!)@2=^@!E0X'9B..E].WNO7K@)FK7L[K&\I1YY1"_, MND,YS"T:J8_;.=8='4JU6JD>^IV.:R&ONL]"'K8\;'G8\K#E81_QL(^DCRS> M$;:_LIJ-#G+!:AJ'Y)N-T9]'VUSKH,T=BA,KV1F"/?$:VPV\9?7 &Q2GI2>B M$WGNJ9U[NZ+(J%[QQX:WDEI M0EGK\\U*(Q-U7A[*FD-1*AUY*'D[E$:E+@\E9X?2R8A0CNV,B-]5^>GQ/I7J M5%2=>J2FB5G+O=<)%D#*2-<6S*(FA7?NSD0J5/D[DUJE+<\D=V?2+*0^=5K2 M]QNUJ"-J2[OZV+ ,U\/ZH&RO0X?-9-L9;_-JAXA@BW/1-))TP?[58DF>;V@J>U)R>-"Y:4>PT4DTY%S?^P?4M$A5I2+?Y1' M+BE='GMJE)Y"!#,!I4NWQ$POFM_ #EO'M:798TH^?+==]R._US+:ZO2$%*2, M%?^Z#-GG[DP4Z;+(X9G(O,:\GCI!@\,+YM4.BZRS\]_>IU+5BKJ@KK$K M&G6]( 'CI'2IHMDB*7 WZ77(UY%+1Y,\BR-J0')Y)-ID8\DS6.II285YI1H"R=KN\O4^ENC7O: KT MJ,#51#Z<4XL.#>_C2>E5A;)-CI$'*/,>3N#8#V^1RF,_@6,_?/!?'GONC_V# M(K.<C-X4C*)*DD\%15/'VH9,JB/[^/51/AQ8.M3]@?X685U\Y]C\??? M"POZ[ZT1&)S49,TL.Z \E56"8G7=)(7ZE#R2[U6:;+/?JF#,4M@ MH:9A6R7B4'="-6SD9TY+\ Q+,VAJLO**G^I5>K!HP0F;K^OD.6EN,;K%@MI MU6?3\P4U([-L6I"B5*K1%=7@=UA4/]P1'#%<4/A=ET^N.S"L10;3\ \ZT>D8 MOZ/B(Z:)_YTXAD8C7_5LHH$MY5%'U3PR O9"':!/^-T0'1%-%9@%/.1Z%?([ M)2/U&19BNC;QU)\P'WP-JRUP(%?#BE7<-=UPX#7%5U]LYR=LIR;6[SG4>H*' M++Z__F1B3HDVPJ)7W/2)ZGANI?!0A^T:4QWM6[8K.ATRY[<&WP(+SW$CAP@F M'VP*_ #?@>.#/9I2U6&;!>QR%*&8>7Q,X SQMK(8W%8X4\$1#4N'.=EISR;7 M:3"Y826C2+#67=_E1ZJ.J9@\^'IDV? C; GL+]%]RE 310#\OVD"/@0%4A-@ MY-B6H;%=L"UJI0\.W7@FFJFZ[O^\N_]V_MN[1?E7K;Z/$VGB$R:QV4?")S$_ MWNV/F[77*\]-$N]H6"5WWWWE(EOI"*$)$XLEC$(ORWWW6Z]\_M#K_E;N7O5[ M#Y^!ME_4J1NH".B^L.C".D:4OU0-O7K""?/W*OLGSC\C_O2.?(K;@7] =*<(M9_46Y2?<]P@B?A2 M<033M%]<\@%H44@B]^/GE F.*70"?__S#G"C@? 2&F+XNSM1M?!WCJ6A8?7Q MJR&! ME=7CAK?"*]4\7 L?;D5SS?WD^U%EW!7QH)G#__J,S&XX>?7FR O5=1+J[(@@A\1H;J90%'W+',CZP-XZ7 M>AH1@B(=V!O'RUD:%X@7Z<#>.%Z45&Z/*=*)O7' G%6:$B\G-'W6>&E64Y%( MJ>;R%#'0T;<]U221-@)IF(WU8YJ->S2SR"8JFWQ]V,<@3_MU"AU2)(+F$)3. MU:59GV"AYL\<-&>IM/@IU)E)KA-=7RN5^V,S/\&LYR\P@K!-4I[VJZ (*I;< MJE73R+)(:MU\R7=_NF(TP/&,,1P%=DOS'-5RA]3!GY]L['/%^MU0Y]G0Z ZM M< RW>/UO(LV35KD55A)&;KK='+2.;W,SDT8>FIFD6(NWIHD-.7!U[U&<>3D# M6"[;DN0.=/>.K?N:]XD\ *K:E!X1Y%N7)IU&3G%<< MI@JY"-2)FN[4][9A>=B34R+^K2+^UK8TU1VE"KL+4*(-V 85.P5+V+U%V,6& M(5.:&\S&&]8@->^J;-I)S8V&[#&Q'Z%M=*PJ!_% Q2;JI^)S/[7JB5P=44-6 MR^?\A%*Y?4F>T'Z5>]D<43Y3RF2]_#'&/1IZ6[(15/X.)94K'.6A;"N)4XC_ MRT/9[E"RZO>13[-9UO_FMQSB6#0@"SH+6C^3.6!2Z;-0J!-[\X"1+09.:OJL M =-(I9CHI"OTLE'IYG>Q$PF064&N8P'J] Z;ZYP2,:U)-FZDT<2S6!GBF<^? M.6I2:6E=L$/+>O[,0:.DT:RP8(>6]?R9@R:EVG%9#!,[BRS9D"4;J26TK;QM M5A9LR((-6; A\X@+CT-9L"$1_T80+PLV).QDP48^55E9L)'O_*E<93+7ZAG= M B:/*'F^6PH]3>4)[5,.(._QR?D)979'J,PPD 4;AZBJE'=2Y>Y44DF]D(>R MW:&DT@!>'LJ6_"NKBP[S:3C+D@V9'[OZCIQJ%AE])YW2_,81DTZ_V2*=V)L' MC+Q5Z:2FSQHP*=W;)HLV9-'&H=.$,_(X)E]@(Y7[Q@N6URPA-,>>TZFIR_H( MLYZ_R!"2%YU(!)W$;4LG5^FA&\]!6<7]M_/?XDLJEM]3?,).@7T45$W,C7?5 M?UB; 1:9)-!PHP.,AF7'?IGIOO-_PN(0!1Y X\LYWJ3Y5P;;N!1\IX% MFS. R8(N6= EZPQ.#(>RH$LB_HT@7A9T2=C)@JY\JK*RH"O?Z96YJG10:O)^ MEYP?45V6"^7\A%+I:BM/:!\VUSKIE/)B9!_)@JX=T=N6]XKD[U 463J4OT.1 MDCB'AZ)D=2KYM)ME/9?,G5]S!4\*4J50U0YO'##5+/ILG_2)2G-9\+5&%L78LI"B0!!J9'%GIT10@1"427V_1%"!$%1/YUK/ MDROF"F>)*4XYZL2R]$.6?N3C)A]9^'%$U_F;S0.5A1\R'SE'.)2%'Q+Q;P3Q MLO!#PDX6?N13E96%'_G.P\I51G1-YB_F_8A:\L: G)^0O#X@[R=4:V=T%XI, M5)"%'X>HSDPANGMJ#";K4Y$%F3D\E*J\\RI_AZ*DTJWZ9 QG6?DATVQ7+K(E M[V4YK>FS!DPJ$J]0)_;F 9-!U_:3/K$W#IBS5#)#9>6'K/QXXR.S MKO>"4$?F[4L$[7<3E.1!$D%[(:B9SDU0)U?Y<=1K?#9=L;-'T49PC4Q-$;MX M\I?J\/>)7(J3_.Z;X]4#16?9+V$M]JZ;+X.OY["CIOWTY=/@:\K7SJ3UDG>^ M0SK5LJY.B3LR)F, /\,1O#5>P6,/Y^I0:N0%/OREWJQT@AMY2D0E2J7VGAB6 MYE#5I63HV&-VW<^ PCQ6<$40?/"7KSI 6\Q_KI)ZI;GXK;F:EPK!Q06+T3!] MU?78DH:&,R83W]%&^$U&+2YYH82^3JCF$<]F[X(IUCBK!5L [TC@'=T2P-H; MP0*FQ*%CU6"K4\= ,S R?&] P[N,,#,<'X91E#;_=N4-@F P17[Z$PQBV&RQ M:; S#C55SWBFYI2=C >SD9<1M>"W\43%O8/=Q-V?.(;MA"=/\>3A7_R+JX[A MSQ3^K@< X0]/J>I4UBW(AO6.U3_A48-G1 1K= E,7;RKH^8%FK(D]>JMR8QA M=V21X8;!9D6&U:,F@*=9/1A0R?D<[T::NN<4QHH*#Y=[7;2*P8QK!5*$BI"Q M1X6"/(?-YW"C@OY"Z@H#S \ !SWQ,C M]4+"CBPDW%?IV!0J:!RMPJ8J:Q1R?D1*1]:IY?V(VAE1D4RK>CMU:D=#;T=> M(IC'0Y%,/X>'D@VEY-, D 51.N:![!RQ"7G'OZAD+1 M<7#XS'^)@]/#0>,(/H*=<9"?]/T,TE>#)%$< :;1?8IYJ.QL"4Y2@BVT_*&J M>;Z#J;\Z-5E6L ;3.BKF#E-G[#)[%C[2#>R5RW_UC#%^@:4I:[ *>PQ#PM<- M4%&FQ-5&5/=-RI]UJ(DYS6Z%]$?4I6PUN/DNT50??CK!JYJPYS#N+YV*$D[U M,C*T$1FISY@43BT87+.?+#@/G;"DXF=J^;2HV=5?!E^_.;;KDGO''AI>@8L) M^&M.V&OBP:J(6PS?(R#"FFJ&3@5DYWL&-T6I=-X#_W,8G+R10RD9V^PB#+IT M$<9JA&XS=Z-2YW-WHE.[QNLN$P.)DZ?HY,88?GBFC"!QNHECP"[!EA/=@>]8 MF,$.GVDT+'Y@' !'!:[ &-98!3YD &7CI*8*P@GHS,6F\4-,N^?$^T)-$_\[ M C$$O&C"N^CC'Y]MTQ]3077!)#J9F)BE[WN&:?R'C5)@BGN$S4%NVGN=<*]D M88DN>%/*W]3=GI0 20X%>5&IA@P;AJ@A;0#M<+IAXJ-::46?4*)/+)+%RF4E M)+-P4>WY1;47%Z54ZO-/-%5P=M"Q0D MAQ49O0$JCKZ\.O_R>Q-VK7(6I9 V5NO-TU"MTIA_HKJ:AK99Z7:TWEQ<17-Q MG+;2$37G*N!0*&_)"DI\63#8$U\F#F.\PM>!&5@JF">; M].$C@##-\NNK?GSQ<4SY=>#'C0XP&I8=^V7FX9W_$Q;6D+N)7Y()1#DCC%< MZ>B)B97@*VA+*A]\A7W/LO%O^R^CQA7)^+&XBA<( T$/G^.=LH(WGBH"9V-SEU7Q5;NY5]Q ME?X'PYTE&VX3UC>O'T<:V-YH2UI&)V5UIM$5&/W7%FB'E'SX;KON1W*%7MV[ MB;B*K'1F]XU(^1:"J%"YD8:HHZ&-UM/1",UD4OFK@ Q-L69F#ZP)W3V#3(Z'%CUR+'SFAKZ#0J&.>^DH<]C? #K9I"ICH MT(??AX:KJ2;G<#P JX%)/3>-P3<7QT'N:;@(P %SK-J\3Q2\@J$9$YA$9U-5 M2)>'.-FP\*4G0+-+^5H=.C0 GFR1P;+G1L,8LP@D&X[FC[%%DH9?AH68OLZ" MS[!JA\(7,?[IP9^ (5,5%"U-+V M7<0H?!/%[1EJ;HS-:H@E&(*X(]8GC9N)M29[0#=,'UE?])$*V7XEPK!3SI96 M4MVTDFIKNY4DT=7;S;/%==1K&]91KVY8!U?S$ZGQ;!4??E%*];/FQ[F5?("9 MFK6/D;4P SMNTH+"'*CZN_&7;^CH!\.7OU G!B8T/5 7)*M6:#7H=\R%,@V* M!+3S P+U 76G-)Q4'B,N880U5'P!GDR9&T.%RS.$FA%%IA_O!\F MEQP#U%DT"F)'#Y';>[C@&@J.!& ;X2^!@N7ZPR',145(&D9VA[SUXHOM_&0N M3W%:%J7ZC!Q8NTWOA9K/ 9,HA4\R2P!.VW>$E:G3@0?KFJA3]H)I UU&N%9% MN.HRPB4C7'MQ]@M060V/7(DX1[$Y.4MM58G&WUD%2U'D_V&WX7/5^HFF0'<, M9ZBI(B\/]0)&I2SFCUG*%M<<%*Q?JBIGC$$R6U47/G:5F,SH'(83S80#]S*V M(KY2)E6 XQK(;.<'K[6*JE+\L##5FYGS8ZZ-+>[^TAFY,!C%H)1&QP/XI,^9+^(.%_3Z< M/Y[_\1'[%M-7X65 *WAAE@%5'1Q2.-#@' $UC$]2O0Q0B682^AVX/ MYNS8>3D\@*OR^*W8>S2>50TXLM!XD$W[&(GRP^-?.F9&#B^V#X<0?I6R1\>8 M;H,J*"P0WS.Z[-DN< ,_!@XC^\5B837XF.DSANOZZ.QA.;O<_=^LSE1_GLG4 MCM@"5I!)S^HTF7(W4$TVA#NB,'*@6P5^_54.TDV;65"BCSF86,8;%BYHU,$? MX(-G"HHV'!+CR25L!8_MZKT10Q$>.^X@F"@ /Y_G;>H,CQ[F$CSY)DOJQ&1- M!(MX,M#5!\"XT:>G6I;/JC0 Q"/;U)EIB5P=D[N-,6C&0FO'WNI\76)]P@R M+\/)#W$S !,\=8Q]43 ZEC<*[RDFBM.VBWSTB\NLCJ GX9>6A:8MXA5<4O;@O.TI!;J@'KJ<8>&"V!Z8;X$YKU6Q0 :U6,U!%*;P M,#:?.6;S3A5 BX;0W7!8/A?B_)&)\V[$I_,&["+DG=1Z G[*LIN1@=BP)_,J MCHHZ"HMA((!T%EYCCU][= S$5O^@?OS0^(@H>F""EZ'OL?S;J<(DD0EML.X7 MI*NQVA#D!O>@(K*B450">B+T6&04H7F$)IHQA*VP$"CA7DRB>Q&$8?D=,*X_ MQJ*[_W ,W:B6RND-7@)LZ\ZO+KD$H>R[;F"X="W5G+H&$WQ7H=IU$10!LV<> MJ.N;7*.?I6\%/*[+E:\'I@VB3G\%[T>4:OFW4$=@@63.;9#Z6OU-$,E\[MS9^^_L3X-J]M0KU?5!2K$V"V$[16D4'#[DQF:4^ ,(T1 MU,SQC-ICL)^P,A_8=3!VL+^A$3@WF'FKD(,918=M-L>T#[T3P\24>FUEE[KY)H9<.@7U='+WVV;!;0>P1(OO%;6']DH-<)7#3R7F$KR9',W MAJ@^1>O0X?I;A$&+S":'?87MGRGV+S+H6 4.._$=](1YL]S4(2V#A8WU[&$2 MUNRB*@<,"!!/C]QX0)'W'?[SQ%GW T4VCKP9GUU 5KW[9KX=JW5:NWR_4X= M!_B7C?J(*4Q([J3%"_XF)K8;Y?;C6 6#E^52!3<4HA%M@F*@TS&3_UR7$HT1 M@!OQ3@H.4Q)1[_$=T"RT*>@/(D.+_6E-6[H3W,E'MB>8@@8;J1NNXT]"?=:W M'&H:PMPNUFM_!Q',,M7YZ[.?PGR&D0_X0/V.:X#(GCA(Z!Q@BK4CUV$C 73; M4<^8:<3BFE/FX;EYG%VJ*^*YA49:K'C;-8^8#]YT(+0W9X^Q[VIQKS9FYUF9YC,7:Q)D MC'> M,9?*R=ABA'(6(VONS";B[.39<&P+32WFJ K\X<7:L,N9M@JP>#+M ;PLJAPV MFJ%1O]XX].\2=^J"#1JV?F2M5.!IT'Q5EX6^@$:G ^J4(S$J#6/Q7K$V[\[W M!@"WG]Q!.H$W9'0[ ?CPGUA/.<#/DV'[+NX/D]RE4#AS=8=5?%KV,T6"!$K*.YQRR0*-B@^]]SA; \%,IT:IWD(IMC-'%@JZ1X%L?!K['/"T6[+GK\H:!(I[+JG07O_$Q MRF%Y7U%UWG$-4PFO=:!_89,A[L!&992^3EA%6QB56^G/X>Z%-\! "4N=8((1]XK%2&<='W6@;3>H$F.Y=ZO=;!72Q>K' MU6XX$;S7N?T"[SD+2B$J!0( %G\!<#AFN:5C.*RFS*' ($6=.$S#_8, -MP# MK'.++N5WRM,=//4GR]6S!Z9PWC$H^A/,;",3'S[6$-MK ?5B%.@<^[W+Q,B<@8+2ACXE0HM:RJ$'C>]9X&*M3 M,;G)7@<-IG4QC9WU**7/* ZMY?XP??@]\OKQXOO=X\_'GJ/I'M^ M]Z-/;KH/O_7ZY.'Z\;<"Q]=N0=RKJ.!JJ!!D'J0JUN8&X&M4R,7=;?_A[OLC M ][]P]U%[Q*QMAE9MO57 TO\DFL(J$U=8,*-;7)MXMZQ-:ICMGDF MAW!ML;0I1Y^Y31Y\4,F5NEI6FA\&'P-3*A)@[@61OS"N7&^0#_A08$1$GPAT M_H\E4<["VCGP2..L/(.E0(OT7*9S_S-L0K*L0_V3V\L1!P;E>TWU$G\'-C!& M"YBS2!P!?N=B9- AO &\#2N(N<-8A'"G\[_-+!KQM])\ PKFLA-KURDFDG%? M?&#E!#/ILP/7H@<^"0^ZPQ^#7+%5\Z#5 MPI?*;6EJL64Q4SBJ\(MDN<#>GE-J(YGL,\-P#@D\ X*9LQ^4CZ*=#)X(6PG: M<:5HAB%W8(K\;;2E\;80; P,QVI1T>OW0^TCXM,?^]S+Q^\8&8]]"R2%;RJV1V"&('>/Q#%F MY5^BC(?Q\I)E^@-Y\BC0M#.:C#8- ]JLAAT 6"E*BZM@6Z MY)28QD^DTL@%(>'SI>W6FKE:>E3S?)/I/#?);G9TK5448_EOB\9NSD:U"YW<&G!TGC(4A-<+K(]PR'0KS#M$ MKKH7_;N'-P"70-@',1;ND,>*?2SI86$3-WK75Q!3BL9?,4@8( 1SS<($-&:) MB+ YSY#E9:31BJ%@0%%IP^:+Q!6C>@8/3(4:!Z]2%?.68A,[[&@Z7)CAX^1A?T,1%Q)F(.:8PQF 0M1!N]L%;"8V:-X%1,N./ \/BB^+7^ M:Q##K$1#E[-P(-A]NWX$%:]W21Z[WWN/Y.Z*]/[YX[K_!WGL7?QXN.Y?][B+\L=C#_\HI&&1 M>5M,]P!NGO FBT"7O@.DX%+>5%<=,Q.(=RK2N;/$PD8;G(M@3)RU*.#4+BK$ M3=X%QMR)\N\P^>?>U M]SHR!@:6=*?Z]GL5!Z\DV/_ZR[>]7Q?6RC]<3">*DE_RPN"%'/35&>SBP3.@ M[;AD]'=?ZTI%^7_KO]Q1WL\G-@7G"QA6R2-PUW" M[/TR?!&;?7RF_(2QZ I7@IZ-2"!R9?0P6IT^BUM0/"H[DG/)8#R!(> MF<+CD.!H'9QW;,RRT.T)(B$*HD?*+O,AG6HKS$12G8%J4;=\]VK2:8",6K5: MDVB(HD&I[B%*9B<4R7X/;]"9W1"U["_^9^A>#0+V,8UW2X1G'8GN(R!([0_&ZF=G?6D66H\Q&-KCB4-'\#4$ M*-Z,PP9+.MH%WOUPA;=(B#0EX_FCR#@*O@WV,F^2L&+ V0;/AEY1SO4FL=O8 M&;JL#RVYQTZT+$M'Y:VO+U4/&]:" /HPPQYPG0CV1'H9:R?,@2GT8,"U\G'G M8KM45/FSVJ(JWVQD;V#LM:K3-*Y@VO^',.-5:YB-*ATK>SI6VM*QDE]BF)OC M$=Y<]7@V^S'G*4?_R0,7R>WQ;"Q^7&@W%VW'GS#WOR2^^&2X8!]8/#E3]S&' M4V4-JEE"?] @CZ66BUQT4!NQ7G5 1ZHY#-(YF"'('V C.]3'FU[8@*KOC6R6 M/YZ+"$219EEBORNX=3 /$1.MKK@3(@##"V ':"/R*-I,7$<+W5'G>O0'KJ$; M,/(FQG'$599W_"^^?G(_D?]5I^2R0FX,TZ3.ET_XY61^B'@S:1O; M:\4("RO:?:!USIQ[D/.L<<<^$ZQC#FGM80*D[("*BY&##6 GV&H!SN)_00]U M%\T,#4T.34N M:'1M4$L! A0#% @ $I )5;0NFS9:! F1P T ( ! M A &5X7S0P-30Y-BYH=&U02P$"% ,4 " 2D E5^L_ZZA,/ !5J M$0 @ &'% ;G-Y&UL4$L! A0#% @ $I )52V4__#?-P ')X$ !4 M ( !33$ &YS>7,M,C R,C V,S!?9&5F+GAM;%!+ 0(4 Q0 ( M !*0"56O0BDVZ%( )N>! 5 " 5]I !N&UL4$L! A0#% @ M$I )54SG&AZBU0 Z@D. !0 ( !S/8 &YS>7,R,#(R,#8S ?,%\Q,'$N:'1M4$L%!@ ) D /@( *#, 0 $! end